|
|||||||||
| Home >> All >> com >> techtrader >> modules >> tools >> [ bytecode overview ] | PREV NEXT | ||||||||
A
- AALOAD - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- AASTORE - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- ACCESS_ABSTRACT - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- ACCESS_FINAL - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- ACCESS_INTERFACE - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- ACCESS_NATIVE - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- ACCESS_PRIVATE - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- ACCESS_PROTECTED - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- ACCESS_PUBLIC - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- ACCESS_STATIC - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- ACCESS_STRICT - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- ACCESS_SUPER - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- ACCESS_SYNCHRONIZED - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- ACCESS_TRANSIENT - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- ACCESS_VOLATILE - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- ACONST_NULL - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- ALOAD - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- ALOAD_0 - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- ALOAD_1 - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- ALOAD_2 - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- ALOAD_3 - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- ANEWARRAY - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- ARETURN - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- ARRAYLENGTH - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- ARRAY_BOOLEAN - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- ARRAY_BYTE - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- ARRAY_CHAR - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- ARRAY_DOUBLE - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- ARRAY_FLOAT - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- ARRAY_INT - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- ARRAY_LONG - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- ARRAY_SHORT - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- ASTORE - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- ASTORE_0 - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- ASTORE_1 - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- ASTORE_2 - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- ASTORE_3 - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- ATHROW - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- ATTR_CODE - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- ATTR_CONST - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- ATTR_DEPRECATED - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- ATTR_EXCEPTIONS - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- ATTR_INNERCLASS - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- ATTR_LINENUMBERS - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- ATTR_LOCALS - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- ATTR_SOURCE - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- ATTR_SYNTHETIC - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- ATTR_UNKNOWN - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- ArrayInstruction - class com.techtrader.modules.tools.bytecode.ArrayInstruction.
- Represents any array load or store instruction.
- ArrayInstruction(Code) - Constructor for class com.techtrader.modules.tools.bytecode.ArrayInstruction
- ArrayInstruction(Code, int, Class) - Constructor for class com.techtrader.modules.tools.bytecode.ArrayInstruction
- ArrayLoadInstruction - class com.techtrader.modules.tools.bytecode.ArrayLoadInstruction.
- Represents any array load instruction.
- ArrayLoadInstruction(Code) - Constructor for class com.techtrader.modules.tools.bytecode.ArrayLoadInstruction
- ArrayLoadInstruction(Code, int, Class) - Constructor for class com.techtrader.modules.tools.bytecode.ArrayLoadInstruction
- ArrayStoreInstruction - class com.techtrader.modules.tools.bytecode.ArrayStoreInstruction.
- Represents any array store instruction.
- ArrayStoreInstruction(Code) - Constructor for class com.techtrader.modules.tools.bytecode.ArrayStoreInstruction
- ArrayStoreInstruction(Code, int, Class) - Constructor for class com.techtrader.modules.tools.bytecode.ArrayStoreInstruction
- Attribute - class com.techtrader.modules.tools.bytecode.Attribute.
- Representation of an attribute in a .class file.
- Attribute(int, BCEntity) - Constructor for class com.techtrader.modules.tools.bytecode.Attribute
- Protected Constructor.
- aaload() - Method in class com.techtrader.modules.tools.bytecode.Code
- aastore() - Method in class com.techtrader.modules.tools.bytecode.Code
- acceptVisit(BCVisitor) - Method in class com.techtrader.modules.tools.bytecode.BCClass
- acceptVisit(BCVisitor) - Method in class com.techtrader.modules.tools.bytecode.BCField
- acceptVisit(BCVisitor) - Method in class com.techtrader.modules.tools.bytecode.BCMethod
- acceptVisit(BCVisitor) - Method in class com.techtrader.modules.tools.bytecode.ClassInstruction
- acceptVisit(BCVisitor) - Method in class com.techtrader.modules.tools.bytecode.CmpInstruction
- acceptVisit(BCVisitor) - Method in class com.techtrader.modules.tools.bytecode.Code
- acceptVisit(BCVisitor) - Method in class com.techtrader.modules.tools.bytecode.ConstantInstruction
- acceptVisit(BCVisitor) - Method in class com.techtrader.modules.tools.bytecode.ConstantValueAttribute
- acceptVisit(BCVisitor) - Method in class com.techtrader.modules.tools.bytecode.ConvertInstruction
- acceptVisit(BCVisitor) - Method in class com.techtrader.modules.tools.bytecode.DeprecatedAttribute
- acceptVisit(BCVisitor) - Method in class com.techtrader.modules.tools.bytecode.ExceptionHandler
- acceptVisit(BCVisitor) - Method in class com.techtrader.modules.tools.bytecode.ExceptionsAttribute
- acceptVisit(BCVisitor) - Method in class com.techtrader.modules.tools.bytecode.GetFieldInstruction
- acceptVisit(BCVisitor) - Method in class com.techtrader.modules.tools.bytecode.IIncInstruction
- acceptVisit(BCVisitor) - Method in class com.techtrader.modules.tools.bytecode.InnerClass
- acceptVisit(BCVisitor) - Method in class com.techtrader.modules.tools.bytecode.InnerClassesAttribute
- acceptVisit(BCVisitor) - Method in class com.techtrader.modules.tools.bytecode.Instruction
- acceptVisit(BCVisitor) - Method in class com.techtrader.modules.tools.bytecode.JumpInstruction
- acceptVisit(BCVisitor) - Method in class com.techtrader.modules.tools.bytecode.LineNumber
- acceptVisit(BCVisitor) - Method in class com.techtrader.modules.tools.bytecode.LineNumberTableAttribute
- acceptVisit(BCVisitor) - Method in class com.techtrader.modules.tools.bytecode.LoadInstruction
- acceptVisit(BCVisitor) - Method in class com.techtrader.modules.tools.bytecode.LocalVariable
- acceptVisit(BCVisitor) - Method in class com.techtrader.modules.tools.bytecode.LocalVariableTableAttribute
- acceptVisit(BCVisitor) - Method in class com.techtrader.modules.tools.bytecode.LookupSwitchInstruction
- acceptVisit(BCVisitor) - Method in class com.techtrader.modules.tools.bytecode.MathInstruction
- acceptVisit(BCVisitor) - Method in class com.techtrader.modules.tools.bytecode.MethodInstruction
- acceptVisit(BCVisitor) - Method in class com.techtrader.modules.tools.bytecode.MonitorEnterInstruction
- acceptVisit(BCVisitor) - Method in class com.techtrader.modules.tools.bytecode.MonitorExitInstruction
- acceptVisit(BCVisitor) - Method in class com.techtrader.modules.tools.bytecode.MultiANewArrayInstruction
- acceptVisit(BCVisitor) - Method in class com.techtrader.modules.tools.bytecode.NewArrayInstruction
- acceptVisit(BCVisitor) - Method in class com.techtrader.modules.tools.bytecode.PutFieldInstruction
- acceptVisit(BCVisitor) - Method in class com.techtrader.modules.tools.bytecode.RetInstruction
- acceptVisit(BCVisitor) - Method in class com.techtrader.modules.tools.bytecode.ReturnInstruction
- acceptVisit(BCVisitor) - Method in class com.techtrader.modules.tools.bytecode.SourceFileAttribute
- acceptVisit(BCVisitor) - Method in class com.techtrader.modules.tools.bytecode.StackInstruction
- acceptVisit(BCVisitor) - Method in class com.techtrader.modules.tools.bytecode.StoreInstruction
- acceptVisit(BCVisitor) - Method in class com.techtrader.modules.tools.bytecode.SyntheticAttribute
- acceptVisit(BCVisitor) - Method in class com.techtrader.modules.tools.bytecode.TableSwitchInstruction
- acceptVisit(BCVisitor) - Method in class com.techtrader.modules.tools.bytecode.UnknownAttribute
- acceptVisit(BCVisitor) - Method in class com.techtrader.modules.tools.bytecode.WideInstruction
- acceptVisitor(BCVisitor) - Method in class com.techtrader.modules.tools.bytecode.ArrayLoadInstruction
- acceptVisitor(BCVisitor) - Method in class com.techtrader.modules.tools.bytecode.ArrayStoreInstruction
- aconst_null() - Method in class com.techtrader.modules.tools.bytecode.Code
- add() - 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.
- addAttribute(String) - Method in class com.techtrader.modules.tools.bytecode.BCEntity
- Add an attribute of the given type.
- addCase(int, Instruction) - Method in class com.techtrader.modules.tools.bytecode.LookupSwitchInstruction
- addClassField(String) - Method in class com.techtrader.modules.tools.bytecode.ClassConstantInstruction
- addClassLoadMethod() - Method in class com.techtrader.modules.tools.bytecode.ClassConstantInstruction
- addCode() - Method in class com.techtrader.modules.tools.bytecode.BCMethod
- Add a code block to this method; replaces the old block if it exists.
- addDefaultConstructor() - Method in class com.techtrader.modules.tools.bytecode.BCClass
- Add a default constructor to this class.
- addExceptionHandler() - Method in class com.techtrader.modules.tools.bytecode.Code
- Add an exception handler to this code block.
- addExceptionHandler(Instruction, Instruction, Instruction, Class) - Method in class com.techtrader.modules.tools.bytecode.Code
- Add an exception handler to this code block.
- addExceptionHandler(Instruction, Instruction, Instruction, String) - Method in class com.techtrader.modules.tools.bytecode.Code
- Add an exception handler to this code block.
- addExceptionType(Class) - Method in class com.techtrader.modules.tools.bytecode.BCMethod
- Add an exception to those declared by this method.
- addExceptionType(Class) - Method in class com.techtrader.modules.tools.bytecode.ExceptionsAttribute
- Add an exception to those thrown by this method.
- addExceptionTypeName(String) - Method in class com.techtrader.modules.tools.bytecode.BCMethod
- Add an exception to those declared by this method.
- addExceptionTypeName(String) - Method in class com.techtrader.modules.tools.bytecode.ExceptionsAttribute
- Add an exception to those thrown by this method.
- addField() - Method in class com.techtrader.modules.tools.bytecode.BCClass
- Add a field to this class.
- addField(String, String) - Method in class com.techtrader.modules.tools.bytecode.BCClass
- Add a field to this class.
- addField(String, Class) - Method in class com.techtrader.modules.tools.bytecode.BCClass
- Add a field to this class.
- addInnerClass() - Method in class com.techtrader.modules.tools.bytecode.InnerClassesAttribute
- Add an inner class.
- addInnerClass(String) - Method in class com.techtrader.modules.tools.bytecode.InnerClassesAttribute
- Add an inner class with the given name.
- addInstruction(Instruction) - Method in class com.techtrader.modules.tools.bytecode.Code
- addInstruction(int) - Method in class com.techtrader.modules.tools.bytecode.Code
- addInterfaceName(String) - Method in class com.techtrader.modules.tools.bytecode.BCClass
- Add an interface to those implemented by this class.
- addInterfaceType(Class) - Method in class com.techtrader.modules.tools.bytecode.BCClass
- Add a Class to those implemented by this interface.
- addLineNumber() - Method in class com.techtrader.modules.tools.bytecode.LineNumberTableAttribute
- Add a new line number to this table.
- addLocalVariable() - Method in class com.techtrader.modules.tools.bytecode.LocalVariableTableAttribute
- Add a local to this method.
- addLocalVariable(String, String) - Method in class com.techtrader.modules.tools.bytecode.LocalVariableTableAttribute
- Add a local to this method.
- addLocalVariable(String, Class) - Method in class com.techtrader.modules.tools.bytecode.LocalVariableTableAttribute
- Add a local to this method.
- addMethod() - Method in class com.techtrader.modules.tools.bytecode.BCClass
- Add a method to this class.
- addMethod(String, String, String[]) - Method in class com.techtrader.modules.tools.bytecode.BCClass
- Add a method to this class.
- addMethod(String, Class, Class[]) - Method in class com.techtrader.modules.tools.bytecode.BCClass
- Add a method to this class.
- addParamType(Class) - Method in class com.techtrader.modules.tools.bytecode.BCMethod
- Add a parameter type to this method.
- addParamTypeName(String) - Method in class com.techtrader.modules.tools.bytecode.BCMethod
- Add a parameter type to this method.
- addTarget(Instruction) - Method in class com.techtrader.modules.tools.bytecode.TableSwitchInstruction
- after(Instruction) - Method in class com.techtrader.modules.tools.bytecode.Code
- Position the iterator just after the given instruction.
- after(int) - Method in class com.techtrader.modules.tools.bytecode.Code
- Place the iterator after the given list index.
- afterLast() - Method in class com.techtrader.modules.tools.bytecode.Code
- Set the position of the instruction iterator to after the last opcode.
- aload() - Method in class com.techtrader.modules.tools.bytecode.Code
- aload() - Method in class com.techtrader.modules.tools.bytecode.WideInstruction
- Set the type of instruction this wide instruction modifies.
- aload_0() - Method in class com.techtrader.modules.tools.bytecode.Code
- aload_1() - Method in class com.techtrader.modules.tools.bytecode.Code
- aload_2() - Method in class com.techtrader.modules.tools.bytecode.Code
- aload_3() - Method in class com.techtrader.modules.tools.bytecode.Code
- and() - 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.
- anewarray() - Method in class com.techtrader.modules.tools.bytecode.Code
- areturn() - Method in class com.techtrader.modules.tools.bytecode.Code
- arraylength() - Method in class com.techtrader.modules.tools.bytecode.Code
- arrayload() - Method in class com.techtrader.modules.tools.bytecode.Code
- This is a convenience method to invoke the proper array load instruction if the type is not known at compile time.
- arraystore() - Method in class com.techtrader.modules.tools.bytecode.Code
- This is a convenience method to invoke the proper array store instruction if the type is not known at compile time.
- astore() - Method in class com.techtrader.modules.tools.bytecode.Code
- astore() - Method in class com.techtrader.modules.tools.bytecode.WideInstruction
- Set the type of instruction this wide instruction modifies.
- astore_0() - Method in class com.techtrader.modules.tools.bytecode.Code
- astore_1() - Method in class com.techtrader.modules.tools.bytecode.Code
- astore_2() - Method in class com.techtrader.modules.tools.bytecode.Code
- astore_3() - Method in class com.techtrader.modules.tools.bytecode.Code
- athrow() - Method in class com.techtrader.modules.tools.bytecode.Code
B
- BALOAD - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- BASTORE - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- BCClass - class com.techtrader.modules.tools.bytecode.BCClass.
- Start here to understand this package.
- BCClass() - Constructor for class com.techtrader.modules.tools.bytecode.BCClass
- Default constructor.
- BCClass(BCClass) - Constructor for class com.techtrader.modules.tools.bytecode.BCClass
- Create a BCClass that is an exact copy of the given one.
- BCClass(Class) - Constructor for class com.techtrader.modules.tools.bytecode.BCClass
- Create a BCClass for the given Class type.
- BCClass(String) - Constructor for class com.techtrader.modules.tools.bytecode.BCClass
- Create a new BCClass with the given name.
- BCClass(File) - Constructor for class com.techtrader.modules.tools.bytecode.BCClass
- Create a BCClass from the given .class file.
- BCClass(InputStream) - Constructor for class com.techtrader.modules.tools.bytecode.BCClass
- Create a BCClass from the given stream representing a .class file.
- BCEntity - class com.techtrader.modules.tools.bytecode.BCEntity.
- Abstract superclass for all complex bytecode entities.
- BCEntity() - Constructor for class com.techtrader.modules.tools.bytecode.BCEntity
- BCField - class com.techtrader.modules.tools.bytecode.BCField.
- Representation of a bytecode field of a class; a BCField can only be obtained from a BCClass.
- BCField(BCClass) - Constructor for class com.techtrader.modules.tools.bytecode.BCField
- Protected constructor.
- BCHelper - class com.techtrader.modules.tools.bytecode.BCHelper.
- Utility methods for dealing with the internal form of type names.
- BCHelper() - Constructor for class com.techtrader.modules.tools.bytecode.BCHelper
- BCMethod - class com.techtrader.modules.tools.bytecode.BCMethod.
- Representation of a bytecode method of a class; a BCMethod can only be obtained from a BCClass.
- BCMethod(BCClass) - Constructor for class com.techtrader.modules.tools.bytecode.BCMethod
- Protected constructor.
- BIPUSH - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- baload() - Method in class com.techtrader.modules.tools.bytecode.Code
- bastore() - Method in class com.techtrader.modules.tools.bytecode.Code
- before(Instruction) - Method in class com.techtrader.modules.tools.bytecode.Code
- Position the iterator just before the given instruction.
- before(int) - Method in class com.techtrader.modules.tools.bytecode.Code
- Place the iterator before the given list index.
- beforeFirst() - Method in class com.techtrader.modules.tools.bytecode.Code
- Reset the position of the instruction iterator to the first opcode.
- bipush() - Method in class com.techtrader.modules.tools.bytecode.Code
C
- CALOAD - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- CASTORE - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- CHECKCAST - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- ClassConstantInstruction - class com.techtrader.modules.tools.bytecode.ClassConstantInstruction.
- Pseudo-instruction used to place Class types onto the stack.
- ClassConstantInstruction(BCClass, Code, Instruction) - Constructor for class com.techtrader.modules.tools.bytecode.ClassConstantInstruction
- Protected constructor.
- ClassInstruction - class com.techtrader.modules.tools.bytecode.ClassInstruction.
- Represents an instruction that takes as an argument a Class to operate on.
- ClassInstruction(Code, int) - Constructor for class com.techtrader.modules.tools.bytecode.ClassInstruction
- CmpInstruction - class com.techtrader.modules.tools.bytecode.CmpInstruction.
- An instruction comparing two stack values that varies depending on the value type.
- CmpInstruction(Code) - Constructor for class com.techtrader.modules.tools.bytecode.CmpInstruction
- CmpInstruction(Code, int, Class, int) - Constructor for class com.techtrader.modules.tools.bytecode.CmpInstruction
- Code - class com.techtrader.modules.tools.bytecode.Code.
- Representation of a code block of a class.
- Code(int, BCEntity) - Constructor for class com.techtrader.modules.tools.bytecode.Code
- Code() - Constructor for class com.techtrader.modules.tools.bytecode.Code
- The public constructor is for creating template code modules that can be used to produce Instructions to be used in matching for various search() and replace() methods.
- ConstantInstruction - class com.techtrader.modules.tools.bytecode.ConstantInstruction.
- Represents an instruction that that loads a constant onto the stack.
- ConstantInstruction(Code) - Constructor for class com.techtrader.modules.tools.bytecode.ConstantInstruction
- ConstantInstruction(Code, int, Object) - Constructor for class com.techtrader.modules.tools.bytecode.ConstantInstruction
- ConstantValueAttribute - class com.techtrader.modules.tools.bytecode.ConstantValueAttribute.
- Representation of a constant value in a .class file.
- ConstantValueAttribute(int, BCEntity) - Constructor for class com.techtrader.modules.tools.bytecode.ConstantValueAttribute
- Protected constructor.
- Constants - interface com.techtrader.modules.tools.bytecode.Constants.
- Interface to track constants used in bytecode.
- ConvertInstruction - class com.techtrader.modules.tools.bytecode.ConvertInstruction.
- Represents one of the conversion opcodes defined in the Constants interface for converting between primitive types.
- ConvertInstruction(Code) - Constructor for class com.techtrader.modules.tools.bytecode.ConvertInstruction
- ConvertInstruction(Code, int, Class, Class) - Constructor for class com.techtrader.modules.tools.bytecode.ConvertInstruction
- calculateMaxLocals() - Method in class com.techtrader.modules.tools.bytecode.Code
- Ask the code to figure out the number of locals it needs based on the instructions used and the parameters of the method this code block is a part of.
- calculateMaxStack() - Method in class com.techtrader.modules.tools.bytecode.Code
- Ask the code to figure out the maximum stack depth it needs the instructions used.
- calculateOpCode() - Method in class com.techtrader.modules.tools.bytecode.ArrayInstruction
- Subclasses with variable opcodes can use this method to be notified that information possibly affecting the opcode has been changed.
- calculateOpCode() - Method in class com.techtrader.modules.tools.bytecode.ArrayLoadInstruction
- calculateOpCode() - Method in class com.techtrader.modules.tools.bytecode.ArrayStoreInstruction
- calculateOpCode() - Method in class com.techtrader.modules.tools.bytecode.CmpInstruction
- calculateOpCode() - Method in class com.techtrader.modules.tools.bytecode.ConstantInstruction
- Helper method to calculate the optimal opcode for the constant to be pushed onto the stack.
- calculateOpCode() - Method in class com.techtrader.modules.tools.bytecode.ConvertInstruction
- Helper method to calculate the correct opcode for this conversion.
- calculateOpCode() - Method in class com.techtrader.modules.tools.bytecode.LoadInstruction
- calculateOpCode() - Method in class com.techtrader.modules.tools.bytecode.LocalVariableInstruction
- Subclasses with variable opcodes can use this method to be notified that information possibly affecting the opcode has been changed.
- calculateOpCode() - Method in class com.techtrader.modules.tools.bytecode.MathInstruction
- Helper method to calculate the correct opcode for this instruction.
- calculateOpCode() - Method in class com.techtrader.modules.tools.bytecode.ReturnInstruction
- calculateOpCode(boolean) - Method in class com.techtrader.modules.tools.bytecode.StackInstruction
- Helper method to change the opcode of this instruction if need be.
- calculateOpCode() - Method in class com.techtrader.modules.tools.bytecode.StoreInstruction
- caload() - Method in class com.techtrader.modules.tools.bytecode.Code
- castore() - Method in class com.techtrader.modules.tools.bytecode.Code
- checkcast() - Method in class com.techtrader.modules.tools.bytecode.Code
- classForName(String) - Static method in class com.techtrader.modules.tools.bytecode.BCHelper
- Return the Class object for the given class name in intenal form.
- classconstant() - Method in class com.techtrader.modules.tools.bytecode.Code
- Loads a Class constant onto the stack.
- clearAttributes() - Method in class com.techtrader.modules.tools.bytecode.BCEntity
- Clear all attributes from this entity.
- clearExceptionHandlers() - Method in class com.techtrader.modules.tools.bytecode.Code
- Clear all exception handlers.
- clearExceptionTypes() - Method in class com.techtrader.modules.tools.bytecode.BCMethod
- Remove all declared exceptions from this method.
- clearExceptions() - Method in class com.techtrader.modules.tools.bytecode.ExceptionsAttribute
- Clear this method of all exception declarations.
- clearFields() - Method in class com.techtrader.modules.tools.bytecode.BCClass
- Clear all fields from this class.
- clearInnerClasses() - Method in class com.techtrader.modules.tools.bytecode.InnerClassesAttribute
- Clear all inner classes from this entity.
- clearInterfaces() - Method in class com.techtrader.modules.tools.bytecode.BCClass
- Clear this class of all interface declarations.
- clearLineNumbers() - Method in class com.techtrader.modules.tools.bytecode.LineNumberTableAttribute
- Clear the line numbers.
- clearLocalVariables() - Method in class com.techtrader.modules.tools.bytecode.LocalVariableTableAttribute
- Clear all locals from this method.
- clearMethods() - Method in class com.techtrader.modules.tools.bytecode.BCClass
- Remove all methods from this class; note that this includes constructors, static initializers, etc.
- cmp() - Method in class com.techtrader.modules.tools.bytecode.Code
- Convenience method to use when the types being compared are not known at compile time.
- com.techtrader.modules.tools.bytecode - package com.techtrader.modules.tools.bytecode
- constant() - Method in class com.techtrader.modules.tools.bytecode.Code
- Load some constant onto the stack.
- convert() - Method in class com.techtrader.modules.tools.bytecode.Code
- This is a convenience method to invoke the proper conversion instruction if the types being converted are not known at compile time.
- copy(Instruction) - Method in class com.techtrader.modules.tools.bytecode.ArrayInstruction
- copy(Attribute) - Method in class com.techtrader.modules.tools.bytecode.Attribute
- Copy the information from the given attribute to this one.
- copy(BCClass) - Method in class com.techtrader.modules.tools.bytecode.BCClass
- Copy all of the data from the given original BCClass to this one, recursing into fields, methods, code, the constant pool, etc.
- copy(Instruction) - Method in class com.techtrader.modules.tools.bytecode.ClassInstruction
- copy(Instruction) - Method in class com.techtrader.modules.tools.bytecode.CmpInstruction
- copy(Attribute) - Method in class com.techtrader.modules.tools.bytecode.Code
- Copies the instructions of the given code block to this one; used to import methods from other classes or copy methods within a class.
- copy(Instruction) - Method in class com.techtrader.modules.tools.bytecode.ConstantInstruction
- copy(Attribute) - Method in class com.techtrader.modules.tools.bytecode.ConstantValueAttribute
- copy(Instruction) - Method in class com.techtrader.modules.tools.bytecode.ConvertInstruction
- copy(ExceptionHandler) - Method in class com.techtrader.modules.tools.bytecode.ExceptionHandler
- copy(Attribute) - Method in class com.techtrader.modules.tools.bytecode.ExceptionsAttribute
- copy(Instruction) - Method in class com.techtrader.modules.tools.bytecode.FieldInstruction
- copy(Instruction) - Method in class com.techtrader.modules.tools.bytecode.IIncInstruction
- copy(Attribute) - Method in class com.techtrader.modules.tools.bytecode.InnerClassesAttribute
- copy(Instruction) - Method in class com.techtrader.modules.tools.bytecode.Instruction
- copy(Instruction) - Method in class com.techtrader.modules.tools.bytecode.JumpInstruction
- copy(Attribute) - Method in class com.techtrader.modules.tools.bytecode.LineNumberTableAttribute
- copy(Instruction) - Method in class com.techtrader.modules.tools.bytecode.LocalVariableInstruction
- copy(Attribute) - Method in class com.techtrader.modules.tools.bytecode.LocalVariableTableAttribute
- copy(Instruction) - Method in class com.techtrader.modules.tools.bytecode.MathInstruction
- copy(Instruction) - Method in class com.techtrader.modules.tools.bytecode.MethodInstruction
- copy(Instruction) - Method in class com.techtrader.modules.tools.bytecode.MultiANewArrayInstruction
- copy(Instruction) - Method in class com.techtrader.modules.tools.bytecode.NewArrayInstruction
- copy(Instruction) - Method in class com.techtrader.modules.tools.bytecode.ReturnInstruction
- copy(Attribute) - Method in class com.techtrader.modules.tools.bytecode.SourceFileAttribute
- copy(Instruction) - Method in class com.techtrader.modules.tools.bytecode.TypedLocalVariableInstruction
- copy(Attribute) - Method in class com.techtrader.modules.tools.bytecode.UnknownAttribute
- copy(Instruction) - Method in class com.techtrader.modules.tools.bytecode.WideInstruction
- createAttribute(String, BCEntity) - Static method in class com.techtrader.modules.tools.bytecode.Attribute
- Create an attribute of the appropriate type based on the the attribute name.
D
- D2F - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- D2I - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- D2L - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- DADD - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- DALOAD - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- DASTORE - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- DCMPG - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- DCMPL - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- DCONST_0 - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- DCONST_1 - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- DDIV - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- DLOAD - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- DLOAD_0 - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- DLOAD_1 - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- DLOAD_2 - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- DLOAD_3 - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- DMUL - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- DNEG - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- DREM - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- DRETURN - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- DSTORE - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- DSTORE_0 - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- DSTORE_1 - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- DSTORE_2 - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- DSTORE_3 - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- DSUB - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- DUP - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- DUP2 - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- DUP2_X1 - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- DUP2_X2 - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- DUP_X1 - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- DUP_X2 - Static variable in interface com.techtrader.modules.tools.bytecode.Constants
- DeprecatedAttribute - class com.techtrader.modules.tools.bytecode.DeprecatedAttribute.
- Attribute signifying that a method or class is deprecated.
- DeprecatedAttribute(int, BCEntity) - Constructor for class com.techtrader.modules.tools.bytecode.DeprecatedAttribute
- Protected constructor.
- d2f() - Method in class com.techtrader.modules.tools.bytecode.Code
- d2i() - Method in class com.techtrader.modules.tools.bytecode.Code
- d2l() - Method in class com.techtrader.modules.tools.bytecode.Code
- dadd() - Method in class com.techtrader.modules.tools.bytecode.Code
- daload() - Method in class com.techtrader.modules.tools.bytecode.Code
- dastore() - Method in class com.techtrader.modules.tools.bytecode.Code
- dcmpg() - Method in class com.techtrader.modules.tools.bytecode.Code
- dcmpl() - Method in class com.techtrader.modules.tools.bytecode.Code
- dconst_0() - Method in class com.techtrader.modules.tools.bytecode.Code
- dconst_1() - Method in class com.techtrader.modules.tools.bytecode.Code
- ddiv() - Method in class com.techtrader.modules.tools.bytecode.Code
- div() - 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.
- dload() - Method in class com.techtrader.modules.tools.bytecode.Code
- dload() - Method in class com.techtrader.modules.tools.bytecode.WideInstruction
- Set the type of instruction this wide instruction modifies.
- dload_0() - Method in class com.techtrader.modules.tools.bytecode.Code
- dload_1() - Method in class com.techtrader.modules.tools.bytecode.Code
- dload_2() - Method in class com.techtrader.modules.tools.bytecode.Code
- dload_3() - Method in class com.techtrader.modules.tools.bytecode.Code
- dmul() - Method in class com.techtrader.modules.tools.bytecode.Code
- dneg() - Method in class com.techtrader.modules.tools.bytecode.Code
- drem() - Method in class com.techtrader.modules.tools.bytecode.Code
- dreturn() - Method in class com.techtrader.modules.tools.bytecode.Code
- dstore() - Method in class com.techtrader.modules.tools.bytecode.Code
- dstore() - Method in class com.techtrader.modules.tools.bytecode.WideInstruction
- Set the type of instruction this wide instruction modifies.
- dstore_0() - Method in class com.techtrader.modules.tools.bytecode.Code
- dstore_1() - Method in class com.techtrader.modules.tools.bytecode.Code
- dstore_2() - Method in class com.techtrader.modules.tools.bytecode.Code
- dstore_3() - Method in class com.techtrader.modules.tools.bytecode.Code
- dsub() - Method in class com.techtrader.modules.tools.bytecode.Code
- dup() - Method in class com.techtrader.modules.tools.bytecode.Code
- dup2() - Method in class com.techtrader.modules.tools.bytecode.Code
- dup2_x1() - Method in class com.techtrader.modules.tools.bytecode.Code
- dup2_x2() - Method in class com.techtrader.modules.tools.bytecode.Code
- dup_x1() - Method in class com.techtrader.modules.tools.bytecode.Code
- dup_x2() - Method in class com.techtrader.modules.tools.bytecode.Code
E
- ExceptionHandler - class com.techtrader.modules.tools.bytecode.ExceptionHandler.
- Represents a try {} catch() {} statement in bytecode.
- ExceptionHandler(Code) - Constructor for class com.techtrader.modules.tools.bytecode.ExceptionHandler
- Protected constructor.
- ExceptionsAttribute - class com.techtrader.modules.tools.bytecode.ExceptionsAttribute.
- Attribute indicating what checked exceptions a method can throw; referenced from a BCMethod.
- ExceptionsAttribute(int, BCEntity) - Constructor for class com.techtrader.modules.tools.bytecode.ExceptionsAttribute
- Protected constructor.
- equals(Object) - Method in class com.techtrader.modules.tools.byteco