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  
 



Copyright © 2001-2008 John Whaley. All Rights Reserved.