TechTrader Bytecode Toolkit
A B C D E F G H I J L M N O P R S T U V W X _

S

SALOAD - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
 
saload() - Method in class com.techtrader.modules.tools.bytecode.Code
 
SASTORE - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
 
sastore() - Method in class com.techtrader.modules.tools.bytecode.Code
 
searchBackward(Instruction) - Method in class com.techtrader.modules.tools.bytecode.Code
Find the closest previous Instruction from the current iterator position that matches the given one, according to the equals() methods of the Instruction types.
searchForward(Instruction) - Method in class com.techtrader.modules.tools.bytecode.Code
Find the next Instruction from the current iterator position that matches the given one, according to the equals() methods of the Instruction types.
setAbstract(boolean) - Method in class com.techtrader.modules.tools.bytecode.InnerClass
Manipulate the class access flags.
setAbstract(boolean) - Method in class com.techtrader.modules.tools.bytecode.BCMethod
Manipulate the method access flags.
setAbstract(boolean) - Method in class com.techtrader.modules.tools.bytecode.BCClass
Manipulate the class access flags.
setAccessFlags(int) - Method in class com.techtrader.modules.tools.bytecode.InnerClass
Set the access flags on the inner class.
setAccessFlags(int) - Method in class com.techtrader.modules.tools.bytecode.BCMethod
Set the access flags for this class as a bit array of ACCESS_XXX constants.
setAccessFlags(int) - Method in class com.techtrader.modules.tools.bytecode.BCClass
Set the access flags for this class as a bit array of ACCESS_XXX constants.
setAccessFlags(int) - Method in class com.techtrader.modules.tools.bytecode.BCField
Set the access flags for this class as a bit array of ACCESS_XXX constants.
setArrayType(Class) - Method in class com.techtrader.modules.tools.bytecode.NewArrayInstruction
Set the type of array to create.
setArrayTypeCode(int) - Method in class com.techtrader.modules.tools.bytecode.NewArrayInstruction
Set the array code used in the lowlevel bytecode.
setArrayTypeName(String) - Method in class com.techtrader.modules.tools.bytecode.NewArrayInstruction
Set the type of array to create.
setByteIndex(int) - Method in class com.techtrader.modules.tools.bytecode.Instruction
Set the index in the method code byte block at which this opcode starts.
setCases(int[], Instruction[]) - Method in class com.techtrader.modules.tools.bytecode.LookupSwitchInstruction
Set the match-jumppt pairs for this switch.
setCases(int[], int[]) - Method in class com.techtrader.modules.tools.bytecode.LookupSwitchInstruction
Set the match-offset pairs for this switch.
setCatchType(Class) - Method in class com.techtrader.modules.tools.bytecode.ExceptionHandler
Set the class of the catch() type, or null for catch-all clauses used for finally blocks.
setCatchTypeIndex(int) - Method in class com.techtrader.modules.tools.bytecode.ExceptionHandler
Set the index into the constant pool of the ClassEntry describing the Exception type this handler catches.
setCatchTypeName(String) - Method in class com.techtrader.modules.tools.bytecode.ExceptionHandler
Set the class of the catch() type, or null for catch-all clauses used with finally blocks.
setClassIndex(int) - Method in class com.techtrader.modules.tools.bytecode.ClassInstruction
Set the constant pool index of the class for this instruction.
setClassIndex(int) - Method in class com.techtrader.modules.tools.bytecode.lowlevel.ComplexEntry
Set the index of the ClassEntry describing the class to which this entry applies.
setClassName(int, String) - Method in class com.techtrader.modules.tools.bytecode.lowlevel.ConstantPool
Set the entry at the given index; if the given index is <= 0, a search will be performed for an entry with the given value, and, if it fails, a new entry will be added to the pool.
setClassName(String) - Method in class com.techtrader.modules.tools.bytecode.ClassInstruction
Set the name of the class to operate on.
setClassName(String) - Method in class com.techtrader.modules.tools.bytecode.ClassConstantInstruction
Set the type of class being loaded.
setClassType(Class) - Method in class com.techtrader.modules.tools.bytecode.ClassInstruction
Set the Class of the type to operate on.
setClassType(Class) - Method in class com.techtrader.modules.tools.bytecode.ClassConstantInstruction
Set the type of class being loaded.
setCode(byte[]) - Method in class com.techtrader.modules.tools.bytecode.Code
Set the code for this method as a byte array.
setComplex(int, String, String, String, Class) - Method in class com.techtrader.modules.tools.bytecode.lowlevel.ConstantPool
Set the entry at the given index; if the given index is <= 0, a search will be performed for an entry with the given value, and, if it fails, a new entry will be added to the pool.
setConstant(int, Object) - Method in class com.techtrader.modules.tools.bytecode.lowlevel.ConstantPool
Set the entry at the given index; if the given index is <= 0, a search will be performed for an entry with the given value, and, if it fails, a new entry will be added to the pool.
setConstant(Object) - Method in class com.techtrader.modules.tools.bytecode.ConstantInstruction
Set the constant to the given Object value.
setConstantValue(Object) - Method in class com.techtrader.modules.tools.bytecode.lowlevel.IntEntry
 
setConstantValue(Object) - Method in interface com.techtrader.modules.tools.bytecode.lowlevel.ConstantEntry
 
setConstantValue(Object) - Method in class com.techtrader.modules.tools.bytecode.lowlevel.FloatEntry
 
setConstantValue(Object) - Method in class com.techtrader.modules.tools.bytecode.lowlevel.LongEntry
 
setConstantValue(Object) - Method in class com.techtrader.modules.tools.bytecode.lowlevel.StringEntry
 
setConstantValue(Object) - Method in class com.techtrader.modules.tools.bytecode.lowlevel.DoubleEntry
 
setDefaultOffset(int) - Method in class com.techtrader.modules.tools.bytecode.LookupSwitchInstruction
Synonymous with setOffset().
setDefaultOffset(int) - Method in class com.techtrader.modules.tools.bytecode.TableSwitchInstruction
Synonymous with setOffset().
setDefaultTarget(Instruction) - Method in class com.techtrader.modules.tools.bytecode.LookupSwitchInstruction
Synonymous with setTarget().
setDefaultTarget(Instruction) - Method in class com.techtrader.modules.tools.bytecode.TableSwitchInstruction
Synonymous with setTarget().
setDescriptor(Class, Class[]) - Method in class com.techtrader.modules.tools.bytecode.BCMethod
Set this method descriptor; using this method is much more efficient than setting the return type and param types separately.
setDescriptor(String, String[]) - Method in class com.techtrader.modules.tools.bytecode.BCMethod
Set this method descriptor; using this method is much more efficient than setting the return type and param types separately.
setDescriptorIndex(int) - Method in class com.techtrader.modules.tools.bytecode.BCMethod
Set the index in the constant pool of the UTF entry holding the descriptor of this method.
setDescriptorIndex(int) - Method in class com.techtrader.modules.tools.bytecode.LocalVariable
Set the index in the constant pool of the UTF entry holding the descriptor of this local.
setDescriptorIndex(int) - Method in class com.techtrader.modules.tools.bytecode.BCField
Set the index in the constant pool of the UTF entry holding the descriptor of this field.
setDescriptorIndex(int) - Method in class com.techtrader.modules.tools.bytecode.lowlevel.NameAndTypeEntry
Set the index into the constant pool of a UTF8Entry containing the descriptor for this entity.
setDimensions(int) - Method in class com.techtrader.modules.tools.bytecode.MultiANewArrayInstruction
Set the dimensions of the array.
setDoubleConstant(double) - Method in class com.techtrader.modules.tools.bytecode.ConstantInstruction
Set the constant to load, for double constants; must be a ldc2 instruction.
setDoubleValue(double) - Method in class com.techtrader.modules.tools.bytecode.ConstantValueAttribute
Set the value of this double constant.
setEndPc(int) - Method in class com.techtrader.modules.tools.bytecode.ExceptionHandler
Set the program counter end position for this exception handler.
setEntry(int, Entry) - Method in class com.techtrader.modules.tools.bytecode.lowlevel.ConstantPool
Set the entry at the given 1-based index.
setExceptionIndexes(int[]) - Method in class com.techtrader.modules.tools.bytecode.ExceptionsAttribute
Set the indexes into the constant pool referencing the ClassEntrys that describe the exception types thrown by this method.
setExceptionTypeNames(String[]) - Method in class com.techtrader.modules.tools.bytecode.BCMethod
Set the exception types for this method.
setExceptionTypeNames(String[]) - Method in class com.techtrader.modules.tools.bytecode.ExceptionsAttribute
Set the checked exceptions thrown by this method.
setExceptionTypes(Class[]) - Method in class com.techtrader.modules.tools.bytecode.BCMethod
Set the exception types for this method.
setExceptionTypes(Class[]) - Method in class com.techtrader.modules.tools.bytecode.ExceptionsAttribute
Set the checked exceptions thrown by this method.
setField(BCField) - Method in class com.techtrader.modules.tools.bytecode.FieldInstruction
Set the field to operate on.
setField(Field) - Method in class com.techtrader.modules.tools.bytecode.FieldInstruction
Set the field to operate on.
setField(String, Class, Class) - Method in class com.techtrader.modules.tools.bytecode.FieldInstruction
Set the field to operate on.
setField(String, Class, String) - Method in class com.techtrader.modules.tools.bytecode.FieldInstruction
Set the field to operate on.
setField(String, String, String) - Method in class com.techtrader.modules.tools.bytecode.FieldInstruction
Set the field to operate on.
setFieldIndex(int) - Method in class com.techtrader.modules.tools.bytecode.FieldInstruction
Set the index of the ComplexEntry in the constant pool describing the field to operate on.
setFieldName(String) - Method in class com.techtrader.modules.tools.bytecode.FieldInstruction
Change the field name.
setFinal(boolean) - Method in class com.techtrader.modules.tools.bytecode.InnerClass
Manipulate the inner class access flags.
setFinal(boolean) - Method in class com.techtrader.modules.tools.bytecode.BCMethod
Manipulate the method access flags.
setFinal(boolean) - Method in class com.techtrader.modules.tools.bytecode.BCClass
Manipulate the class access flags.
setFinal(boolean) - Method in class com.techtrader.modules.tools.bytecode.BCField
Manipulate the method access flags.
setFloatConstant(float) - Method in class com.techtrader.modules.tools.bytecode.ConstantInstruction
Set the constant to load, for float constants.
setFloatValue(float) - Method in class com.techtrader.modules.tools.bytecode.ConstantValueAttribute
Set the value of this float constant.
setFromType(Class) - Method in class com.techtrader.modules.tools.bytecode.ConvertInstruction
Set the type to convert from.
setFromTypeName(String) - Method in class com.techtrader.modules.tools.bytecode.ConvertInstruction
Set the type to convert from by name.
setHandlerPc(int) - Method in class com.techtrader.modules.tools.bytecode.ExceptionHandler
Get the start of the actual exception handler code.
setHandlerStart(Instruction) - Method in class com.techtrader.modules.tools.bytecode.ExceptionHandler
Set the Instruction marking the beginning of the catch block.
setHigh(int) - Method in class com.techtrader.modules.tools.bytecode.TableSwitchInstruction
 
setIncrement(int) - Method in class com.techtrader.modules.tools.bytecode.IIncInstruction
Set the increment on this IINC instruction.
setIndex(int) - Method in class com.techtrader.modules.tools.bytecode.LocalVariableInstruction
Set the index of the local variable that this instruction should operate on.
setIndex(int) - Method in class com.techtrader.modules.tools.bytecode.InnerClass
Set the index into the constant pool of the ClassEntry that describeds this class.
setIndex(int) - Method in class com.techtrader.modules.tools.bytecode.BCClass
Set the constant pool index of the ClassEntry for this class.
setIndex(int) - Method in class com.techtrader.modules.tools.bytecode.LocalVariable
Set the index into local variable table of the current frame for this variable.
setInstruction(int) - Method in class com.techtrader.modules.tools.bytecode.WideInstruction
Set the code of the instruction to modify.
setIntConstant(int) - Method in class com.techtrader.modules.tools.bytecode.ConstantInstruction
Set the constant to load, for int constants.
setInterface(boolean) - Method in class com.techtrader.modules.tools.bytecode.InnerClass
Manipulate the class access flags.
setInterface(boolean) - Method in class com.techtrader.modules.tools.bytecode.BCClass
Manipulate the class access flags.
setInterfaceIndexes(int[]) - Method in class com.techtrader.modules.tools.bytecode.BCClass
Set the list of indexes into the constant pool of the ClassEntrys describing all the interfaces this class implements/extends; set to null if none.
setInterfaceNames(String[]) - Method in class com.techtrader.modules.tools.bytecode.BCClass
Set the interfaces implemented by this class.
setInterfaceTypes(Class[]) - Method in class com.techtrader.modules.tools.bytecode.BCClass
Set the interfaces implemented by this class.
setIntValue(int) - Method in class com.techtrader.modules.tools.bytecode.ConstantValueAttribute
Set the value of this int constant.
setLength(int) - Method in class com.techtrader.modules.tools.bytecode.LocalVariable
Set the number of bytes for which this local variable has a value in the code byt array.
setLineNumber(int) - Method in class com.techtrader.modules.tools.bytecode.LineNumber
Get the line number this entity represents.
setLongConstant(long) - Method in class com.techtrader.modules.tools.bytecode.ConstantInstruction
Set the constant to load, for long constants; must be a ldc2 instruction.
setLongValue(long) - Method in class com.techtrader.modules.tools.bytecode.ConstantValueAttribute
Set the value of this long constant.
setLow(int) - Method in class com.techtrader.modules.tools.bytecode.TableSwitchInstruction
 
setMagic(int) - Method in class com.techtrader.modules.tools.bytecode.BCClass
Set the magic number for this .class; if this is a valid class, this should be equal to the VALID_MAGIC constant (the default value).
setMajorVersion(int) - Method in class com.techtrader.modules.tools.bytecode.BCClass
Set the major version of the bytecode spec used for this class; JVMs are only required to operate with versions that they understand; leaving the default value (45) is safe.
setMarkers(List) - Method in class com.techtrader.modules.tools.bytecode.ExceptionHandler
 
setMarkers(List) - Method in interface com.techtrader.modules.tools.bytecode.InstructionPtr
Use the byte indexes read from the .class file to calculate and set references to the target instruction(s) for this ptr.
setMarkers(List) - Method in class com.techtrader.modules.tools.bytecode.JumpInstruction
 
setMarkers(List) - Method in class com.techtrader.modules.tools.bytecode.LookupSwitchInstruction
 
setMarkers(List) - Method in class com.techtrader.modules.tools.bytecode.TableSwitchInstruction
 
setMaxLocals(int) - Method in class com.techtrader.modules.tools.bytecode.Code
Set the maximum number of local variables (including params) in this method.
setMaxStack(int) - Method in class com.techtrader.modules.tools.bytecode.Code
Set the maximum stack depth for this code block.
setMethod(BCMethod) - Method in class com.techtrader.modules.tools.bytecode.MethodInstruction
Set the method to operate on.
setMethod(Constructor) - Method in class com.techtrader.modules.tools.bytecode.MethodInstruction
Set the method to operate on.
setMethod(Method) - Method in class com.techtrader.modules.tools.bytecode.MethodInstruction
Set the method to operate on.
setMethod(String, Class, Class[], Class) - Method in class com.techtrader.modules.tools.bytecode.MethodInstruction
Set the method to operate on.
setMethod(String, Class, Class[], String) - Method in class com.techtrader.modules.tools.bytecode.MethodInstruction
Set the method to operate on.
setMethod(String, String, String[], String) - Method in class com.techtrader.modules.tools.bytecode.MethodInstruction
Set the method to operate on.
setMethodIndex(int) - Method in class com.techtrader.modules.tools.bytecode.MethodInstruction
Set the index of the ComplexEntry in the constant pool describing the method to operate on.
setMethodName(String) - Method in class com.techtrader.modules.tools.bytecode.MethodInstruction
Change the method name.
setMethodOwnerTypeName(String) - Method in class com.techtrader.modules.tools.bytecode.MethodInstruction
Change the method owner type.
setMethodParamTypeNames(String[]) - Method in class com.techtrader.modules.tools.bytecode.MethodInstruction
Change the method param types.
setMethodReturnTypeName(String) - Method in class com.techtrader.modules.tools.bytecode.MethodInstruction
Change the method return type.
setMinorVersion(int) - Method in class com.techtrader.modules.tools.bytecode.BCClass
Set the minor version of the bytecode spec used for this class; JVMs are only required to operate with versions that they understand; leaving the default value (3) is safe.
setName(String) - Method in class com.techtrader.modules.tools.bytecode.InnerClass
Set the name of this field.
setName(String) - Method in class com.techtrader.modules.tools.bytecode.BCMethod
Set the name of this method.
setName(String) - Method in class com.techtrader.modules.tools.bytecode.BCClass
Set the name of this class.
setName(String) - Method in class com.techtrader.modules.tools.bytecode.LocalVariable
Set the name of this local.
setName(String) - Method in class com.techtrader.modules.tools.bytecode.BCField
Set the name of this field.
setNameAndType(int, String, String) - Method in class com.techtrader.modules.tools.bytecode.lowlevel.ConstantPool
Set the entry at the given index; if the given index is <= 0, a search will be performed for an entry with the given value, and, if it fails, a new entry will be added to the pool.
setNameAndTypeIndex(int) - Method in class com.techtrader.modules.tools.bytecode.lowlevel.ComplexEntry
Set the index in the constant pool of the NameAndTypeEntry describing this entity.
setNameIndex(int) - Method in class com.techtrader.modules.tools.bytecode.InnerClass
Set the index into the constant pool of the UTF8Entry that holds the name of the class.
setNameIndex(int) - Method in class com.techtrader.modules.tools.bytecode.BCMethod
Set the index in the constant pool of the UTF entry holding the name of this method.
setNameIndex(int) - Method in class com.techtrader.modules.tools.bytecode.LocalVariable
Set the index into the constant pool of the UTF8Entry holding the name of this variable.
setNameIndex(int) - Method in class com.techtrader.modules.tools.bytecode.BCField
Set the index in the constant pool of the UTF entry holding the name of this field.
setNameIndex(int) - Method in class com.techtrader.modules.tools.bytecode.lowlevel.NameAndTypeEntry
Set the index into the constant pool of a UTF8Entry containing the name of this entity.
setNameIndex(int) - Method in class com.techtrader.modules.tools.bytecode.lowlevel.ClassEntry
Set the index into the constant pool of a UTF8Entry containing the class name.
setNaNValue(int) - Method in class com.techtrader.modules.tools.bytecode.CmpInstruction
Set the number that will be placed on the stack if this instruction is of type float or double and one of the operands is NaN.
setNative(boolean) - Method in class com.techtrader.modules.tools.bytecode.BCMethod
Manipulate the method access flags.
setOffset(int) - Method in class com.techtrader.modules.tools.bytecode.JumpInstruction
Set the byte offset for the jump instruction.
setOffsets(int[]) - Method in class com.techtrader.modules.tools.bytecode.TableSwitchInstruction
Set the offsets for this switch.
setOpCode(int) - Method in class com.techtrader.modules.tools.bytecode.Instruction
Set the opcode this instruction represents.
setOperation(int) - Method in class com.techtrader.modules.tools.bytecode.MathInstruction
Set the math operation to be performed.
setOuterClassIndex(int) - Method in class com.techtrader.modules.tools.bytecode.InnerClass
Set the index into the constant pool of the ClassEntry describing the outer class.
setParamTypeNames(String[]) - Method in class com.techtrader.modules.tools.bytecode.BCMethod
Set the parameter types of this method.
setParamTypes(Class[]) - Method in class com.techtrader.modules.tools.bytecode.BCMethod
Set the parameter type of this method.
setReturnType(Class) - Method in class com.techtrader.modules.tools.bytecode.BCMethod
Set the return type of this method.
setReturnTypeName(String) - Method in class com.techtrader.modules.tools.bytecode.BCMethod
Set the return type of this method.
setSourceFile(String) - Method in class com.techtrader.modules.tools.bytecode.SourceFileAttribute
Set the source file name.
setSourceFileIndex(int) - Method in class com.techtrader.modules.tools.bytecode.SourceFileAttribute
Set the index into the constant pool of the UTF8Entry naming the source file for this class.
setStartPc(int) - Method in class com.techtrader.modules.tools.bytecode.ExceptionHandler
Set the program counter start position for this exception handler.
setStartPc(int) - Method in class com.techtrader.modules.tools.bytecode.LocalVariable
Set the start position of the program counter at which this local variable has a value.
setStartPc(int) - Method in class com.techtrader.modules.tools.bytecode.LineNumber
Set the index into the code byte array at which this line starts.
setStatic(boolean) - Method in class com.techtrader.modules.tools.bytecode.InnerClass
Manipulate the inner class access flags.
setStatic(boolean) - Method in class com.techtrader.modules.tools.bytecode.BCMethod
Manipulate the method access flags.
setStatic(boolean) - Method in class com.techtrader.modules.tools.bytecode.BCField
Manipulate the method access flags.
setStrict(boolean) - Method in class com.techtrader.modules.tools.bytecode.BCMethod
Manipulate the method access flags.
setStringConstant(String) - Method in class com.techtrader.modules.tools.bytecode.ConstantInstruction
Set the constant to load, for String constants.
setStringIndex(int) - Method in class com.techtrader.modules.tools.bytecode.lowlevel.StringEntry
Set the index into the constant pool of the UTF8Entry storing the value of this string constant.
setStringValue(String) - Method in class com.techtrader.modules.tools.bytecode.ConstantValueAttribute
Set the value of this String constant.
setSuperclassIndex(int) - Method in class com.techtrader.modules.tools.bytecode.BCClass
Set the constant pool index of the ClassEntry for the superclass.
setSuperclassName(String) - Method in class com.techtrader.modules.tools.bytecode.BCClass
Set the name of the superclass to this class.
setSuperclassType(Class) - Method in class com.techtrader.modules.tools.bytecode.BCClass
Set the Class object for the superclass of this class.
setSynchronized(boolean) - Method in class com.techtrader.modules.tools.bytecode.BCMethod
Manipulate the method access flags.
setTarget(Instruction) - Method in class com.techtrader.modules.tools.bytecode.JumpInstruction
Set the instruction to jump to; the instruction must already be added to the code block.
setTargets(Instruction[]) - Method in class com.techtrader.modules.tools.bytecode.TableSwitchInstruction
Set the jumppts for this switch.
setToType(Class) - Method in class com.techtrader.modules.tools.bytecode.ConvertInstruction
Set the type to convert to.
setToTypeName(String) - Method in class com.techtrader.modules.tools.bytecode.ConvertInstruction
Set the type to convert to by name.
setTransient(boolean) - Method in class com.techtrader.modules.tools.bytecode.BCField
Manipulate the method access flags.
setTryEnd(Instruction) - Method in class com.techtrader.modules.tools.bytecode.ExceptionHandler
Set the Instruction at the end of the try block.
setTryStart(Instruction) - Method in class com.techtrader.modules.tools.bytecode.ExceptionHandler
Set the Instruction marking the beginning of the try block.
setType(Class) - Method in class com.techtrader.modules.tools.bytecode.MathInstruction
Set the type of args to operate on.
setType(Class) - Method in class com.techtrader.modules.tools.bytecode.ArrayInstruction
Set the type of array to load; Object types other than Object.class will be demoted to Object.class, and primitives that have no direct support (boolean) will be converted to int.class.
setType(Class) - Method in class com.techtrader.modules.tools.bytecode.ReturnInstruction
Set the type to rturn; Object types other than Object.class will be demoted to Object.class, and primitives that have no direct support (boolean, char, short, byte) will be converted to int.class.
setType(Class) - Method in class com.techtrader.modules.tools.bytecode.StackInstruction
Set the type that is being manipulated; this might cause the instruction to change to the wide version of the opcode it represents.
setType(Class) - Method in class com.techtrader.modules.tools.bytecode.TypedLocalVariableInstruction
Set the type of variable to load; Object types other than Object.class will be demoted to Object.class, and primitives that have no direct support (byte, char, boolean) will be conerted to int.class.
setType(Class) - Method in class com.techtrader.modules.tools.bytecode.LocalVariable
Set the type of this field.
setType(Class) - Method in class com.techtrader.modules.tools.bytecode.BCField
Set the type of this field.
setType(Class) - Method in class com.techtrader.modules.tools.bytecode.CmpInstruction
Set the type of value to operate on; primitives that have no direct support (byte, char, boolean, int) will be conerted to long.class.
setTypeIndex(int) - Method in class com.techtrader.modules.tools.bytecode.BCField
Set the index in the constant pool of the UTF entry holding the descriptor of this field.
setTypeName(String) - Method in class com.techtrader.modules.tools.bytecode.MathInstruction
Set the type to load by name.
setTypeName(String) - Method in class com.techtrader.modules.tools.bytecode.ArrayInstruction
Set the type to load by name.
setTypeName(String) - Method in class com.techtrader.modules.tools.bytecode.ReturnInstruction
Set the type to load by name.
setTypeName(String) - Method in class com.techtrader.modules.tools.bytecode.StackInstruction
Set the type to manipulate by name.
setTypeName(String) - Method in class com.techtrader.modules.tools.bytecode.TypedLocalVariableInstruction
Set the type to load by name.
setTypeName(String) - Method in class com.techtrader.modules.tools.bytecode.LocalVariable
Set the type name for this local.
setTypeName(String) - Method in class com.techtrader.modules.tools.bytecode.BCField
Set the type name for this field.
setTypeName(String) - Method in class com.techtrader.modules.tools.bytecode.CmpInstruction
Set the type to load by name.
setUTF(int, String) - Method in class com.techtrader.modules.tools.bytecode.lowlevel.ConstantPool
Set the entry at the given index; if the given index is <= 0, a search will be performed for an entry with the given value, and, if it fails, a new entry will be added to the pool.
setValue(byte[]) - Method in class com.techtrader.modules.tools.bytecode.UnknownAttribute
The value's type is unknown, so just store the byte array.
setValue(double) - Method in class com.techtrader.modules.tools.bytecode.lowlevel.DoubleEntry
Set the value of the constant.
setValue(float) - Method in class com.techtrader.modules.tools.bytecode.lowlevel.FloatEntry
Set the value of this constant.
setValue(int) - Method in class com.techtrader.modules.tools.bytecode.lowlevel.IntEntry
Set the value of this constant.
setValue(long) - Method in class com.techtrader.modules.tools.bytecode.lowlevel.LongEntry
Set the value of the constant.
setValue(Object) - Method in class com.techtrader.modules.tools.bytecode.ConstantValueAttribute
Set the value of this constant using the appropriate wrapper Object type (String, Integer, Double, etc).
setValue(String) - Method in class com.techtrader.modules.tools.bytecode.lowlevel.UTF8Entry
Set the value of the entry.
setValueIndex(int) - Method in class com.techtrader.modules.tools.bytecode.ConstantValueAttribute
Set the index in the constnat pool of the Entry describing this constant; this might be a StringEntry, IntEntry, DoubleEntry, etc.
setVolatile(boolean) - Method in class com.techtrader.modules.tools.bytecode.BCField
Manipulate the method access flags.
shl() - Method in class com.techtrader.modules.tools.bytecode.Code
This is a convenience method to invoke the proper math instruction if the type is not known at compile time.
shr() - Method in class com.techtrader.modules.tools.bytecode.Code
This is a convenience method to invoke the proper math instruction if the type is not known at compile time.
SIPUSH - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
 
sipush() - Method in class com.techtrader.modules.tools.bytecode.Code
 
size() - Method in class com.techtrader.modules.tools.bytecode.Code
Return the number of instructions in the method.
size() - Method in class com.techtrader.modules.tools.bytecode.lowlevel.ConstantPool
Return the number of entries in the pool, including placeholder entries.
SourceFileAttribute - class com.techtrader.modules.tools.bytecode.SourceFileAttribute.
Attribute naming the source file for this .class file.
SourceFileAttribute(int, BCEntity) - Constructor for class com.techtrader.modules.tools.bytecode.SourceFileAttribute
Protected constructor.
StackInstruction - class com.techtrader.modules.tools.bytecode.StackInstruction.
Represents an instruction that manipulates the stack of the current frame.
StackInstruction(Code, int) - Constructor for class com.techtrader.modules.tools.bytecode.StackInstruction
 
store() - Method in class com.techtrader.modules.tools.bytecode.Code
This is a convenience method to store a stack value into a local variable if the type and index to store is not known at compile time.
StoreInstruction - class com.techtrader.modules.tools.bytecode.StoreInstruction.
Represents an instruction to store a value in a local variable from the stack; can be any of astore*, istore*, etc.
StoreInstruction(Code) - Constructor for class com.techtrader.modules.tools.bytecode.StoreInstruction
 
StoreInstruction(Code, int, Class, int) - Constructor for class com.techtrader.modules.tools.bytecode.StoreInstruction
 
StringEntry - class com.techtrader.modules.tools.bytecode.lowlevel.StringEntry.
String constant constant pool entry.
StringEntry() - Constructor for class com.techtrader.modules.tools.bytecode.lowlevel.StringEntry
 
sub() - Method in class com.techtrader.modules.tools.bytecode.Code
This is a convenience method to invoke the proper math instruction if the type is not known at compile time.
SWAP - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
 
swap() - Method in class com.techtrader.modules.tools.bytecode.Code
 
SyntheticAttribute - class com.techtrader.modules.tools.bytecode.SyntheticAttribute.
Attribute that should be present for .class files with generated source code.
SyntheticAttribute(int, BCEntity) - Constructor for class com.techtrader.modules.tools.bytecode.SyntheticAttribute
Protected constructor.

TechTrader Bytecode Toolkit
A B C D E F G H I J L M N O P R S T U V W X _