- indent() - Method in class org.plumelib.bcelutil.SimpleLog
-
Increases indentation by one level.
- initial_locals_count - Variable in class org.plumelib.bcelutil.StackMapUtils
-
The number of local variables in the current method prior to any modifications.
- initial_type_list - Variable in class org.plumelib.bcelutil.StackMapUtils
-
Initial state of StackMapTypes for locals on method entry.
- inJdk(ClassGen) - Static method in class org.plumelib.bcelutil.BcelUtil
-
Returns whether or not the class is part of the JDK (rt.jar).
- inJdk(String) - Static method in class org.plumelib.bcelutil.BcelUtil
-
Returns whether or not the class is part of the JDK (rt.jar).
- inJdkInternalform(String) - Static method in class org.plumelib.bcelutil.BcelUtil
-
Returns whether or not the class is part of the JDK (rt.jar).
- insert_at_method_start(MethodGen, InstructionList) - Method in class org.plumelib.bcelutil.InstructionListUtils
-
Inserts an instruction list at the beginning of a method.
- insert_before_handle(MethodGen, InstructionHandle, InstructionList, boolean) - Method in class org.plumelib.bcelutil.InstructionListUtils
-
Inserts a new instruction list into an existing instruction list just prior to the indicated
instruction handle (which must be a member of the existing instruction list).
- instructionListToString(InstructionList, ConstantPoolGen) - Static method in class org.plumelib.bcelutil.BcelUtil
-
Return a printed description of the given instructions.
- InstructionListUtils - Class in org.plumelib.bcelutil
-
This class provides utility methods to maintain and modify a method's InstructionList within a
Java class file.
- InstructionListUtils() - Constructor for class org.plumelib.bcelutil.InstructionListUtils
-
- invalidReturnTypeError(Type, MethodGen) - Method in class org.plumelib.bcelutil.StackVer
-
Throws an exception indicating the returned type is not compatible with the return type of the
given method.
- is_local_variable_type_table(Attribute) - Method in class org.plumelib.bcelutil.StackMapUtils
-
Returns whether or not the specified attribute is a LocalVariableTypeTable.
- is_stack_map_table(Attribute) - Method in class org.plumelib.bcelutil.StackMapUtils
-
Returns whether or not the specified attribute is a StackMapTable.
- isClinit(MethodGen) - Static method in class org.plumelib.bcelutil.BcelUtil
-
Returns whether or not the method is a class initializer.
- isClinit(Method) - Static method in class org.plumelib.bcelutil.BcelUtil
-
Returns whether or not the method is a class initializer.
- isConstructor(MethodGen) - Static method in class org.plumelib.bcelutil.BcelUtil
-
Returns whether or not the method is a constructor.
- isConstructor(Method) - Static method in class org.plumelib.bcelutil.BcelUtil
-
Returns whether or not the method is a constructor.
- isLocalVariableTypeTable(Attribute, ConstantPoolGen) - Static method in class org.plumelib.bcelutil.BcelUtil
-
Returns whether or not the specified attribute is a local variable type table.
- isMain(MethodGen) - Static method in class org.plumelib.bcelutil.BcelUtil
-
Returns whether or not this is a standard main method (static, void, name is 'main', and one
formal parameter: a string array).
- set(int, Frame) - Method in class org.plumelib.bcelutil.StackTypes
-
Sets the stack for the instruction at the specified offset to a copy of the information in the
given frame.
- set_current_stack_map_table(MethodGen, int) - Method in class org.plumelib.bcelutil.StackMapUtils
-
Get existing StackMapTable from the MethodGen argument.
- setConstantPoolGen(ConstantPoolGen) - Method in class org.plumelib.bcelutil.NoConstraintsVisitor
-
- setFrame(Frame) - Method in class org.plumelib.bcelutil.NoConstraintsVisitor
-
- setMethodGen(MethodGen) - Method in class org.plumelib.bcelutil.NoConstraintsVisitor
-
- SimpleLog - Class in org.plumelib.bcelutil
-
A logging class with the following features:
Can be enabled and disabled (when disabled, all operations are no-ops),
Can indent/exdent log output,
Writes to standard output, and
Can provide a stack trace.
- SimpleLog() - Constructor for class org.plumelib.bcelutil.SimpleLog
-
Create a new SimpleLog object with logging enabled.
- SimpleLog(boolean) - Constructor for class org.plumelib.bcelutil.SimpleLog
-
Create a new SimpleLog object.
- skipChecks - Static variable in class org.plumelib.bcelutil.BcelUtil
-
- smta - Variable in class org.plumelib.bcelutil.StackMapUtils
-
Original stack map table attribute; set by set_current_stack_map_table.
- stack_map_table - Variable in class org.plumelib.bcelutil.StackMapUtils
-
Working copy of StackMapTable; set by set_current_stack_map_table.
- StackMapUtils - Class in org.plumelib.bcelutil
-
This class provides utility methods to maintain and modify a method's StackMapTable within a Java
class file.
- StackMapUtils() - Constructor for class org.plumelib.bcelutil.StackMapUtils
-
- StackTypes - Class in org.plumelib.bcelutil
-
Stores the types on the stack at each instruction (identified by byte code offset) in a method.
- StackTypes(MethodGen) - Constructor for class org.plumelib.bcelutil.StackTypes
-
Create a record of the types on the stack at each instruction in a method.
- StackVer - Class in org.plumelib.bcelutil
-
This is a slightly modified version of Pass3bVerifier from BCEL.
- StackVer() - Constructor for class org.plumelib.bcelutil.StackVer
-
This class should only be instantiated by a Verifier.