BranchSet |
Deals with the issue of recognizing that a sequence of bytecode branch instructions actually represent a single if/while with a logical expression.
|
BranchSet.CompoundLogicalExpressionNode |
A node in the expression tree representing a simple logical expression.
|
BranchSet.LogicalExpressionNode |
Base abstract class used to hold information used to construct node tree for logical expressions.
|
BranchSet.SimpleLogicalExpressionNode |
A node in the expression tree representing a simple logical expression.
|
ExpressionList |
Essentially a glorified linked list of Instructions plus some additional state to allow us to transform sequences.
|
Instruction |
Initially represents a single Java bytecode instruction.
|
InstructionPattern |
|
InstructionPattern.InstructionMatch |
|
InstructionPattern.InstructionMatcher |
|
InstructionSet |
|
InstructionSet.AccessArrayElement |
|
InstructionSet.ArrayAccess |
|
InstructionSet.AssignToArrayElement |
|
InstructionSet.BinaryOperator |
|
InstructionSet.Branch |
|
InstructionSet.Branch32 |
|
InstructionSet.BytecodeEncodedConstant<T> |
|
InstructionSet.CastOperator |
|
InstructionSet.CloneInstruction |
|
InstructionSet.CompositeArbitraryScopeInstruction |
|
InstructionSet.CompositeDoWhileInstruction |
|
InstructionSet.CompositeEmptyLoopInstruction |
|
InstructionSet.CompositeForEclipseInstruction |
|
InstructionSet.CompositeForSunInstruction |
|
InstructionSet.CompositeIfElseInstruction |
|
InstructionSet.CompositeIfInstruction |
|
InstructionSet.CompositeInstruction |
|
InstructionSet.CompositeWhileInstruction |
|
InstructionSet.ConditionalBranch |
|
InstructionSet.ConditionalBranch16 |
|
InstructionSet.DUP |
|
InstructionSet.FakeGoto |
|
InstructionSet.FieldArrayElementAssign |
|
InstructionSet.FieldArrayElementIncrement |
|
InstructionSet.I_AALOAD |
|
InstructionSet.I_AASTORE |
|
InstructionSet.I_ACONST_NULL |
|
InstructionSet.I_ALOAD |
|
InstructionSet.I_ALOAD_0 |
|
InstructionSet.I_ALOAD_1 |
|
InstructionSet.I_ALOAD_2 |
|
InstructionSet.I_ALOAD_3 |
|
InstructionSet.I_ANEWARRAY |
|
InstructionSet.I_ARETURN |
|
InstructionSet.I_ARRAYLENGTH |
|
InstructionSet.I_ASTORE |
|
InstructionSet.I_ASTORE_0 |
|
InstructionSet.I_ASTORE_1 |
|
InstructionSet.I_ASTORE_2 |
|
InstructionSet.I_ASTORE_3 |
|
InstructionSet.I_ATHROW |
|
InstructionSet.I_BALOAD |
|
InstructionSet.I_BASTORE |
|
InstructionSet.I_BIPUSH |
|
InstructionSet.I_CALOAD |
|
InstructionSet.I_CASTORE |
|
InstructionSet.I_CHECKCAST |
|
InstructionSet.I_D2F |
|
InstructionSet.I_D2I |
|
InstructionSet.I_D2L |
|
InstructionSet.I_DADD |
|
InstructionSet.I_DALOAD |
|
InstructionSet.I_DASTORE |
|
InstructionSet.I_DCMPG |
|
InstructionSet.I_DCMPL |
|
InstructionSet.I_DCONST_0 |
|
InstructionSet.I_DCONST_1 |
|
InstructionSet.I_DDIV |
|
InstructionSet.I_DLOAD |
|
InstructionSet.I_DLOAD_0 |
|
InstructionSet.I_DLOAD_1 |
|
InstructionSet.I_DLOAD_2 |
|
InstructionSet.I_DLOAD_3 |
|
InstructionSet.I_DMUL |
|
InstructionSet.I_DNEG |
|
InstructionSet.I_DREM |
|
InstructionSet.I_DRETURN |
|
InstructionSet.I_DSTORE |
|
InstructionSet.I_DSTORE_0 |
|
InstructionSet.I_DSTORE_1 |
|
InstructionSet.I_DSTORE_2 |
|
InstructionSet.I_DSTORE_3 |
|
InstructionSet.I_DSUB |
|
InstructionSet.I_DUP |
|
InstructionSet.I_DUP_X1 |
|
InstructionSet.I_DUP_X2 |
|
InstructionSet.I_DUP2 |
|
InstructionSet.I_DUP2_X1 |
|
InstructionSet.I_DUP2_X2 |
|
InstructionSet.I_END |
|
InstructionSet.I_F2D |
|
InstructionSet.I_F2I |
|
InstructionSet.I_F2L |
|
InstructionSet.I_FADD |
|
InstructionSet.I_FALOAD |
|
InstructionSet.I_FASTORE |
|
InstructionSet.I_FCMPG |
|
InstructionSet.I_FCMPL |
|
InstructionSet.I_FCONST_0 |
|
InstructionSet.I_FCONST_1 |
|
InstructionSet.I_FCONST_2 |
|
InstructionSet.I_FDIV |
|
InstructionSet.I_FLOAD |
|
InstructionSet.I_FLOAD_0 |
|
InstructionSet.I_FLOAD_1 |
|
InstructionSet.I_FLOAD_2 |
|
InstructionSet.I_FLOAD_3 |
|
InstructionSet.I_FMUL |
|
InstructionSet.I_FNEG |
|
InstructionSet.I_FREM |
|
InstructionSet.I_FRETURN |
|
InstructionSet.I_FSTORE |
|
InstructionSet.I_FSTORE_0 |
|
InstructionSet.I_FSTORE_1 |
|
InstructionSet.I_FSTORE_2 |
|
InstructionSet.I_FSTORE_3 |
|
InstructionSet.I_FSUB |
|
InstructionSet.I_GETFIELD |
|
InstructionSet.I_GETSTATIC |
|
InstructionSet.I_GOTO |
|
InstructionSet.I_GOTO_W |
|
InstructionSet.I_I2B |
|
InstructionSet.I_I2C |
|
InstructionSet.I_I2D |
|
InstructionSet.I_I2F |
|
InstructionSet.I_I2L |
|
InstructionSet.I_I2S |
|
InstructionSet.I_IADD |
|
InstructionSet.I_IALOAD |
|
InstructionSet.I_IAND |
|
InstructionSet.I_IASTORE |
|
InstructionSet.I_ICONST_0 |
|
InstructionSet.I_ICONST_1 |
|
InstructionSet.I_ICONST_2 |
|
InstructionSet.I_ICONST_3 |
|
InstructionSet.I_ICONST_4 |
|
InstructionSet.I_ICONST_5 |
|
InstructionSet.I_ICONST_M1 |
|
InstructionSet.I_IDIV |
|
InstructionSet.I_IF_ACMPEQ |
|
InstructionSet.I_IF_ACMPNE |
|
InstructionSet.I_IF_ICMPEQ |
|
InstructionSet.I_IF_ICMPGE |
|
InstructionSet.I_IF_ICMPGT |
|
InstructionSet.I_IF_ICMPLE |
|
InstructionSet.I_IF_ICMPLT |
|
InstructionSet.I_IF_ICMPNE |
|
InstructionSet.I_IFEQ |
|
InstructionSet.I_IFGE |
|
InstructionSet.I_IFGT |
|
InstructionSet.I_IFLE |
|
InstructionSet.I_IFLT |
|
InstructionSet.I_IFNE |
|
InstructionSet.I_IFNONNULL |
|
InstructionSet.I_IFNULL |
|
InstructionSet.I_IINC |
|
InstructionSet.I_ILOAD |
|
InstructionSet.I_ILOAD_0 |
|
InstructionSet.I_ILOAD_1 |
|
InstructionSet.I_ILOAD_2 |
|
InstructionSet.I_ILOAD_3 |
|
InstructionSet.I_IMUL |
|
InstructionSet.I_INEG |
|
InstructionSet.I_INSTANCEOF |
|
InstructionSet.I_INVOKEDYNAMIC |
|
InstructionSet.I_INVOKEINTERFACE |
|
InstructionSet.I_INVOKESPECIAL |
|
InstructionSet.I_INVOKESTATIC |
|
InstructionSet.I_INVOKEVIRTUAL |
|
InstructionSet.I_IOR |
|
InstructionSet.I_IREM |
|
InstructionSet.I_IRETURN |
|
InstructionSet.I_ISHL |
|
InstructionSet.I_ISHR |
|
InstructionSet.I_ISTORE |
|
InstructionSet.I_ISTORE_0 |
|
InstructionSet.I_ISTORE_1 |
|
InstructionSet.I_ISTORE_2 |
|
InstructionSet.I_ISTORE_3 |
|
InstructionSet.I_ISUB |
|
InstructionSet.I_IUSHR |
|
InstructionSet.I_IXOR |
|
InstructionSet.I_JSR |
|
InstructionSet.I_JSR_W |
|
InstructionSet.I_L2D |
|
InstructionSet.I_L2F |
|
InstructionSet.I_L2I |
|
InstructionSet.I_LADD |
|
InstructionSet.I_LALOAD |
|
InstructionSet.I_LAND |
|
InstructionSet.I_LASTORE |
|
InstructionSet.I_LCMP |
|
InstructionSet.I_LCONST_0 |
|
InstructionSet.I_LCONST_1 |
|
InstructionSet.I_LDC |
|
InstructionSet.I_LDC_W |
|
InstructionSet.I_LDC2_W |
|
InstructionSet.I_LDIV |
|
InstructionSet.I_LLOAD |
|
InstructionSet.I_LLOAD_0 |
|
InstructionSet.I_LLOAD_1 |
|
InstructionSet.I_LLOAD_2 |
|
InstructionSet.I_LLOAD_3 |
|
InstructionSet.I_LMUL |
|
InstructionSet.I_LNEG |
|
InstructionSet.I_LOOKUPSWITCH |
|
InstructionSet.I_LOR |
|
InstructionSet.I_LREM |
|
InstructionSet.I_LRETURN |
|
InstructionSet.I_LSHL |
|
InstructionSet.I_LSHR |
|
InstructionSet.I_LSTORE |
|
InstructionSet.I_LSTORE_0 |
|
InstructionSet.I_LSTORE_1 |
|
InstructionSet.I_LSTORE_2 |
|
InstructionSet.I_LSTORE_3 |
|
InstructionSet.I_LSUB |
|
InstructionSet.I_LUSHR |
|
InstructionSet.I_LXOR |
|
InstructionSet.I_MONITORENTER |
|
InstructionSet.I_MONITOREXIT |
|
InstructionSet.I_MULTIANEWARRAY |
|
InstructionSet.I_NEW |
|
InstructionSet.I_NEWARRAY |
|
InstructionSet.I_NOP |
|
InstructionSet.I_POP |
|
InstructionSet.I_POP2 |
|
InstructionSet.I_PUTFIELD |
|
InstructionSet.I_PUTSTATIC |
|
InstructionSet.I_RET |
|
InstructionSet.I_RETURN |
|
InstructionSet.I_SALOAD |
|
InstructionSet.I_SASTORE |
|
InstructionSet.I_SIPUSH |
|
InstructionSet.I_SWAP |
|
InstructionSet.I_TABLESWITCH |
|
InstructionSet.I_WIDE |
|
InstructionSet.If |
|
InstructionSet.IfUnary |
|
InstructionSet.ImmediateConstant<T> |
|
InstructionSet.IncrementInstruction |
|
InstructionSet.Index |
|
InstructionSet.Index08 |
|
InstructionSet.Index16 |
|
InstructionSet.IndexConst |
|
InstructionSet.InlineAssignInstruction |
|
InstructionSet.LocalVariableConstIndexAccessor |
|
InstructionSet.LocalVariableConstIndexLoad |
|
InstructionSet.LocalVariableConstIndexStore |
|
InstructionSet.LocalVariableIndex08Accessor |
|
InstructionSet.LocalVariableIndex08Load |
|
InstructionSet.LocalVariableIndex08Store |
|
InstructionSet.MultiAssignInstruction |
|
InstructionSet.OperatorInstruction |
|
InstructionSet.Return |
|
InstructionSet.Switch |
|
InstructionSet.UnaryOperator |
|
InstructionSet.UnconditionalBranch |
|
InstructionSet.UnconditionalBranch16 |
|
InstructionTransformer |
|