Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV PACKAGE
NEXT PACKAGE
FRAMES
NO FRAMES
All Classes
Package joeq.Compiler.BytecodeAnalysis
Interface Summary
Bytecodes
Bytecodes.AllocationInstruction
Bytecodes.CompoundInstruction
Bytecodes.ConstantPushInstruction
Bytecodes.ExceptionThrower
Bytecodes.IndexedInstruction
Bytecodes.InstructionConstants
Bytecodes.InstructionListObserver
Bytecodes.InstructionTargeter
Bytecodes.LoadClass
Bytecodes.PopInstruction
Bytecodes.PushInstruction
Bytecodes.StackConsumer
Bytecodes.StackProducer
Bytecodes.TypedInstruction
Bytecodes.UnconditionalBranch
Bytecodes.VariableLengthInstruction
Bytecodes.Visitor
ControlFlowGraph.BasicBlockIterator
Class Summary
BasicBlock
A basic block in terms of bytecode indices.
Bytecodes.AALOAD
Bytecodes.AASTORE
Bytecodes.ACONST_NULL
Bytecodes.ALOAD
Bytecodes.ANEWARRAY
Bytecodes.ARETURN
Bytecodes.ArithmeticInstruction
Bytecodes.ArrayInstruction
Bytecodes.ARRAYLENGTH
Bytecodes.ASTORE
Bytecodes.ATHROW
Bytecodes.BALOAD
Bytecodes.BASTORE
Bytecodes.BIPUSH
Bytecodes.BranchHandle
Bytecodes.BranchInstruction
Bytecodes.BREAKPOINT
Bytecodes.CALOAD
Bytecodes.CASTORE
Bytecodes.CHECKCAST
Bytecodes.CodeException
Bytecodes.ConversionInstruction
Bytecodes.CPInstruction
Bytecodes.D2F
Bytecodes.D2I
Bytecodes.D2L
Bytecodes.DADD
Bytecodes.DALOAD
Bytecodes.DASTORE
Bytecodes.DCMPG
Bytecodes.DCMPL
Bytecodes.DCONST
Bytecodes.DDIV
Bytecodes.DLOAD
Bytecodes.DMUL
Bytecodes.DNEG
Bytecodes.DREM
Bytecodes.DRETURN
Bytecodes.DSTORE
Bytecodes.DSUB
Bytecodes.DUP
Bytecodes.DUP_X1
Bytecodes.DUP_X2
Bytecodes.DUP2
Bytecodes.DUP2_X1
Bytecodes.DUP2_X2
Bytecodes.EmptyVisitor
Bytecodes.F2D
Bytecodes.F2I
Bytecodes.F2L
Bytecodes.FADD
Bytecodes.FALOAD
Bytecodes.FASTORE
Bytecodes.FCMPG
Bytecodes.FCMPL
Bytecodes.FCONST
Bytecodes.FDIV
Bytecodes.FieldInstruction
Bytecodes.FieldOrMethod
Bytecodes.FLOAD
Bytecodes.FMUL
Bytecodes.FNEG
Bytecodes.FREM
Bytecodes.FRETURN
Bytecodes.FSTORE
Bytecodes.FSUB
Bytecodes.GETFIELD
Bytecodes.GETSTATIC
Bytecodes.GOTO
Bytecodes.GOTO_W
Bytecodes.GotoInstruction
Bytecodes.I2B
Bytecodes.I2C
Bytecodes.I2D
Bytecodes.I2F
Bytecodes.I2L
Bytecodes.I2S
Bytecodes.IADD
Bytecodes.IALOAD
Bytecodes.IAND
Bytecodes.IASTORE
Bytecodes.ICONST
Bytecodes.IDIV
Bytecodes.IF_ACMPEQ
Bytecodes.IF_ACMPNE
Bytecodes.IF_ICMPEQ
Bytecodes.IF_ICMPGE
Bytecodes.IF_ICMPGT
Bytecodes.IF_ICMPLE
Bytecodes.IF_ICMPLT
Bytecodes.IF_ICMPNE
Bytecodes.IFEQ
Bytecodes.IFGE
Bytecodes.IFGT
Bytecodes.IfInstruction
Bytecodes.IFLE
Bytecodes.IFLT
Bytecodes.IFNE
Bytecodes.IFNONNULL
Bytecodes.IFNULL
Bytecodes.IINC
Bytecodes.ILOAD
Bytecodes.IMUL
Bytecodes.INEG
Bytecodes.INSTANCEOF
Bytecodes.Instruction
Bytecodes.InstructionConstants.Clinit
Bytecodes.InstructionHandle
Bytecodes.InstructionList
Bytecodes.InvokeInstruction
Bytecodes.INVOKEINTERFACE
Bytecodes.INVOKESPECIAL
Bytecodes.INVOKESTATIC
Bytecodes.INVOKEVIRTUAL
Bytecodes.IOR
Bytecodes.IREM
Bytecodes.IRETURN
Bytecodes.ISHL
Bytecodes.ISHR
Bytecodes.ISTORE
Bytecodes.ISUB
Bytecodes.IUSHR
Bytecodes.IXOR
Bytecodes.jq_ReturnAddressType
Bytecodes.JSR
Bytecodes.JSR_W
Bytecodes.JsrInstruction
Bytecodes.L2D
Bytecodes.L2F
Bytecodes.L2I
Bytecodes.LADD
Bytecodes.LALOAD
Bytecodes.LAND
Bytecodes.LASTORE
Bytecodes.LCMP
Bytecodes.LCONST
Bytecodes.LDC
Bytecodes.LDC_W
Bytecodes.LDC2_W
Bytecodes.LDIV
Bytecodes.LineNumber
Bytecodes.LLOAD
Bytecodes.LMUL
Bytecodes.LNEG
Bytecodes.LoadInstruction
Bytecodes.LocalVariableInstruction
Bytecodes.LOOKUPSWITCH
Bytecodes.LOR
Bytecodes.LREM
Bytecodes.LRETURN
Bytecodes.LSHL
Bytecodes.LSHR
Bytecodes.LSTORE
Bytecodes.LSUB
Bytecodes.LUSHR
Bytecodes.LXOR
Bytecodes.MONITORENTER
Bytecodes.MONITOREXIT
Bytecodes.MULTIANEWARRAY
Bytecodes.NEW
Bytecodes.NEWARRAY
Bytecodes.NOP
Bytecodes.POP
Bytecodes.POP2
Bytecodes.PUSH
Bytecodes.PUTFIELD
Bytecodes.PUTSTATIC
Bytecodes.RET
Bytecodes.RETURN
Bytecodes.ReturnInstruction
Bytecodes.SALOAD
Bytecodes.SASTORE
Bytecodes.Select
Bytecodes.SIPUSH
Bytecodes.StackInstruction
Bytecodes.StoreInstruction
Bytecodes.SWAP
Bytecodes.SWITCH
Bytecodes.TABLESWITCH
BytecodeVisitor
CallTargets
CallTargets.NoCallTarget
CallTargets.SingleCallTarget
ControlFlowGraph
Control flow graph for a bytecode stream.
ControlFlowGraph.InitialPass
Visitor to perform the initial pass over the bytecode.
ControlFlowGraph.RPOBasicBlockIterator
ExceptionHandler
Exception handler for a bytecode CFG.
ExceptionHandlerIterator
Iterator for exception handlers in a bytecode CFG.
ExceptionHandlerList
List of exception handlers for a bytecode CFG.
JSRInfo
Information for a JSR subroutine.
LiveRefAnalysis
A combination liveness and type analysis for Java bytecode.
LiveRefAnalysis.DerivedRef
LiveRefAnalysis.ExactJSRState
LiveRefAnalysis.ExactState
LiveRefAnalysis.HalfOfNumber
LiveRefAnalysis.NullConstant
LiveRefAnalysis.Retaddr
LiveRefAnalysis.SystemType
LiveRefAnalysis.Type
ModRefAnalysis
Simple mod/ref analysis.
ModRefAnalysis.ModRefVisitor
StackDepthVisitor
A simple visitor that keeps track of the bytecode stack depth.
Exception Summary
Bytecodes.BytecodeException
Bytecodes.TargetLostException
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV PACKAGE
NEXT PACKAGE
FRAMES
NO FRAMES
All Classes
Copyright © 2001-2008 John Whaley. All Rights Reserved.