A B C D E F G H I J K L M N O P R S T U V W

A

AALOAD - class de.fub.bytecode.generic.AALOAD.
AALOAD - Load reference from array Stack ..., arrayref, index -> value
AALOAD - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
AALOAD - Static variable in interface de.fub.bytecode.Constants
 
AALOAD() - Constructor for class de.fub.bytecode.generic.AALOAD
 
AASTORE - class de.fub.bytecode.generic.AASTORE.
AASTORE - Store into reference array Stack: ..., arrayref, index, value -> ...
AASTORE - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
AASTORE - Static variable in interface de.fub.bytecode.Constants
 
AASTORE() - Constructor for class de.fub.bytecode.generic.AASTORE
 
ABSTRACT_METHOD_ERROR - Static variable in interface de.fub.bytecode.ExceptionConstants
 
ACC_ABSTRACT - Static variable in interface de.fub.bytecode.Constants
 
ACC_FINAL - Static variable in interface de.fub.bytecode.Constants
 
ACC_INTERFACE - Static variable in interface de.fub.bytecode.Constants
 
ACC_NATIVE - Static variable in interface de.fub.bytecode.Constants
 
ACC_PRIVATE - Static variable in interface de.fub.bytecode.Constants
 
ACC_PROTECTED - Static variable in interface de.fub.bytecode.Constants
 
ACC_PUBLIC - Static variable in interface de.fub.bytecode.Constants
Access flags for classes, fields and methods.
ACC_STATIC - Static variable in interface de.fub.bytecode.Constants
 
ACC_SUPER - Static variable in interface de.fub.bytecode.Constants
 
ACC_SYNCHRONIZED - Static variable in interface de.fub.bytecode.Constants
 
ACC_TRANSIENT - Static variable in interface de.fub.bytecode.Constants
 
ACC_VOLATILE - Static variable in interface de.fub.bytecode.Constants
 
accept(Visitor) - Method in class de.fub.bytecode.classfile.Attribute
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
accept(Visitor) - Method in class de.fub.bytecode.classfile.Synthetic
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
accept(Visitor) - Method in class de.fub.bytecode.classfile.LineNumberTable
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
accept(Visitor) - Method in class de.fub.bytecode.classfile.InnerClass
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
accept(Visitor) - Method in class de.fub.bytecode.classfile.ExceptionTable
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
accept(Visitor) - Method in class de.fub.bytecode.classfile.Constant
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
accept(Visitor) - Method in class de.fub.bytecode.classfile.ConstantString
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
accept(Visitor) - Method in class de.fub.bytecode.classfile.CodeException
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
accept(Visitor) - Method in class de.fub.bytecode.classfile.PMGClass
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
accept(Visitor) - Method in class de.fub.bytecode.classfile.SourceFile
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
accept(Visitor) - Method in class de.fub.bytecode.classfile.ConstantInterfaceMethodref
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
accept(Visitor) - Method in class de.fub.bytecode.classfile.Deprecated
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
accept(Visitor) - Method in class de.fub.bytecode.classfile.ConstantDouble
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
accept(Visitor) - Method in class de.fub.bytecode.classfile.ConstantInteger
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
accept(Visitor) - Method in class de.fub.bytecode.classfile.ConstantFloat
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
accept(Visitor) - Method in class de.fub.bytecode.classfile.InnerClasses
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
accept(Visitor) - Method in class de.fub.bytecode.classfile.JavaClass
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
accept(Visitor) - Method in class de.fub.bytecode.classfile.ConstantValue
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
accept(Visitor) - Method in class de.fub.bytecode.classfile.Unknown
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
accept(Visitor) - Method in class de.fub.bytecode.classfile.LocalVariableTable
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
accept(Visitor) - Method in class de.fub.bytecode.classfile.ConstantLong
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
accept(Visitor) - Method in class de.fub.bytecode.classfile.Field
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
accept(Visitor) - Method in class de.fub.bytecode.classfile.ConstantFieldref
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
accept(Visitor) - Method in class de.fub.bytecode.classfile.ConstantClass
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
accept(Visitor) - Method in class de.fub.bytecode.classfile.LocalVariable
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
accept(Visitor) - Method in class de.fub.bytecode.classfile.Method
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
accept(Visitor) - Method in class de.fub.bytecode.classfile.ConstantPool
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
accept(Visitor) - Method in class de.fub.bytecode.classfile.ConstantUtf8
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
accept(Visitor) - Method in class de.fub.bytecode.classfile.ConstantMethodref
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
accept(Visitor) - Method in class de.fub.bytecode.classfile.Code
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
accept(Visitor) - Method in class de.fub.bytecode.classfile.Signature
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
accept(Visitor) - Method in class de.fub.bytecode.classfile.LineNumber
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
accept(Visitor) - Method in class de.fub.bytecode.classfile.ConstantNameAndType
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
access_flags - Variable in class de.fub.bytecode.classfile.AccessFlags
 
ACCESS_NAMES - Static variable in interface de.fub.bytecode.Constants
 
AccessFlags - class de.fub.bytecode.classfile.AccessFlags.
Super class for all objects that have modifiers like private, final, ...
AccessFlags() - Constructor for class de.fub.bytecode.classfile.AccessFlags
 
AccessFlags(int) - Constructor for class de.fub.bytecode.classfile.AccessFlags
 
accessToString(int) - Static method in class de.fub.bytecode.classfile.Utility
Convert bit field of flags into string such as `static final'.
accessToString(int, boolean) - Static method in class de.fub.bytecode.classfile.Utility
Convert bit field of flags into string such as `static final'.
ACONST_NULL - class de.fub.bytecode.generic.ACONST_NULL.
ACONST_NULL - Push null Stack: ...
ACONST_NULL - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
ACONST_NULL - Static variable in interface de.fub.bytecode.Constants
 
ACONST_NULL() - Constructor for class de.fub.bytecode.generic.ACONST_NULL
 
addArrayClass(ArrayType) - Method in class de.fub.bytecode.generic.ConstantPoolGen
Add a reference to an array class (e.g.
addAttribute(Attribute) - Method in class de.fub.bytecode.generic.ClassGen
Add an attribute to this class.
addAttribute(Attribute) - Method in class de.fub.bytecode.generic.FieldGen
 
addAttribute(Attribute) - Method in class de.fub.bytecode.generic.MethodGen
Add an attribute to this method.
addClass(JavaClass) - Static method in class de.fub.bytecode.Repository
Add clazz to repository if there isn't an equally named class already in there.
addClass(ObjectType) - Method in class de.fub.bytecode.generic.ConstantPoolGen
Add a new Class reference to the ConstantPool for a given type.
addClass(String) - Method in class de.fub.bytecode.generic.ConstantPoolGen
Add a new Class reference to the ConstantPool, if it is not already in there.
addCodeAttribute(Attribute) - Method in class de.fub.bytecode.generic.MethodGen
Add an attribute to the code.
addDouble(double) - Method in class de.fub.bytecode.generic.ConstantPoolGen
Add a new double constant to the ConstantPool, if it is not already in there.
addElement(JavaClass) - Method in class de.fub.bytecode.util.ClassVector
 
addEmptyConstructor(int) - Method in class de.fub.bytecode.generic.ClassGen
Convenience method.
addException(String) - Method in class de.fub.bytecode.generic.MethodGen
Add an exception possibly thrown by this method.
addExceptionHandler(InstructionHandle, InstructionHandle, InstructionHandle, ObjectType) - Method in class de.fub.bytecode.generic.MethodGen
Add an exception handler, i.e.
addExceptionHandler(InstructionHandle, InstructionHandle, InstructionHandle, String) - Method in class de.fub.bytecode.generic.MethodGen
Deprecated. Use above method
addField(Field) - Method in class de.fub.bytecode.generic.ClassGen
Add a field to this class.
addFieldref(FieldGen) - Method in class de.fub.bytecode.generic.ConstantPoolGen
 
addFieldref(String, String, String) - Method in class de.fub.bytecode.generic.ConstantPoolGen
Add a new Fieldref constant to the ConstantPool, if it is not already in there.
addFloat(float) - Method in class de.fub.bytecode.generic.ConstantPoolGen
Add a new Float constant to the ConstantPool, if it is not already in there.
addHandle() - Method in class de.fub.bytecode.generic.InstructionHandle
Overridden in BranchHandle
addHandle() - Method in class de.fub.bytecode.generic.BranchHandle
Handle adds itself to the list of resuable handles.
addInteger(int) - Method in class de.fub.bytecode.generic.ConstantPoolGen
Add a new Integer constant to the ConstantPool, if it is not already in there.
addInterface(int) - Method in class de.fub.bytecode.generic.ClassGen
Add an interface to this class, i.e.
addInterface(String) - Method in class de.fub.bytecode.generic.ClassGen
Add an interface to this class, i.e.
addInterfaceMethodref(MethodGen) - Method in class de.fub.bytecode.generic.ConstantPoolGen
 
addInterfaceMethodref(String, String, String) - Method in class de.fub.bytecode.generic.ConstantPoolGen
Add a new InterfaceMethodref constant to the ConstantPool, if it is not already in there.
addLineNumber(InstructionHandle, int) - Method in class de.fub.bytecode.generic.MethodGen
Give an instruction a line number corresponding to the source code line.
addLocalVariable(String, Type, InstructionHandle, InstructionHandle) - Method in class de.fub.bytecode.generic.MethodGen
Add a local variable to this method and assign an index automatically.
addLocalVariable(String, Type, int, InstructionHandle, InstructionHandle) - Method in class de.fub.bytecode.generic.MethodGen
Add a local variable to this method.
addLong(long) - Method in class de.fub.bytecode.generic.ConstantPoolGen
Add a new long constant to the ConstantPool, if it is not already in there.
addMethod(Method) - Method in class de.fub.bytecode.generic.ClassGen
Add a method to this class.
addMethodref(MethodGen) - Method in class de.fub.bytecode.generic.ConstantPoolGen
 
addMethodref(String, String, String) - Method in class de.fub.bytecode.generic.ConstantPoolGen
Add a new Methodref constant to the ConstantPool, if it is not already in there.
addNameAndType(String, String) - Method in class de.fub.bytecode.generic.ConstantPoolGen
Add a new NameAndType constant to the ConstantPool if it is not already in there.
addString(String) - Method in class de.fub.bytecode.generic.ConstantPoolGen
Add a new String constant to the ConstantPool, if it is not already in there.
addTargeter(InstructionTargeter) - Method in class de.fub.bytecode.generic.InstructionHandle
Denote this handle is being referenced by t.
addUtf8(String) - Method in class de.fub.bytecode.generic.ConstantPoolGen
Add a new Utf8 constant to the ConstantPool, if it is not already in there.
adjustSize() - Method in class de.fub.bytecode.generic.ConstantPoolGen
Resize internal array of constants.
AllocationInstruction - interface de.fub.bytecode.generic.AllocationInstruction.
Denotes the NEW, NEWARRAY, ANEWARRAY and MULTIANEWARRAY family of instructions.
ALOAD - class de.fub.bytecode.generic.ALOAD.
ALOAD - Load reference from local variable Stack ...
ALOAD - Static variable in interface de.fub.bytecode.Constants
 
ALOAD_0 - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
ALOAD_0 - Static variable in interface de.fub.bytecode.Constants
 
ALOAD_1 - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
ALOAD_1 - Static variable in interface de.fub.bytecode.Constants
 
ALOAD_2 - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
ALOAD_2 - Static variable in interface de.fub.bytecode.Constants
 
ALOAD_3 - Static variable in interface de.fub.bytecode.Constants
 
ALOAD(int) - Constructor for class de.fub.bytecode.generic.ALOAD
 
ANEWARRAY - class de.fub.bytecode.generic.ANEWARRAY.
ANEWARRAY - Create new array of references Stack: ..., count -> ..., arrayref
ANEWARRAY - Static variable in interface de.fub.bytecode.Constants
 
ANEWARRAY_QUICK - Static variable in interface de.fub.bytecode.Constants
 
ANEWARRAY(int) - Constructor for class de.fub.bytecode.generic.ANEWARRAY
 
append(BranchInstruction) - Method in class de.fub.bytecode.generic.InstructionList
Append a branch instruction to the end of this list.
append(CompoundInstruction) - Method in class de.fub.bytecode.generic.InstructionList
Append a compound instruction.
append(Instruction) - Method in class de.fub.bytecode.generic.InstructionList
Append an instruction to the end of this list.
append(Instruction, CompoundInstruction) - Method in class de.fub.bytecode.generic.InstructionList
Append a compound instruction, after instruction i.
append(InstructionHandle, BranchInstruction) - Method in class de.fub.bytecode.generic.InstructionList
Append an instruction after instruction (handle) ih contained in this list.
append(InstructionHandle, Instruction) - Method in class de.fub.bytecode.generic.InstructionList
Append an instruction after instruction (handle) ih contained in this list.
append(InstructionHandle, InstructionList) - Method in class de.fub.bytecode.generic.InstructionList
Append another list after instruction (handle) ih contained in this list.
append(Instruction, Instruction) - Method in class de.fub.bytecode.generic.InstructionList
Append a single instruction j after another instruction i, which must be in this list of course!
append(Instruction, InstructionList) - Method in class de.fub.bytecode.generic.InstructionList
Append another list after instruction i contained in this list.
append(InstructionList) - Method in class de.fub.bytecode.generic.InstructionList
Append another list to this one.
ARETURN - class de.fub.bytecode.generic.ARETURN.
ARETURN - Return reference from method Stack: ..., objectref -> <empty>
ARETURN - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
ARETURN - Static variable in interface de.fub.bytecode.Constants
 
ARETURN() - Constructor for class de.fub.bytecode.generic.ARETURN
 
ARITHMETIC_EXCEPTION - Static variable in interface de.fub.bytecode.ExceptionConstants
 
ArithmeticInstruction - class de.fub.bytecode.generic.ArithmeticInstruction.
Super class for the family of arithmetic instructions.
ArithmeticInstruction(short) - Constructor for class de.fub.bytecode.generic.ArithmeticInstruction
 
ARRAY_INDEX_OUT_OF_BOUNDS_EXCEPTION - Static variable in interface de.fub.bytecode.ExceptionConstants
 
ArrayInstruction - class de.fub.bytecode.generic.ArrayInstruction.
Super class for instructions dealing with array access such as IALOAD.
ArrayInstruction(short) - Constructor for class de.fub.bytecode.generic.ArrayInstruction
 
ARRAYLENGTH - class de.fub.bytecode.generic.ARRAYLENGTH.
ARRAYLENGTH - Get length of array Stack: ..., arrayref -> ..., length
ARRAYLENGTH - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
ARRAYLENGTH - Static variable in interface de.fub.bytecode.Constants
 
ARRAYLENGTH() - Constructor for class de.fub.bytecode.generic.ARRAYLENGTH
 
ArrayType - class de.fub.bytecode.generic.ArrayType.
Denotes array type, such as int[][]
ArrayType(byte, int) - Constructor for class de.fub.bytecode.generic.ArrayType
Convenience constructor for array type, e.g.
ArrayType(String, int) - Constructor for class de.fub.bytecode.generic.ArrayType
Convenience constructor for reference array type, e.g.
ArrayType(Type, int) - Constructor for class de.fub.bytecode.generic.ArrayType
Constructor for array of given type
ASTORE - class de.fub.bytecode.generic.ASTORE.
ASTORE - Store reference into local variable Stack ..., objectref -> ...
ASTORE - Static variable in interface de.fub.bytecode.Constants
 
ASTORE_0 - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
ASTORE_0 - Static variable in interface de.fub.bytecode.Constants
 
ASTORE_1 - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
ASTORE_1 - Static variable in interface de.fub.bytecode.Constants
 
ASTORE_2 - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
ASTORE_2 - Static variable in interface de.fub.bytecode.Constants
 
ASTORE_3 - Static variable in interface de.fub.bytecode.Constants
 
ASTORE(int) - Constructor for class de.fub.bytecode.generic.ASTORE
 
ATHROW - class de.fub.bytecode.generic.ATHROW.
ATHROW - Throw exception Stack: ..., objectref -> objectref
ATHROW - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
ATHROW - Static variable in interface de.fub.bytecode.Constants
 
ATHROW() - Constructor for class de.fub.bytecode.generic.ATHROW
 
ATTR_CODE - Static variable in interface de.fub.bytecode.Constants
 
ATTR_CONSTANT_VALUE - Static variable in interface de.fub.bytecode.Constants
 
ATTR_DEPRECATED - Static variable in interface de.fub.bytecode.Constants
 
ATTR_EXCEPTIONS - Static variable in interface de.fub.bytecode.Constants
 
ATTR_INNER_CLASSES - Static variable in interface de.fub.bytecode.Constants
 
ATTR_LINE_NUMBER_TABLE - Static variable in interface de.fub.bytecode.Constants
 
ATTR_LOCAL_VARIABLE_TABLE - Static variable in interface de.fub.bytecode.Constants
 
ATTR_PMG - Static variable in interface de.fub.bytecode.Constants
 
ATTR_SIGNATURE - Static variable in interface de.fub.bytecode.Constants
 
ATTR_SOURCE_FILE - Static variable in interface de.fub.bytecode.Constants
 
ATTR_SYNTHETIC - Static variable in interface de.fub.bytecode.Constants
 
ATTR_UNKNOWN - Static variable in interface de.fub.bytecode.Constants
Attributes and their corresponding names.
Attribute - class de.fub.bytecode.classfile.Attribute.
Abstract super class for Attribute objects.
ATTRIBUTE_NAMES - Static variable in interface de.fub.bytecode.Constants
 
attributes - Variable in class de.fub.bytecode.classfile.FieldOrMethod
 
attributes_count - Variable in class de.fub.bytecode.classfile.FieldOrMethod
 

B

BALOAD - class de.fub.bytecode.generic.BALOAD.
BALOAD - Load byte or boolean from array Stack: ..., arrayref, index -> ..., value
BALOAD - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
BALOAD - Static variable in interface de.fub.bytecode.Constants
 
BALOAD() - Constructor for class de.fub.bytecode.generic.BALOAD
 
BasicType - class de.fub.bytecode.generic.BasicType.
Denotes basic type such as int.
BASTORE - class de.fub.bytecode.generic.BASTORE.
BASTORE - Store into byte or boolean array Stack: ..., arrayref, index, value -> ...
BASTORE - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
BASTORE - Static variable in interface de.fub.bytecode.Constants
 
BASTORE() - Constructor for class de.fub.bytecode.generic.BASTORE
 
BIPUSH - class de.fub.bytecode.generic.BIPUSH.
BIPUSH - Push byte Stack: ...
BIPUSH - Static variable in interface de.fub.bytecode.Constants
 
BIPUSH(byte) - Constructor for class de.fub.bytecode.generic.BIPUSH
 
bla - Static variable in interface de.fub.bytecode.generic.InstructionConstants
Interfaces may have no static initializers, so we simulate this with an inner class.
BOOLEAN - Static variable in class de.fub.bytecode.generic.Type
 
BranchHandle - class de.fub.bytecode.generic.BranchHandle.
BranchHandle is returned by specialized InstructionList.append() whenever a BranchInstruction is appended.
BranchInstruction - class de.fub.bytecode.generic.BranchInstruction.
Abstract super class for branching instructions like GOTO, IFEQ, etc..
BranchInstruction(short, InstructionHandle) - Constructor for class de.fub.bytecode.generic.BranchInstruction
 
BREAKPOINT - Static variable in interface de.fub.bytecode.Constants
 
BYTE - Static variable in class de.fub.bytecode.generic.Type
 
ByteSequence - class de.fub.bytecode.util.ByteSequence.
Utility class that implements a sequence of bytes which can be read via the `readByte()' method.
ByteSequence(byte[]) - Constructor for class de.fub.bytecode.util.ByteSequence
 

C

CALOAD - class de.fub.bytecode.generic.CALOAD.
CALOAD - Load char from array Stack: ..., arrayref, index -> ..., value
CALOAD - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
CALOAD - Static variable in interface de.fub.bytecode.Constants
 
CALOAD() - Constructor for class de.fub.bytecode.generic.CALOAD
 
CASTORE - class de.fub.bytecode.generic.CASTORE.
CASTORE - Store into char array Stack: ..., arrayref, index, value -> ...
CASTORE - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
CASTORE - Static variable in interface de.fub.bytecode.Constants
 
CASTORE() - Constructor for class de.fub.bytecode.generic.CASTORE
 
cg - Variable in class de.fub.bytecode.generic.InstructionFactory
 
CHAR - Static variable in class de.fub.bytecode.generic.Type
 
CHECKCAST - class de.fub.bytecode.generic.CHECKCAST.
CHECKCAST - Check whether object is of given type Stack: ..., objectref -> ..., objectref
CHECKCAST - Static variable in interface de.fub.bytecode.Constants
 
CHECKCAST_QUICK - Static variable in interface de.fub.bytecode.Constants
 
CHECKCAST(int) - Constructor for class de.fub.bytecode.generic.CHECKCAST
 
checkCode(InstructionHandle[]) - Method in interface de.fub.bytecode.generic.CodeConstraint
 
CLASS_CAST_EXCEPTION - Static variable in interface de.fub.bytecode.ExceptionConstants
 
CLASS_CIRCULARITY_ERROR - Static variable in interface de.fub.bytecode.ExceptionConstants
Linking Exceptions
CLASS_FORMAT_ERROR - Static variable in interface de.fub.bytecode.ExceptionConstants
 
class_index - Variable in class de.fub.bytecode.classfile.ConstantCP
References to the constants containing the class and the field signature
Class2HTML - class de.fub.bytecode.util.Class2HTML.
Read class file(s) and convert them into HTML files.
Class2HTML(JavaClass, String) - Constructor for class de.fub.bytecode.util.Class2HTML
Write contents of the given JavaClass into HTML files.
ClassGen - class de.fub.bytecode.generic.ClassGen.
Template class for building up a java class.
ClassGen(JavaClass) - Constructor for class de.fub.bytecode.generic.ClassGen
Initialize with existing class.
ClassGen(String, String, String, int, String[]) - Constructor for class de.fub.bytecode.generic.ClassGen
 
ClassGenException - exception de.fub.bytecode.generic.ClassGenException.
Thrown on internal errors.
ClassGenException() - Constructor for class de.fub.bytecode.generic.ClassGenException
 
ClassGenException(String) - Constructor for class de.fub.bytecode.generic.ClassGenException
 
classOrInterface(int) - Static method in class de.fub.bytecode.classfile.Utility
 
ClassParser - class de.fub.bytecode.classfile.ClassParser.
Wrapper class that parses a given Java .class file.
ClassParser(InputStream, String) - Constructor for class de.fub.bytecode.classfile.ClassParser
Parse class from the given stream.
ClassParser(String) - Constructor for class de.fub.bytecode.classfile.ClassParser
Parse class from given .class file.
ClassParser(String, String) - Constructor for class de.fub.bytecode.classfile.ClassParser
Parse class from given .class file in a ZIP-archive
ClassPath - class de.fub.bytecode.ClassPath.
Responsible for loading (class) files from CLASSPATH.
ClassPath() - Constructor for class de.fub.bytecode.ClassPath
Search for classes in CLASSPATH.
ClassPath(String) - Constructor for class de.fub.bytecode.ClassPath
Search for classes in given path.
ClassQueue - class de.fub.bytecode.util.ClassQueue.
Utility class implementing a (typesafe) queue of JavaClass objects.
ClassQueue() - Constructor for class de.fub.bytecode.util.ClassQueue
 
ClassStack - class de.fub.bytecode.util.ClassStack.
Utility class implementing a (typesafe) stack of JavaClass objects.
ClassStack() - Constructor for class de.fub.bytecode.util.ClassStack
 
ClassVector - class de.fub.bytecode.util.ClassVector.
Utility class implementing a (typesafe) collection of JavaClass objects.
ClassVector() - Constructor for class de.fub.bytecode.util.ClassVector
 
clearBit(int, int) - Static method in class de.fub.bytecode.classfile.Utility
 
clearCache() - Static method in class de.fub.bytecode.Repository
Clear the repository.
clone() - Method in class de.fub.bytecode.classfile.Attribute
Use copy() if you want to have a deep copy(), i.e.
Code - class de.fub.bytecode.classfile.Code.
This class is derived from Attribute and represents a code chunk.
Code(Code) - Constructor for class de.fub.bytecode.classfile.Code
Initialize from another object.
Code(int, int, int, int, byte[], CodeException[], Attribute[], ConstantPool) - Constructor for class de.fub.bytecode.classfile.Code
 
CodeConstraint - interface de.fub.bytecode.generic.CodeConstraint.
Code patterns found with the FindPattern class may receive an additional CodeConstraint argument that checks the found piece of code for user-defined constraints.
CodeException - class de.fub.bytecode.classfile.CodeException.
This class represents an entry in the exception table of the Code attribute and is used only there.
CodeException(CodeException) - Constructor for class de.fub.bytecode.classfile.CodeException
Initialize from another object.
CodeException(int, int, int, int) - Constructor for class de.fub.bytecode.classfile.CodeException
 
CodeExceptionGen - class de.fub.bytecode.generic.CodeExceptionGen.
This class represents an exception handler, i.e.
CodeExceptionGen(InstructionHandle, InstructionHandle, InstructionHandle, ObjectType) - Constructor for class de.fub.bytecode.generic.CodeExceptionGen
Add an exception handler, i.e.
codeToString(byte[], ConstantPool, int, int) - Static method in class de.fub.bytecode.classfile.Utility
 
codeToString(byte[], ConstantPool, int, int, boolean) - Static method in class de.fub.bytecode.classfile.Utility
Disassemble a byte array of JVM byte codes starting from code line `index' and return the dissambled string representation.
codeToString(ByteSequence, ConstantPool) - Static method in class de.fub.bytecode.classfile.Utility
 
codeToString(ByteSequence, ConstantPool, boolean) - Static method in class de.fub.bytecode.classfile.Utility
Disassemble a stream of byte codes and return the string representation.
compactClassName(String) - Static method in class de.fub.bytecode.classfile.Utility
Shorten long class names, java/lang/String becomes String.
compactClassName(String, boolean) - Static method in class de.fub.bytecode.classfile.Utility
Shorten long class names, java/lang/String becomes java.lang.String, e.g..
compactClassName(String, String, boolean) - Static method in class de.fub.bytecode.classfile.Utility
Shorten long class name str, i.e.
CompoundInstruction - interface de.fub.bytecode.generic.CompoundInstruction.
Wrapper class for `compound' operations, virtual instructions that don't exist as byte code, but give a useful meaning.
Constant - class de.fub.bytecode.classfile.Constant.
Abstract superclass for classes to represent the different constant types in the constant pool of a class file.
CONSTANT_Class - Static variable in interface de.fub.bytecode.Constants
 
CONSTANT_Double - Static variable in interface de.fub.bytecode.Constants
 
CONSTANT_Fieldref - Static variable in interface de.fub.bytecode.Constants
 
CONSTANT_Float - Static variable in interface de.fub.bytecode.Constants
 
CONSTANT_Integer - Static variable in interface de.fub.bytecode.Constants
 
CONSTANT_InterfaceMethodref - Static variable in interface de.fub.bytecode.Constants
 
CONSTANT_Long - Static variable in interface de.fub.bytecode.Constants
 
CONSTANT_Methodref - Static variable in interface de.fub.bytecode.Constants
 
CONSTANT_NameAndType - Static variable in interface de.fub.bytecode.Constants
 
CONSTANT_NAMES - Static variable in interface de.fub.bytecode.Constants
 
constant_pool - Variable in class de.fub.bytecode.classfile.Attribute
 
constant_pool - Variable in class de.fub.bytecode.classfile.FieldOrMethod
 
CONSTANT_String - Static variable in interface de.fub.bytecode.Constants
 
CONSTANT_Utf8 - Static variable in interface de.fub.bytecode.Constants
Tags in constant pool to denote type of constant.
ConstantClass - class de.fub.bytecode.classfile.ConstantClass.
This class is derived from the abstract Constant class and represents a reference to a (external) class.
ConstantClass(ConstantClass) - Constructor for class de.fub.bytecode.classfile.ConstantClass
Initialize from another object.
ConstantClass(int) - Constructor for class de.fub.bytecode.classfile.ConstantClass
 
ConstantCP - class de.fub.bytecode.classfile.ConstantCP.
Abstract super class for Fieldref and Methodref constants.
ConstantCP(byte, int, int) - Constructor for class de.fub.bytecode.classfile.ConstantCP
 
ConstantCP(ConstantCP) - Constructor for class de.fub.bytecode.classfile.ConstantCP
Initialize from another object.
ConstantDouble - class de.fub.bytecode.classfile.ConstantDouble.
This class is derived from the abstract Constant class and represents a reference to a Double object.
ConstantDouble(ConstantDouble) - Constructor for class de.fub.bytecode.classfile.ConstantDouble
Initialize from another object.
ConstantDouble(double) - Constructor for class de.fub.bytecode.classfile.ConstantDouble
 
ConstantFieldref - class de.fub.bytecode.classfile.ConstantFieldref.
This class represents a constant pool reference to a field.
ConstantFieldref(ConstantFieldref) - Constructor for class de.fub.bytecode.classfile.ConstantFieldref
Initialize from another object.
ConstantFieldref(int, int) - Constructor for class de.fub.bytecode.classfile.ConstantFieldref
 
ConstantFloat - class de.fub.bytecode.classfile.ConstantFloat.
This class is derived from the abstract Constant class and represents a reference to a float object.
ConstantFloat(ConstantFloat) - Constructor for class de.fub.bytecode.classfile.ConstantFloat
Initialize from another object.
ConstantFloat(float) - Constructor for class de.fub.bytecode.classfile.ConstantFloat
 
ConstantInteger - class de.fub.bytecode.classfile.ConstantInteger.
This class is derived from the abstract Constant class and represents a reference to an int object.
ConstantInteger(ConstantInteger) - Constructor for class de.fub.bytecode.classfile.ConstantInteger
Initialize from another object.
ConstantInteger(int) - Constructor for class de.fub.bytecode.classfile.ConstantInteger
 
ConstantInterfaceMethodref - class de.fub.bytecode.classfile.ConstantInterfaceMethodref.
This class represents a constant pool reference to an interface method.
ConstantInterfaceMethodref(ConstantInterfaceMethodref) - Constructor for class de.fub.bytecode.classfile.ConstantInterfaceMethodref
Initialize from another object.
ConstantInterfaceMethodref(int, int) - Constructor for class de.fub.bytecode.classfile.ConstantInterfaceMethodref
 
ConstantLong - class de.fub.bytecode.classfile.ConstantLong.
This class is derived from the abstract Constant class and represents a reference to a long object.
ConstantLong(ConstantLong) - Constructor for class de.fub.bytecode.classfile.ConstantLong
Initialize from another object.
ConstantLong(long) - Constructor for class de.fub.bytecode.classfile.ConstantLong
 
ConstantMethodref - class de.fub.bytecode.classfile.ConstantMethodref.
This class represents a constant pool reference to a method.
ConstantMethodref(ConstantMethodref) - Constructor for class de.fub.bytecode.classfile.ConstantMethodref
Initialize from another object.
ConstantMethodref(int, int) - Constructor for class de.fub.bytecode.classfile.ConstantMethodref
 
ConstantNameAndType - class de.fub.bytecode.classfile.ConstantNameAndType.
This class is derived from the abstract Constant class and represents a reference to the name and signature of a field or method.
ConstantNameAndType(ConstantNameAndType) - Constructor for class de.fub.bytecode.classfile.ConstantNameAndType
Initialize from another object.
ConstantNameAndType(int, int) - Constructor for class de.fub.bytecode.classfile.ConstantNameAndType
 
ConstantPool - class de.fub.bytecode.classfile.ConstantPool.
This class represents the constant pool, i.e.
ConstantPool(Constant[]) - Constructor for class de.fub.bytecode.classfile.ConstantPool
 
ConstantPoolGen - class de.fub.bytecode.generic.ConstantPoolGen.
This class is used to build up a constant pool.
ConstantPoolGen() - Constructor for class de.fub.bytecode.generic.ConstantPoolGen
Create empty constant pool.
ConstantPoolGen(Constant[]) - Constructor for class de.fub.bytecode.generic.ConstantPoolGen
Initialize with given array of constants.
ConstantPoolGen(ConstantPool) - Constructor for class de.fub.bytecode.generic.ConstantPoolGen
Initialize with given constant pool.
ConstantPushInstruction - interface de.fub.bytecode.generic.ConstantPushInstruction.
Denotes a push instruction that produces a literal on the stack such as SIPUSH, BIPUSH, ICONST, etc.
constants - Variable in class de.fub.bytecode.generic.ConstantPoolGen
 
Constants - interface de.fub.bytecode.Constants.
Constants for the project, mostly defined in the JVM specification.
ConstantString - class de.fub.bytecode.classfile.ConstantString.
This class is derived from the abstract Constant class and represents a reference to a String object.
ConstantString(ConstantString) - Constructor for class de.fub.bytecode.classfile.ConstantString
Initialize from another object.
ConstantString(int) - Constructor for class de.fub.bytecode.classfile.ConstantString
 
constantToString(Constant) - Method in class de.fub.bytecode.classfile.ConstantPool
Resolve constant to a string representation.
constantToString(int, byte) - Method in class de.fub.bytecode.classfile.ConstantPool
Retrieve constant at `index' from constant pool and resolve it to a string representation.
ConstantUtf8 - class de.fub.bytecode.classfile.ConstantUtf8.
This class is derived from the abstract Constant class and represents a reference to a Utf8 encoded string.
ConstantUtf8(ConstantUtf8) - Constructor for class de.fub.bytecode.classfile.ConstantUtf8
Initialize from another object.
ConstantUtf8(String) - Constructor for class de.fub.bytecode.classfile.ConstantUtf8
 
ConstantValue - class de.fub.bytecode.classfile.ConstantValue.
This class is derived from Attribute and represents a constant value, i.e.
ConstantValue(ConstantValue) - Constructor for class de.fub.bytecode.classfile.ConstantValue
Initialize from another object.
ConstantValue(int, int, int, ConstantPool) - Constructor for class de.fub.bytecode.classfile.ConstantValue
 
CONSUME_STACK - Static variable in interface de.fub.bytecode.Constants
Number of words consumed on operand stack by instructions.
consumeStack() - Method in class de.fub.bytecode.generic.Instruction
 
consumeStack(ConstantPoolGen) - Method in class de.fub.bytecode.generic.Instruction
Also works for instructions whose stack effect depends on the constant pool entry they reference.
consumeStack(ConstantPoolGen) - Method in class de.fub.bytecode.generic.MULTIANEWARRAY
Also works for instructions whose stack effect depends on the constant pool entry they reference.
consumeStack(ConstantPoolGen) - Method in class de.fub.bytecode.generic.PUTSTATIC
 
consumeStack(ConstantPoolGen) - Method in class de.fub.bytecode.generic.InvokeInstruction
Also works for instructions whose stack effect depends on the constant pool entry they reference.
consumeStack(ConstantPoolGen) - Method in class de.fub.bytecode.generic.INVOKEINTERFACE
 
consumeStack(ConstantPoolGen) - Method in class de.fub.bytecode.generic.PUTFIELD
 
contains(Instruction) - Method in class de.fub.bytecode.generic.InstructionList
 
contains(InstructionHandle) - Method in class de.fub.bytecode.generic.InstructionList
 
containsField(Field) - Method in class de.fub.bytecode.generic.ClassGen
 
containsField(String) - Method in class de.fub.bytecode.generic.ClassGen
 
containsMethod(String, String) - Method in class de.fub.bytecode.generic.ClassGen
 
containsTarget(InstructionHandle) - Method in class de.fub.bytecode.generic.BranchInstruction
 
containsTarget(InstructionHandle) - Method in class de.fub.bytecode.generic.Select
 
containsTarget(InstructionHandle) - Method in interface de.fub.bytecode.generic.InstructionTargeter
 
containsTarget(InstructionHandle) - Method in class de.fub.bytecode.generic.LocalVariableGen
 
containsTarget(InstructionHandle) - Method in class de.fub.bytecode.generic.CodeExceptionGen
 
ConversionInstruction - class de.fub.bytecode.generic.ConversionInstruction.
Super class for the x2y family of instructions.
ConversionInstruction(short) - Constructor for class de.fub.bytecode.generic.ConversionInstruction
 
copy_(ConstantPool) - Method in class de.fub.bytecode.classfile.FieldOrMethod
 
copy() - Method in class de.fub.bytecode.classfile.InnerClass
 
copy() - Method in class de.fub.bytecode.classfile.Constant
 
copy() - Method in class de.fub.bytecode.classfile.CodeException
 
copy() - Method in class de.fub.bytecode.classfile.JavaClass
 
copy() - Method in class de.fub.bytecode.classfile.LocalVariable
 
copy() - Method in class de.fub.bytecode.classfile.ConstantPool
 
copy() - Method in class de.fub.bytecode.classfile.LineNumber
 
copy() - Method in class de.fub.bytecode.generic.Instruction
Use with caution, since `BranchInstruction's have a `target' reference which is not copied correctly (only basic types are).
copy() - Method in class de.fub.bytecode.generic.InstructionList
 
copy(ConstantPool) - Method in class de.fub.bytecode.classfile.Attribute
 
copy(ConstantPool) - Method in class de.fub.bytecode.classfile.Synthetic
 
copy(ConstantPool) - Method in class de.fub.bytecode.classfile.LineNumberTable
 
copy(ConstantPool) - Method in class de.fub.bytecode.classfile.ExceptionTable
 
copy(ConstantPool) - Method in class de.fub.bytecode.classfile.PMGClass
 
copy(ConstantPool) - Method in class de.fub.bytecode.classfile.SourceFile
 
copy(ConstantPool) - Method in class de.fub.bytecode.classfile.Deprecated
 
copy(ConstantPool) - Method in class de.fub.bytecode.classfile.InnerClasses
 
copy(ConstantPool) - Method in class de.fub.bytecode.classfile.ConstantValue
 
copy(ConstantPool) - Method in class de.fub.bytecode.classfile.Unknown
 
copy(ConstantPool) - Method in class de.fub.bytecode.classfile.LocalVariableTable
 
copy(ConstantPool) - Method in class de.fub.bytecode.classfile.Field
 
copy(ConstantPool) - Method in class de.fub.bytecode.classfile.Method
 
copy(ConstantPool) - Method in class de.fub.bytecode.classfile.Code
 
copy(ConstantPool) - Method in class de.fub.bytecode.classfile.Signature
 
cp - Variable in class de.fub.bytecode.generic.InstructionFactory
 
CPInstruction - class de.fub.bytecode.generic.CPInstruction.
Abstract super class for instructions that use an index into the constant pool such as LDC, INVOKEVIRTUAL, etc.
CPInstruction(short, int) - Constructor for class de.fub.bytecode.generic.CPInstruction
 
createArrayLoad(Type) - Static method in class de.fub.bytecode.generic.InstructionFactory
 
createArrayStore(Type) - Static method in class de.fub.bytecode.generic.InstructionFactory
 
createBinaryOperation(String, Type) - Static method in class de.fub.bytecode.generic.InstructionFactory
Create binary operation for simple basic types, such as int and float.
createCast(Type, Type) - Method in class de.fub.bytecode.generic.InstructionFactory
Create conversion operation for two stack operands, this may be an I2C, instruction, e.g., if the operands are basic types and CHECKCAST if they are reference types.
createCheckCast(ReferenceType) - Method in class de.fub.bytecode.generic.InstructionFactory
 
createDup_1(int) - Static method in class de.fub.bytecode.generic.InstructionFactory
 
createDup_2(int) - Static method in class de.fub.bytecode.generic.InstructionFactory
 
createDup(int) - Static method in class de.fub.bytecode.generic.InstructionFactory
 
createGetField(String, String, Type) - Method in class de.fub.bytecode.generic.InstructionFactory
 
createGetStatic(String, String, Type) - Method in class de.fub.bytecode.generic.InstructionFactory
 
createInvoke(String, String, Type, Type[], short) - Method in class de.fub.bytecode.generic.InstructionFactory
Create an invoke instruction.
createLoad(Type, int) - Static method in class de.fub.bytecode.generic.InstructionFactory
 
createNew(ObjectType) - Method in class de.fub.bytecode.generic.InstructionFactory
 
createNew(String) - Method in class de.fub.bytecode.generic.InstructionFactory
 
createNewArray(ArrayType, short) - Method in class de.fub.bytecode.generic.InstructionFactory
Create new array.
createPop(int) - Static method in class de.fub.bytecode.generic.InstructionFactory
 
createPutField(String, String, Type) - Method in class de.fub.bytecode.generic.InstructionFactory
 
createPutStatic(String, String, Type) - Method in class de.fub.bytecode.generic.InstructionFactory
 
createReturn(Type) - Static method in class de.fub.bytecode.generic.InstructionFactory
Create typed return
createStore(Type, int) - Static method in class de.fub.bytecode.generic.InstructionFactory
 
createThis() - Static method in class de.fub.bytecode.generic.InstructionFactory
Create reference to `this'

D

D2F - class de.fub.bytecode.generic.D2F.
D2F - Convert double to float Stack: ..., value.word1, value.word2 -> ..., result
D2F - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
D2F - Static variable in interface de.fub.bytecode.Constants
 
D2F() - Constructor for class de.fub.bytecode.generic.D2F
 
D2I - class de.fub.bytecode.generic.D2I.
D2I - Convert double to int Stack: ..., value.word1, value.word2 -> ..., result
D2I - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
D2I - Static variable in interface de.fub.bytecode.Constants
 
D2I() - Constructor for class de.fub.bytecode.generic.D2I
 
D2L - class de.fub.bytecode.generic.D2L.
D2L - Convert double to long Stack: ..., value.word1, value.word2 -> ..., result.word1, result.word2
D2L - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
D2L - Static variable in interface de.fub.bytecode.Constants
 
D2L() - Constructor for class de.fub.bytecode.generic.D2L
 
DADD - class de.fub.bytecode.generic.DADD.
DADD - Add doubles Stack: ..., value1.word1, value1.word2, value2.word1, value2.word2 -> ..., result.word1, result1.word2
DADD - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
DADD - Static variable in interface de.fub.bytecode.Constants
 
DADD() - Constructor for class de.fub.bytecode.generic.DADD
 
DALOAD - class de.fub.bytecode.generic.DALOAD.
DALOAD - Load double from array Stack: ..., arrayref, index -> ..., result.word1, result.word2
DALOAD - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
DALOAD - Static variable in interface de.fub.bytecode.Constants
 
DALOAD() - Constructor for class de.fub.bytecode.generic.DALOAD
 
DASTORE - class de.fub.bytecode.generic.DASTORE.
DASTORE - Store into double array Stack: ..., arrayref, index, value.word1, value.word2 -> ...
DASTORE - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
DASTORE - Static variable in interface de.fub.bytecode.Constants
 
DASTORE() - Constructor for class de.fub.bytecode.generic.DASTORE
 
DCMPG - class de.fub.bytecode.generic.DCMPG.
DCMPG - Compare doubles: value1 > value2 Stack: ..., value1.word1, value1.word2, value2.word1, value2.word2 -> ..., result
DCMPG - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
DCMPG - Static variable in interface de.fub.bytecode.Constants
 
DCMPG() - Constructor for class de.fub.bytecode.generic.DCMPG
 
DCMPL - class de.fub.bytecode.generic.DCMPL.
DCMPL - Compare doubles: value1 < value2 Stack: ..., value1.word1, value1.word2, value2.word1, value2.word2 -> ..., result
DCMPL - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
DCMPL - Static variable in interface de.fub.bytecode.Constants
 
DCMPL() - Constructor for class de.fub.bytecode.generic.DCMPL
 
DCONST - class de.fub.bytecode.generic.DCONST.
DCONST - Push 0.0 or 1.0, other values cause an exception Stack: ...
DCONST_0 - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
DCONST_0 - Static variable in interface de.fub.bytecode.Constants
 
DCONST_1 - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
DCONST_1 - Static variable in interface de.fub.bytecode.Constants
 
DCONST(double) - Constructor for class de.fub.bytecode.generic.DCONST
 
DDIV - class de.fub.bytecode.generic.DDIV.
DDIV - Divide doubles Stack: ..., value1.word1, value1.word2, value2.word1, value2.word2 -> ..., result.word1, result.word2
DDIV - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
DDIV - Static variable in interface de.fub.bytecode.Constants
 
DDIV() - Constructor for class de.fub.bytecode.generic.DDIV
 
de.fub.bytecode - package de.fub.bytecode
 
de.fub.bytecode.classfile - package de.fub.bytecode.classfile
 
de.fub.bytecode.generic - package de.fub.bytecode.generic
 
de.fub.bytecode.util - package de.fub.bytecode.util
 
DefaultVisitor - class de.fub.bytecode.classfile.DefaultVisitor.
Traverses a JavaClass with another Visitor object 'piggy-backed' that is applied to all components of a JavaClass object.
DefaultVisitor(JavaClass, Visitor) - Constructor for class de.fub.bytecode.classfile.DefaultVisitor
 
delete(Instruction) - Method in class de.fub.bytecode.generic.InstructionList
Remove instruction from this list.
delete(InstructionHandle) - Method in class de.fub.bytecode.generic.InstructionList
Remove instruction from this list.
delete(InstructionHandle, InstructionHandle) - Method in class de.fub.bytecode.generic.InstructionList
Remove instructions from instruction `from' to instruction `to' contained in this list.
delete(Instruction, Instruction) - Method in class de.fub.bytecode.generic.InstructionList
Remove instructions from instruction `from' to instruction `to' contained in this list.
Deprecated - class de.fub.bytecode.classfile.Deprecated.
This class is derived from Attribute and denotes that this is a deprecated method.
Deprecated(Deprecated) - Constructor for class de.fub.bytecode.classfile.Deprecated
Initialize from another object.
Deprecated(int, int, byte[], ConstantPool) - Constructor for class de.fub.bytecode.classfile.Deprecated
 
dequeue() - Method in class de.fub.bytecode.util.ClassQueue
 
disassemble() - Method in class JasminVisitor
Start traversal using DefaultVisitor pattern.
dispose() - Method in class de.fub.bytecode.generic.InstructionList
Delete contents of list.
DLOAD - class de.fub.bytecode.generic.DLOAD.
DLOAD - Load double from local variable Stack ...
DLOAD - Static variable in interface de.fub.bytecode.Constants
 
DLOAD_0 - Static variable in interface de.fub.bytecode.Constants
 
DLOAD_1 - Static variable in interface de.fub.bytecode.Constants
 
DLOAD_2 - Static variable in interface de.fub.bytecode.Constants
 
DLOAD_3 - Static variable in interface de.fub.bytecode.Constants
 
DLOAD(int) - Constructor for class de.fub.bytecode.generic.DLOAD
 
DMUL - class de.fub.bytecode.generic.DMUL.
DMUL - Multiply doubles Stack: ..., value1.word1, value1.word2, value2.word1, value2.word2 -> ..., result.word1, result.word2
DMUL - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
DMUL - Static variable in interface de.fub.bytecode.Constants
 
DMUL() - Constructor for class de.fub.bytecode.generic.DMUL
 
DNEG - class de.fub.bytecode.generic.DNEG.
DNEG - Negate double Stack: ..., value.word1, value.word2 -> ..., result.word1, result.word2
DNEG - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
DNEG - Static variable in interface de.fub.bytecode.Constants
 
DNEG() - Constructor for class de.fub.bytecode.generic.DNEG
 
DOUBLE - Static variable in class de.fub.bytecode.generic.Type
 
DREM - class de.fub.bytecode.generic.DREM.
DREM - Remainder of doubles Stack: ..., value1.word1, value1.word2, value2.word1, value2.word2 -> ..., result.word1, result.word2
DREM - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
DREM - Static variable in interface de.fub.bytecode.Constants
 
DREM() - Constructor for class de.fub.bytecode.generic.DREM
 
DRETURN - class de.fub.bytecode.generic.DRETURN.
DRETURN - Return double from method Stack: ..., value.word1, value.word2 -> <empty>
DRETURN - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
DRETURN - Static variable in interface de.fub.bytecode.Constants
 
DRETURN() - Constructor for class de.fub.bytecode.generic.DRETURN
 
DSTORE - class de.fub.bytecode.generic.DSTORE.
DSTORE - Store double into local variable Stack ..., value.word1, value.word2 -> ...
DSTORE - Static variable in interface de.fub.bytecode.Constants
 
DSTORE_0 - Static variable in interface de.fub.bytecode.Constants
 
DSTORE_1 - Static variable in interface de.fub.bytecode.Constants
 
DSTORE_2 - Static variable in interface de.fub.bytecode.Constants
 
DSTORE_3 - Static variable in interface de.fub.bytecode.Constants
 
DSTORE(int) - Constructor for class de.fub.bytecode.generic.DSTORE
 
DSUB - class de.fub.bytecode.generic.DSUB.
DSUB - Substract doubles Stack: ..., value1.word1, value1.word2, value2.word1, value2.word2 -> ..., result.word1, result.word2
DSUB - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
DSUB - Static variable in interface de.fub.bytecode.Constants
 
DSUB() - Constructor for class de.fub.bytecode.generic.DSUB
 
dump(DataOutputStream) - Method in class de.fub.bytecode.classfile.Attribute
Dump attribute to file stream in binary format.
dump(DataOutputStream) - Method in class de.fub.bytecode.classfile.Synthetic
Dump source file attribute to file stream in binary format.
dump(DataOutputStream) - Method in class de.fub.bytecode.classfile.LineNumberTable
Dump line number table attribute to file stream in binary format.
dump(DataOutputStream) - Method in class de.fub.bytecode.classfile.InnerClass
Dump inner class attribute to file stream in binary format.
dump(DataOutputStream) - Method in class de.fub.bytecode.classfile.ExceptionTable
Dump exceptions attribute to file stream in binary format.
dump(DataOutputStream) - Method in class de.fub.bytecode.classfile.Constant
 
dump(DataOutputStream) - Method in class de.fub.bytecode.classfile.ConstantString
Dump constant field reference to file stream in binary format.
dump(DataOutputStream) - Method in class de.fub.bytecode.classfile.CodeException
Dump code exception to file stream in binary format.
dump(DataOutputStream) - Method in class de.fub.bytecode.classfile.PMGClass
Dump source file attribute to file stream in binary format.
dump(DataOutputStream) - Method in class de.fub.bytecode.classfile.FieldOrMethod
Dump object to file stream on binary format.
dump(DataOutputStream) - Method in class de.fub.bytecode.classfile.SourceFile
Dump source file attribute to file stream in binary format.
dump(DataOutputStream) - Method in class de.fub.bytecode.classfile.ConstantCP
Dump constant field reference to file stream in binary format.
dump(DataOutputStream) - Method in class de.fub.bytecode.classfile.Deprecated
Dump source file attribute to file stream in binary format.
dump(DataOutputStream) - Method in class de.fub.bytecode.classfile.ConstantDouble
Dump constant double to file stream in binary format.
dump(DataOutputStream) - Method in class de.fub.bytecode.classfile.ConstantInteger
Dump constant integer to file stream in binary format.
dump(DataOutputStream) - Method in class de.fub.bytecode.classfile.ConstantFloat
Dump constant float to file stream in binary format.
dump(DataOutputStream) - Method in class de.fub.bytecode.classfile.InnerClasses
Dump source file attribute to file stream in binary format.
dump(DataOutputStream) - Method in class de.fub.bytecode.classfile.JavaClass
Dump Java class to output stream in binary format.
dump(DataOutputStream) - Method in class de.fub.bytecode.classfile.ConstantValue
Dump constant value attribute to file stream on binary format.
dump(DataOutputStream) - Method in class de.fub.bytecode.classfile.Unknown
Dump unknown bytes to file stream.
dump(DataOutputStream) - Method in class de.fub.bytecode.classfile.LocalVariableTable
Dump local variable table attribute to file stream in binary format.
dump(DataOutputStream) - Method in class de.fub.bytecode.classfile.ConstantLong
Dump constant long to file stream in binary format.
dump(DataOutputStream) - Method in class de.fub.bytecode.classfile.ConstantClass
Dump constant class to file stream in binary format.
dump(DataOutputStream) - Method in class de.fub.bytecode.classfile.LocalVariable
Dump local variable to file stream in binary format.
dump(DataOutputStream) - Method in class de.fub.bytecode.classfile.ConstantPool
Dump constant pool to file stream in binary format.
dump(DataOutputStream) - Method in class de.fub.bytecode.classfile.ConstantUtf8
Dump String in Utf8 format to file stream.
dump(DataOutputStream) - Method in class de.fub.bytecode.classfile.Code
Dump code attribute to file stream in binary format.
dump(DataOutputStream) - Method in class de.fub.bytecode.classfile.Signature
Dump source file attribute to file stream in binary format.
dump(DataOutputStream) - Method in class de.fub.bytecode.classfile.LineNumber
Dump line number/pc pair to file stream in binary format.
dump(DataOutputStream) - Method in class de.fub.bytecode.classfile.ConstantNameAndType
Dump name and signature index to file stream in binary format.
dump(DataOutputStream) - Method in class de.fub.bytecode.generic.Instruction
Dump instruction as byte code to stream out.
dump(DataOutputStream) - Method in class de.fub.bytecode.generic.BranchInstruction
Dump instruction as byte code to stream out.
dump(DataOutputStream) - Method in class de.fub.bytecode.generic.Select
Dump instruction as byte code to stream out.
dump(DataOutputStream) - Method in class de.fub.bytecode.generic.IINC
Dump instruction as byte code to stream out.
dump(DataOutputStream) - Method in class de.fub.bytecode.generic.CPInstruction
Dump instruction as byte code to stream out.
dump(DataOutputStream) - Method in class de.fub.bytecode.generic.MULTIANEWARRAY
Dump instruction as byte code to stream out.
dump(DataOutputStream) - Method in class de.fub.bytecode.generic.LocalVariableInstruction
Dump instruction as byte code to stream out.
dump(DataOutputStream) - Method in class de.fub.bytecode.generic.RET
Dump instruction as byte code to stream out.
dump(DataOutputStream) - Method in class de.fub.bytecode.generic.LOOKUPSWITCH
Dump instruction as byte code to stream out.
dump(DataOutputStream) - Method in class de.fub.bytecode.generic.GOTO_W
Dump instruction as byte code to stream out.
dump(DataOutputStream) - Method in class de.fub.bytecode.generic.JSR_W
Dump instruction as byte code to stream out.
dump(DataOutputStream) - Method in class de.fub.bytecode.generic.TABLESWITCH
Dump instruction as byte code to stream out.
dump(DataOutputStream) - Method in class de.fub.bytecode.generic.GOTO
Dump instruction as byte code to stream out.
dump(DataOutputStream) - Method in class de.fub.bytecode.generic.NEWARRAY
Dump instruction as byte code to stream out.
dump(DataOutputStream) - Method in class de.fub.bytecode.generic.INVOKEINTERFACE
Dump instruction as byte code to stream out.
dump(DataOutputStream) - Method in class de.fub.bytecode.generic.LDC
Dump instruction as byte code to stream out.
dump(DataOutputStream) - Method in class de.fub.bytecode.generic.SIPUSH
Dump instruction as short code to stream out.
dump(DataOutputStream) - Method in class de.fub.bytecode.generic.BIPUSH
Dump instruction as byte code to stream out.
dump(DataOutputStream) - Method in class de.fub.bytecode.generic.JSR
Dump instruction as byte code to stream out.
dump(File) - Method in class de.fub.bytecode.classfile.JavaClass
Dump class to a file, this should create a valid .class file.
dump(OutputStream) - Method in class de.fub.bytecode.classfile.JavaClass
Dump Java class to output stream in binary format.
dump(String) - Method in class de.fub.bytecode.classfile.JavaClass
Dump class to a file, this should create a valid .class file.
DUP - class de.fub.bytecode.generic.DUP.
DUP - Duplicate top operand stack word Stack: ..., word -> ..., word, word
DUP - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
DUP - Static variable in interface de.fub.bytecode.Constants
 
DUP_X1 - class de.fub.bytecode.generic.DUP_X1.
DUP_X1 - Duplicate top operand stack word and put two down Stack: ..., word2, word1 -> ..., word1, word2, word1
DUP_X1 - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
DUP_X1 - Static variable in interface de.fub.bytecode.Constants
 
DUP_X1() - Constructor for class de.fub.bytecode.generic.DUP_X1
 
DUP_X2 - class de.fub.bytecode.generic.DUP_X2.
DUP_X2 - Duplicate top operand stack word and put three down Stack: ..., word3, word2, word1 -> ..., word1, word3, word2, word1
DUP_X2 - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
DUP_X2 - Static variable in interface de.fub.bytecode.Constants
 
DUP_X2() - Constructor for class de.fub.bytecode.generic.DUP_X2
 
DUP() - Constructor for class de.fub.bytecode.generic.DUP
 
DUP2 - class de.fub.bytecode.generic.DUP2.
DUP2 - Duplicate two top operand stack words Stack: ..., word2, word1 -> ..., word2, word1, word2, word1
DUP2 - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
DUP2 - Static variable in interface de.fub.bytecode.Constants
 
DUP2_X1 - class de.fub.bytecode.generic.DUP2_X1.
DUP2_X1 - Duplicate two top operand stack words and put three down Stack: ..., word3, word2, word1 -> ..., word2, word1, word3, word2, word1
DUP2_X1 - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
DUP2_X1 - Static variable in interface de.fub.bytecode.Constants
 
DUP2_X1() - Constructor for class de.fub.bytecode.generic.DUP2_X1
 
DUP2_X2 - class de.fub.bytecode.generic.DUP2_X2.
DUP2_X2 - Duplicate two top operand stack words and put four down Stack: ..., word4, word3, word2, word1 -> ..., word2, word1, word4, word3, word2, word1
DUP2_X2 - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
DUP2_X2 - Static variable in interface de.fub.bytecode.Constants
 
DUP2_X2() - Constructor for class de.fub.bytecode.generic.DUP2_X2
 
DUP2() - Constructor for class de.fub.bytecode.generic.DUP2
 

E

elementAt(int) - Method in class de.fub.bytecode.util.ClassVector
 
elements() - Method in class de.fub.bytecode.generic.InstructionList
 
empty() - Method in class de.fub.bytecode.util.ClassQueue
 
empty() - Method in class de.fub.bytecode.util.ClassStack
 
EmptyVisitor - class de.fub.bytecode.classfile.EmptyVisitor.
Visitor with empty method bodies, can be extended and used in conjunction with the DefaultVisitor class, e.g.
EmptyVisitor() - Constructor for class de.fub.bytecode.classfile.EmptyVisitor
 
enqueue(JavaClass) - Method in class de.fub.bytecode.util.ClassQueue
 
equals(Object) - Method in class de.fub.bytecode.generic.ObjectType
 
equals(Object) - Method in class de.fub.bytecode.generic.ArrayType
 
equals(Object) - Method in class de.fub.bytecode.generic.LocalVariableGen
We consider to local variables to be equal, if the use the same index and are valid in the same range.
EXCEPTION_IN_INITIALIZER_ERROR - Static variable in interface de.fub.bytecode.ExceptionConstants
 
ExceptionConstants - interface de.fub.bytecode.ExceptionConstants.
Exception constants.
ExceptionTable - class de.fub.bytecode.classfile.ExceptionTable.
Class is derived from Attribute and represents the table of exceptions that are thrown by a method.
ExceptionTable(ExceptionTable) - Constructor for class de.fub.bytecode.classfile.ExceptionTable
Initialize from another object.
ExceptionTable(int, int, int[], ConstantPool) - Constructor for class de.fub.bytecode.classfile.ExceptionTable
 
ExceptionThrower - interface de.fub.bytecode.generic.ExceptionThrower.
Denote an instruction that may throw a run-time or a linking exception (or both) during execution.
EXCS_ARRAY_EXCEPTION - Static variable in interface de.fub.bytecode.ExceptionConstants
 
EXCS_CLASS_AND_INTERFACE_RESOLUTION - Static variable in interface de.fub.bytecode.ExceptionConstants
Pre-defined exception arrays according to chapters 5.1-5.4 of the Java Virtual Machine Specification
EXCS_FIELD_AND_METHOD_RESOLUTION - Static variable in interface de.fub.bytecode.ExceptionConstants
 
EXCS_INTERFACE_METHOD_RESOLUTION - Static variable in interface de.fub.bytecode.ExceptionConstants
 
EXCS_STRING_RESOLUTION - Static variable in interface de.fub.bytecode.ExceptionConstants
 

F

F2D - class de.fub.bytecode.generic.F2D.
F2D - Convert float to double Stack: ..., value -> ..., result.word1, result.word2
F2D - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
F2D - Static variable in interface de.fub.bytecode.Constants
 
F2D() - Constructor for class de.fub.bytecode.generic.F2D
 
F2I - class de.fub.bytecode.generic.F2I.
F2I - Convert float to int Stack: ..., value -> ..., result
F2I - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
F2I - Static variable in interface de.fub.bytecode.Constants
 
F2I() - Constructor for class de.fub.bytecode.generic.F2I
 
F2L - class de.fub.bytecode.generic.F2L.
F2L - Convert float to long Stack: ..., value -> ..., result.word1, result.word2
F2L - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
F2L - Static variable in interface de.fub.bytecode.Constants
 
F2L() - Constructor for class de.fub.bytecode.generic.F2L
 
FADD - class de.fub.bytecode.generic.FADD.
FADD - Add floats Stack: ..., value1, value2 -> result
FADD - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
FADD - Static variable in interface de.fub.bytecode.Constants
 
FADD() - Constructor for class de.fub.bytecode.generic.FADD
 
FALOAD - class de.fub.bytecode.generic.FALOAD.
FALOAD - Load float from array Stack: ..., arrayref, index -> ..., value
FALOAD - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
FALOAD - Static variable in interface de.fub.bytecode.Constants
 
FALOAD() - Constructor for class de.fub.bytecode.generic.FALOAD
 
FASTORE - class de.fub.bytecode.generic.FASTORE.
FASTORE - Store into float array Stack: ..., arrayref, index, value -> ...
FASTORE - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
FASTORE - Static variable in interface de.fub.bytecode.Constants
 
FASTORE() - Constructor for class de.fub.bytecode.generic.FASTORE
 
FCMPG - class de.fub.bytecode.generic.FCMPG.
FCMPG - Compare floats: value1 > value2 Stack: ..., value1, value2 -> ..., result
FCMPG - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
FCMPG - Static variable in interface de.fub.bytecode.Constants
 
FCMPG() - Constructor for class de.fub.bytecode.generic.FCMPG
 
FCMPL - class de.fub.bytecode.generic.FCMPL.
FCMPL - Compare floats: value1 < value2 Stack: ..., value1, value2 -> ..., result
FCMPL - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
FCMPL - Static variable in interface de.fub.bytecode.Constants
 
FCMPL() - Constructor for class de.fub.bytecode.generic.FCMPL
 
FCONST - class de.fub.bytecode.generic.FCONST.
FCONST - Push 0.0, 1.0 or 2.0, other values cause an exception Stack: ...
FCONST_0 - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
FCONST_0 - Static variable in interface de.fub.bytecode.Constants
 
FCONST_1 - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
FCONST_1 - Static variable in interface de.fub.bytecode.Constants
 
FCONST_2 - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
FCONST_2 - Static variable in interface de.fub.bytecode.Constants
 
FCONST(float) - Constructor for class de.fub.bytecode.generic.FCONST
 
FDIV - class de.fub.bytecode.generic.FDIV.
FDIV - Divide floats Stack: ..., value1, value2 -> result
FDIV - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
FDIV - Static variable in interface de.fub.bytecode.Constants
 
FDIV() - Constructor for class de.fub.bytecode.generic.FDIV
 
Field - class de.fub.bytecode.classfile.Field.
This class represents the field info structure, i.e.
Field(Field) - Constructor for class de.fub.bytecode.classfile.Field
Initialize from another object.
Field(int, int, int, Attribute[], ConstantPool) - Constructor for class de.fub.bytecode.classfile.Field
 
FieldGen - class de.fub.bytecode.generic.FieldGen.
Template class for building up a field.
FieldGen(int, Type, String, ConstantPoolGen) - Constructor for class de.fub.bytecode.generic.FieldGen
 
FieldGen(int, Type, String, String, ConstantPoolGen) - Constructor for class de.fub.bytecode.generic.FieldGen
Declare a field.
FieldInstruction - class de.fub.bytecode.generic.FieldInstruction.
Super class for the GET/PUTxxx family of instructions.
FieldInstruction(short, int) - Constructor for class de.fub.bytecode.generic.FieldInstruction
 
FieldOrMethod - class de.fub.bytecode.classfile.FieldOrMethod.
Abstract super class for fields and methods.
FieldOrMethod - class de.fub.bytecode.generic.FieldOrMethod.
Super class for InvokeInstruction and FieldInstruction, since they have some methods in common!
FieldOrMethod(DataInputStream, ConstantPool) - Constructor for class de.fub.bytecode.classfile.FieldOrMethod
Construct object from file stream.
FieldOrMethod(FieldOrMethod) - Constructor for class de.fub.bytecode.classfile.FieldOrMethod
Initialize from another object.
FieldOrMethod(int, int, int, Attribute[], ConstantPool) - Constructor for class de.fub.bytecode.classfile.FieldOrMethod
 
FieldOrMethod(short, int) - Constructor for class de.fub.bytecode.generic.FieldOrMethod
 
fillup(String, int, boolean, char) - Static method in class de.fub.bytecode.classfile.Utility
Fillup char with up to length characters with char `fill' and justify it left or right.
findHandle(InstructionHandle[], int[], int, int) - Static method in class de.fub.bytecode.generic.InstructionList
Find the target instruction (handle) that corresponds to the given target position (byte code offset).
findHandle(int) - Method in class de.fub.bytecode.generic.InstructionList
Get instruction handle for instruction at byte code position pos.
FindPattern - class de.fub.bytecode.generic.FindPattern.
This class is an utility to search for given patterns, i.e.
FindPattern(InstructionList) - Constructor for class de.fub.bytecode.generic.FindPattern
 
fixed_length - Variable in class de.fub.bytecode.generic.Select
 
FLOAD - class de.fub.bytecode.generic.FLOAD.
FLOAD - Load float from local variable Stack ...
FLOAD - Static variable in interface de.fub.bytecode.Constants
 
FLOAD_0 - Static variable in interface de.fub.bytecode.Constants
 
FLOAD_1 - Static variable in interface de.fub.bytecode.Constants
 
FLOAD_2 - Static variable in interface de.fub.bytecode.Constants
 
FLOAD_3 - Static variable in interface de.fub.bytecode.Constants
 
FLOAD(int) - Constructor for class de.fub.bytecode.generic.FLOAD
 
FLOAT - Static variable in class de.fub.bytecode.generic.Type
 
FMUL - class de.fub.bytecode.generic.FMUL.
FMUL - Multiply floats Stack: ..., value1, value2 -> result
FMUL - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
FMUL - Static variable in interface de.fub.bytecode.Constants
 
FMUL() - Constructor for class de.fub.bytecode.generic.FMUL
 
FNEG - class de.fub.bytecode.generic.FNEG.
FNEG - Negate float Stack: ..., value -> ..., result
FNEG - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
FNEG - Static variable in interface de.fub.bytecode.Constants
 
FNEG() - Constructor for class de.fub.bytecode.generic.FNEG
 
format(int, int, boolean, char) - Static method in class de.fub.bytecode.classfile.Utility
Return a string for an integer justified left or right and filled up with `fill' characters if necessary.
FREM - class de.fub.bytecode.generic.FREM.
FREM - Remainder of floats Stack: ..., value1, value2 -> result
FREM - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
FREM - Static variable in interface de.fub.bytecode.Constants
 
FREM() - Constructor for class de.fub.bytecode.generic.FREM
 
FRETURN - class de.fub.bytecode.generic.FRETURN.
FRETURN - Return float from method Stack: ..., value -> <empty>
FRETURN - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
FRETURN - Static variable in interface de.fub.bytecode.Constants
 
FRETURN() - Constructor for class de.fub.bytecode.generic.FRETURN
 
FSTORE - class de.fub.bytecode.generic.FSTORE.
FSTORE - Store float into local variable Stack ..., value -> ...
FSTORE - Static variable in interface de.fub.bytecode.Constants
 
FSTORE_0 - Static variable in interface de.fub.bytecode.Constants
 
FSTORE_1 - Static variable in interface de.fub.bytecode.Constants
 
FSTORE_2 - Static variable in interface de.fub.bytecode.Constants
 
FSTORE_3 - Static variable in interface de.fub.bytecode.Constants
 
FSTORE(int) - Constructor for class de.fub.bytecode.generic.FSTORE
 
FSUB - class de.fub.bytecode.generic.FSUB.
FSUB - Substract floats Stack: ..., value1, value2 -> result
FSUB - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
FSUB - Static variable in interface de.fub.bytecode.Constants
 
FSUB() - Constructor for class de.fub.bytecode.generic.FSUB
 

G

getAccessFlags() - Method in class de.fub.bytecode.classfile.AccessFlags
 
getArgTypes() - Method in class de.fub.bytecode.generic.MethodGen
 
getArgumentTypes(ConstantPoolGen) - Method in class de.fub.bytecode.generic.InvokeInstruction
 
getArgumentTypes(String) - Static method in class de.fub.bytecode.generic.Type
Convert arguments of a method (signature) to an array of Type objects.
getAttributes() - Method in class de.fub.bytecode.classfile.FieldOrMethod
 
getAttributes() - Method in class de.fub.bytecode.classfile.JavaClass
 
getAttributes() - Method in class de.fub.bytecode.classfile.Code
 
getAttributes() - Method in class de.fub.bytecode.generic.ClassGen
 
getAttributes() - Method in class de.fub.bytecode.generic.FieldGen
 
getAttributes() - Method in class de.fub.bytecode.generic.MethodGen
 
getBasicType() - Method in class de.fub.bytecode.generic.ArrayType
 
getByteCode() - Method in class de.fub.bytecode.generic.InstructionList
 
getBytes() - Method in class de.fub.bytecode.classfile.Synthetic
 
getBytes() - Method in class de.fub.bytecode.classfile.Deprecated
 
getBytes() - Method in class de.fub.bytecode.classfile.ConstantDouble
 
getBytes() - Method in class de.fub.bytecode.classfile.ConstantInteger
 
getBytes() - Method in class de.fub.bytecode.classfile.ConstantFloat
 
getBytes() - Method in class de.fub.bytecode.classfile.JavaClass
 
getBytes() - Method in class de.fub.bytecode.classfile.Unknown
 
getBytes() - Method in class de.fub.bytecode.classfile.ConstantLong
 
getBytes() - Method in class de.fub.bytecode.classfile.ConstantUtf8
 
getBytes(String) - Method in class de.fub.bytecode.ClassPath
 
getBytes(String, String) - Method in class de.fub.bytecode.ClassPath
 
getCatchType() - Method in class de.fub.bytecode.classfile.CodeException
 
getCatchType() - Method in class de.fub.bytecode.generic.CodeExceptionGen
 
getClassIndex() - Method in class de.fub.bytecode.classfile.ConstantCP
 
getClassName() - Method in class de.fub.bytecode.classfile.JavaClass
 
getClassName() - Method in class de.fub.bytecode.generic.ClassGen
 
getClassName() - Method in class de.fub.bytecode.generic.ObjectType
 
getClassName() - Method in class de.fub.bytecode.generic.FieldGen
 
getClassName() - Method in class de.fub.bytecode.generic.MethodGen
 
getClassName(ConstantPoolGen) - Method in class de.fub.bytecode.generic.FieldOrMethod
 
getClassNameIndex() - Method in class de.fub.bytecode.classfile.JavaClass
 
getClassNameIndex() - Method in class de.fub.bytecode.generic.ClassGen
 
getClassType(ConstantPoolGen) - Method in class de.fub.bytecode.generic.FieldOrMethod
 
getCode() - Method in class de.fub.bytecode.classfile.Method
 
getCode() - Method in class de.fub.bytecode.classfile.Code
 
getCodeAttributes() - Method in class de.fub.bytecode.generic.MethodGen
 
getCodeException(ConstantPoolGen) - Method in class de.fub.bytecode.generic.CodeExceptionGen
Get CodeException object.
getConstant(int) - Method in class de.fub.bytecode.classfile.ConstantPool
Get constant from constant pool.
getConstant(int) - Method in class de.fub.bytecode.generic.ConstantPoolGen
 
getConstant(int, byte) - Method in class de.fub.bytecode.classfile.ConstantPool
Get constant from constant pool and check whether it has the expected type.
getConstantPool() - Method in class de.fub.bytecode.classfile.Attribute
 
getConstantPool() - Method in class de.fub.bytecode.classfile.FieldOrMethod
 
getConstantPool() - Method in class de.fub.bytecode.classfile.JavaClass
 
getConstantPool() - Method in class de.fub.bytecode.classfile.LocalVariable
 
getConstantPool() - Method in class de.fub.bytecode.classfile.ConstantPool
 
getConstantPool() - Method in class de.fub.bytecode.generic.ConstantPoolGen
 
getConstantPool() - Method in class de.fub.bytecode.generic.ClassGen
 
getConstantPool() - Method in class de.fub.bytecode.generic.FieldGen
 
getConstantPool() - Method in class de.fub.bytecode.generic.MethodGen
 
getConstantString(int, byte) - Method in class de.fub.bytecode.classfile.ConstantPool
Get string from constant pool and bypass the indirection of `ConstantClass' and `ConstantString' objects.
getConstantValue() - Method in class de.fub.bytecode.classfile.Field
 
getConstantValueIndex() - Method in class de.fub.bytecode.classfile.ConstantValue
 
getDimensions() - Method in class de.fub.bytecode.generic.ArrayType
 
getElementType() - Method in class de.fub.bytecode.generic.ArrayType
 
getEnd() - Method in class de.fub.bytecode.generic.InstructionList
 
getEnd() - Method in class de.fub.bytecode.generic.LocalVariableGen
 
getEndPC() - Method in class de.fub.bytecode.classfile.CodeException
 
getEndPC() - Method in class de.fub.bytecode.generic.CodeExceptionGen
 
getExceptionHandlers() - Method in class de.fub.bytecode.generic.MethodGen
 
getExceptionIndexTable() - Method in class de.fub.bytecode.classfile.ExceptionTable
 
getExceptionNames() - Method in class de.fub.bytecode.classfile.ExceptionTable
 
getExceptions() - Method in class de.fub.bytecode.generic.MULTIANEWARRAY
 
getExceptions() - Method in class de.fub.bytecode.generic.ArrayInstruction
 
getExceptions() - Method in class de.fub.bytecode.generic.INSTANCEOF
 
getExceptions() - Method in class de.fub.bytecode.generic.PUTSTATIC
 
getExceptions() - Method in class de.fub.bytecode.generic.ReturnInstruction
 
getExceptions() - Method in class de.fub.bytecode.generic.ANEWARRAY
 
getExceptions() - Method in class de.fub.bytecode.generic.GETFIELD
 
getExceptions() - Method in class de.fub.bytecode.generic.INVOKESTATIC
 
getExceptions() - Method in class de.fub.bytecode.generic.CHECKCAST
 
getExceptions() - Method in class de.fub.bytecode.generic.INVOKEVIRTUAL
 
getExceptions() - Method in class de.fub.bytecode.generic.ATHROW
 
getExceptions() - Method in class de.fub.bytecode.generic.LDIV
 
getExceptions() - Method in class de.fub.bytecode.generic.IDIV
 
getExceptions() - Method in class de.fub.bytecode.generic.MONITORENTER
 
getExceptions() - Method in class de.fub.bytecode.generic.IREM
 
getExceptions() - Method in class de.fub.bytecode.generic.INVOKESPECIAL
 
getExceptions() - Method in class de.fub.bytecode.generic.NEWARRAY
 
getExceptions() - Method in class de.fub.bytecode.generic.INVOKEINTERFACE
 
getExceptions() - Method in interface de.fub.bytecode.generic.ExceptionThrower
 
getExceptions() - Method in class de.fub.bytecode.generic.LDC
 
getExceptions() - Method in class de.fub.bytecode.generic.MONITOREXIT
 
getExceptions() - Method in class de.fub.bytecode.generic.NEW
 
getExceptions() - Method in class de.fub.bytecode.generic.ARRAYLENGTH
 
getExceptions() - Method in class de.fub.bytecode.generic.GETSTATIC
 
getExceptions() - Method in class de.fub.bytecode.generic.MethodGen
 
getExceptions() - Method in class de.fub.bytecode.generic.PUTFIELD
 
getExceptions() - Method in class de.fub.bytecode.generic.LREM
 
getExceptionTable() - Method in class de.fub.bytecode.classfile.Method
 
getExceptionTable() - Method in class de.fub.bytecode.classfile.Code
 
GETFIELD - class de.fub.bytecode.generic.GETFIELD.
GETFIELD - Fetch field from object Stack: ..., objectref -> ..., value OR Stack: ..., objectref -> ..., value.word1, value.word2
GETFIELD - Static variable in interface de.fub.bytecode.Constants
 
GETFIELD_QUICK - Static variable in interface de.fub.bytecode.Constants
 
GETFIELD_QUICK_W - Static variable in interface de.fub.bytecode.Constants
 
getField() - Method in class de.fub.bytecode.generic.FieldGen
Get method object.
GETFIELD(int) - Constructor for class de.fub.bytecode.generic.GETFIELD
 
GETFIELD2_QUICK - Static variable in interface de.fub.bytecode.Constants
 
getFieldName(ConstantPoolGen) - Method in class de.fub.bytecode.generic.FieldInstruction
 
getFields() - Method in class de.fub.bytecode.classfile.JavaClass
 
getFields() - Method in class de.fub.bytecode.generic.ClassGen
 
getFieldSize(ConstantPoolGen) - Method in class de.fub.bytecode.generic.FieldInstruction
 
getFieldType(ConstantPoolGen) - Method in class de.fub.bytecode.generic.FieldInstruction
 
getFileName() - Method in class de.fub.bytecode.classfile.JavaClass
 
getFileName() - Method in class de.fub.bytecode.generic.ClassGen
 
getFinalConstantPool() - Method in class de.fub.bytecode.generic.ConstantPoolGen
 
getHandlerPC() - Method in class de.fub.bytecode.classfile.CodeException
 
getHandlerPC() - Method in class de.fub.bytecode.generic.CodeExceptionGen
 
getIncrement() - Method in class de.fub.bytecode.generic.IINC
 
getIndex() - Method in class de.fub.bytecode.classfile.LocalVariable
 
getIndex() - Method in class de.fub.bytecode.util.ByteSequence
 
getIndex() - Method in class de.fub.bytecode.generic.IINC
 
getIndex() - Method in class de.fub.bytecode.generic.CPInstruction
 
getIndex() - Method in class de.fub.bytecode.generic.LocalVariableInstruction
 
getIndex() - Method in class de.fub.bytecode.generic.RET
 
getIndex() - Method in class de.fub.bytecode.generic.LocalVariableGen
 
getIndices() - Method in class de.fub.bytecode.generic.Select
 
getInnerAccessFlags() - Method in class de.fub.bytecode.classfile.InnerClass
 
getInnerClasses() - Method in class de.fub.bytecode.classfile.InnerClasses
 
getInnerClassIndex() - Method in class de.fub.bytecode.classfile.InnerClass
 
getInnerNameIndex() - Method in class de.fub.bytecode.classfile.InnerClass
 
getInputStream(String) - Method in class de.fub.bytecode.ClassPath
 
getInputStream(String, String) - Method in class de.fub.bytecode.ClassPath
 
getInstruction() - Method in class de.fub.bytecode.generic.InstructionHandle
 
getInstruction() - Method in class de.fub.bytecode.generic.PUSH
 
getInstruction() - Method in class de.fub.bytecode.generic.LineNumberGen
 
getInstruction() - Method in class de.fub.bytecode.generic.SWITCH
 
getInstructionHandles() - Method in class de.fub.bytecode.generic.InstructionList
 
getInstructionList() - Method in interface de.fub.bytecode.generic.CompoundInstruction
 
getInstructionList() - Method in class de.fub.bytecode.generic.FindPattern
 
getInstructionList() - Method in class de.fub.bytecode.generic.PUSH
 
getInstructionList() - Method in class de.fub.bytecode.generic.SWITCH
 
getInstructionList() - Method in class de.fub.bytecode.generic.MethodGen
 
getInstructionPositions() - Method in class de.fub.bytecode.generic.InstructionList
Get positions (offsets) of all instructions in the list.
getInterfaceNames() - Method in class de.fub.bytecode.classfile.JavaClass
 
getInterfaces() - Method in class de.fub.bytecode.classfile.JavaClass
 
getInterfaces() - Method in class de.fub.bytecode.generic.ClassGen
 
getInterfaces(JavaClass) - Static method in class de.fub.bytecode.Repository
 
getInterfaces(String) - Static method in class de.fub.bytecode.Repository
 
getJavaClass() - Method in class de.fub.bytecode.generic.ClassGen
 
getLength() - Method in class de.fub.bytecode.classfile.Attribute
 
getLength() - Method in class de.fub.bytecode.classfile.LocalVariable
 
getLength() - Method in class de.fub.bytecode.classfile.ConstantPool
 
getLength() - Method in class de.fub.bytecode.generic.Instruction
 
getLength() - Method in class de.fub.bytecode.generic.InstructionList
 
getLineNumber() - Method in class de.fub.bytecode.classfile.LineNumber
 
getLineNumber(ConstantPoolGen) - Method in class de.fub.bytecode.generic.LineNumberGen
Get LineNumber object.
getLineNumbers() - Method in class de.fub.bytecode.generic.MethodGen
 
getLineNumberTable() - Method in class de.fub.bytecode.classfile.LineNumberTable
 
getLineNumberTable() - Method in class de.fub.bytecode.classfile.Code
 
getLineNumberTable(ConstantPoolGen) - Method in class de.fub.bytecode.generic.MethodGen
 
getLocalVariable(ConstantPoolGen) - Method in class de.fub.bytecode.generic.LocalVariableGen
Get LocalVariable object.
getLocalVariables() - Method in class de.fub.bytecode.generic.MethodGen
 
getLocalVariableTable() - Method in class de.fub.bytecode.classfile.LocalVariableTable
 
getLocalVariableTable() - Method in class de.fub.bytecode.classfile.Code
 
getLocalVariableTable(ConstantPoolGen) - Method in class de.fub.bytecode.generic.MethodGen
 
getMajor() - Method in class de.fub.bytecode.classfile.JavaClass
 
getMatch() - Method in class de.fub.bytecode.generic.FindPattern
 
getMatchLength() - Method in class de.fub.bytecode.generic.FindPattern
 
getMatchs() - Method in class de.fub.bytecode.generic.Select
 
getMaxLocals() - Method in class de.fub.bytecode.classfile.Code
 
getMaxLocals() - Method in class de.fub.bytecode.generic.MethodGen
 
getMaxStack() - Method in class de.fub.bytecode.classfile.Code
 
getMaxStack() - Method in class de.fub.bytecode.generic.MethodGen
 
getMaxStack(ConstantPoolGen, InstructionList, CodeExceptionGen[]) - Static method in class de.fub.bytecode.generic.MethodGen
Computes stack usage of an instruction list by performing control flow analysis.
getMethod() - Method in class de.fub.bytecode.generic.MethodGen
Get method object.
getMethodName() - Method in class de.fub.bytecode.generic.MethodGen
 
getMethodName(ConstantPoolGen) - Method in class de.fub.bytecode.generic.InvokeInstruction
 
getMethods() - Method in class de.fub.bytecode.classfile.JavaClass
 
getMethods() - Method in class de.fub.bytecode.generic.ClassGen
 
getMethodSignature() - Method in class de.fub.bytecode.generic.MethodGen
 
getMethodSignature(Type, Type[]) - Static method in class de.fub.bytecode.generic.Type
Convert type to Java method signature, e.g.
getMinor() - Method in class de.fub.bytecode.classfile.JavaClass
 
getName() - Method in class de.fub.bytecode.classfile.FieldOrMethod
 
getName() - Method in class de.fub.bytecode.classfile.Unknown
 
getName() - Method in class de.fub.bytecode.classfile.LocalVariable
 
getName() - Method in class de.fub.bytecode.generic.FieldGen
 
getName() - Method in class de.fub.bytecode.generic.LocalVariableGen
 
getName(ConstantPoolGen) - Method in class de.fub.bytecode.generic.FieldOrMethod
 
getNameAndTypeIndex() - Method in class de.fub.bytecode.classfile.ConstantCP
 
getNameIndex() - Method in class de.fub.bytecode.classfile.Attribute
 
getNameIndex() - Method in class de.fub.bytecode.classfile.FieldOrMethod
 
getNameIndex() - Method in class de.fub.bytecode.classfile.ConstantClass
 
getNameIndex() - Method in class de.fub.bytecode.classfile.LocalVariable
 
getNameIndex() - Method in class de.fub.bytecode.classfile.ConstantNameAndType
 
getNext() - Method in class de.fub.bytecode.generic.InstructionHandle
 
getNoArguments() - Method in class de.fub.bytecode.generic.INVOKEINTERFACE
 
getNumberOfExceptions() - Method in class de.fub.bytecode.classfile.ExceptionTable
 
getOuterClassIndex() - Method in class de.fub.bytecode.classfile.InnerClass
 
getPackageName() - Method in class de.fub.bytecode.classfile.JavaClass
 
getPath(String) - Method in class de.fub.bytecode.ClassPath
 
getPath(String, String) - Method in class de.fub.bytecode.ClassPath
 
getPMGClassIndex() - Method in class de.fub.bytecode.classfile.PMGClass
 
getPMGClassName() - Method in class de.fub.bytecode.classfile.PMGClass
 
getPMGIndex() - Method in class de.fub.bytecode.classfile.PMGClass
 
getPMGName() - Method in class de.fub.bytecode.classfile.PMGClass
 
getPrev() - Method in class de.fub.bytecode.generic.InstructionHandle
 
getReturnType() - Method in class de.fub.bytecode.generic.MethodGen
 
getReturnType(ConstantPoolGen) - Method in class de.fub.bytecode.generic.InvokeInstruction
 
getReturnType(String) - Static method in class de.fub.bytecode.generic.Type
Convert arguments of a method (signature) to a Type object.
getSignature() - Method in class de.fub.bytecode.classfile.FieldOrMethod
 
getSignature() - Method in class de.fub.bytecode.classfile.LocalVariable
 
getSignature() - Method in class de.fub.bytecode.classfile.Signature
 
getSignature() - Method in class de.fub.bytecode.generic.Type
 
getSignature() - Method in class de.fub.bytecode.generic.FieldGen
 
getSignature(ConstantPoolGen) - Method in class de.fub.bytecode.generic.FieldOrMethod
 
getSignatureIndex() - Method in class de.fub.bytecode.classfile.FieldOrMethod
 
getSignatureIndex() - Method in class de.fub.bytecode.classfile.LocalVariable
 
getSignatureIndex() - Method in class de.fub.bytecode.classfile.Signature
 
getSignatureIndex() - Method in class de.fub.bytecode.classfile.ConstantNameAndType
 
getSize() - Method in class de.fub.bytecode.generic.ConstantPoolGen
 
getSize() - Method in class de.fub.bytecode.generic.Type
 
getSlot() - Method in class de.fub.bytecode.generic.LocalVariableGen
Deprecated.  
getSourceFileIndex() - Method in class de.fub.bytecode.classfile.SourceFile
 
getSourceFileName() - Method in class de.fub.bytecode.classfile.SourceFile
 
getSourceFileName() - Method in class de.fub.bytecode.classfile.JavaClass
 
getSourceLine() - Method in class de.fub.bytecode.generic.LineNumberGen
 
getSourceLine(int) - Method in class de.fub.bytecode.classfile.LineNumberTable
Map byte code positions to source code lines.
getStart() - Method in class de.fub.bytecode.generic.InstructionList
 
getStart() - Method in class de.fub.bytecode.generic.LocalVariableGen
 
getStartPC() - Method in class de.fub.bytecode.classfile.CodeException
 
getStartPC() - Method in class de.fub.bytecode.classfile.LocalVariable
 
getStartPC() - Method in class de.fub.bytecode.classfile.LineNumber
 
getStartPC() - Method in class de.fub.bytecode.generic.CodeExceptionGen
 
GETSTATIC - class de.fub.bytecode.generic.GETSTATIC.
GETSTATIC - Fetch static field from class Stack: ..., -> ..., value OR Stack: ..., -> ..., value.word1, value.word2
GETSTATIC - Static variable in interface de.fub.bytecode.Constants
 
GETSTATIC_QUICK - Static variable in interface de.fub.bytecode.Constants
 
GETSTATIC(int) - Constructor for class de.fub.bytecode.generic.GETSTATIC
 
GETSTATIC2_QUICK - Static variable in interface de.fub.bytecode.Constants
 
getStringIndex() - Method in class de.fub.bytecode.classfile.ConstantString
 
getSuperClasses(JavaClass) - Static method in class de.fub.bytecode.Repository
 
getSuperClasses(String) - Static method in class de.fub.bytecode.Repository
 
getSuperclassName() - Method in class de.fub.bytecode.classfile.JavaClass
 
getSuperclassName() - Method in class de.fub.bytecode.generic.ClassGen
 
getSuperclassNameIndex() - Method in class de.fub.bytecode.classfile.JavaClass
 
getSuperclassNameIndex() - Method in class de.fub.bytecode.generic.ClassGen
 
getTableLength() - Method in class de.fub.bytecode.classfile.LineNumberTable
 
getTableLength() - Method in class de.fub.bytecode.classfile.LocalVariableTable
 
getTag() - Method in class de.fub.bytecode.classfile.Attribute
 
getTag() - Method in class de.fub.bytecode.classfile.Constant
 
getTag() - Method in class de.fub.bytecode.generic.Instruction
 
getTarget() - Method in class de.fub.bytecode.generic.BranchInstruction
 
getTarget() - Method in class de.fub.bytecode.generic.BranchHandle
 
getTargeters() - Method in class de.fub.bytecode.generic.InstructionHandle
 
getTargetOffset() - Method in class de.fub.bytecode.generic.BranchInstruction
 
getTargetOffset(InstructionHandle) - Method in class de.fub.bytecode.generic.BranchInstruction
 
getTargets() - Method in class de.fub.bytecode.generic.Select
 
getTargets() - Method in class de.fub.bytecode.generic.TargetLostException
 
getType() - Method in class de.fub.bytecode.generic.ReturnInstruction
 
getType() - Method in class de.fub.bytecode.generic.Type
 
getType() - Method in class de.fub.bytecode.generic.FieldGen
 
getType() - Method in class de.fub.bytecode.generic.LocalVariableGen
 
getType(byte) - Static method in class de.fub.bytecode.generic.BasicType
 
getType(ConstantPoolGen) - Method in class de.fub.bytecode.generic.CPInstruction
 
getType(ConstantPoolGen) - Method in class de.fub.bytecode.generic.FieldInstruction
 
getType(ConstantPoolGen) - Method in class de.fub.bytecode.generic.InvokeInstruction
 
getType(ConstantPoolGen) - Method in class de.fub.bytecode.generic.LDC
 
getType(ConstantPoolGen) - Method in class de.fub.bytecode.generic.LDC2_W
 
getType(String) - Static method in class de.fub.bytecode.generic.Type
Convert signature to a Type object.
getValue() - Method in class de.fub.bytecode.generic.DCONST
 
getValue() - Method in class de.fub.bytecode.generic.ICONST
 
getValue() - Method in class de.fub.bytecode.generic.FCONST
 
getValue() - Method in interface de.fub.bytecode.generic.ConstantPushInstruction
 
getValue() - Method in class de.fub.bytecode.generic.SIPUSH
 
getValue() - Method in class de.fub.bytecode.generic.LCONST
 
getValue() - Method in class de.fub.bytecode.generic.BIPUSH
 
GOTO - class de.fub.bytecode.generic.GOTO.
GOTO - Branch always (offset, not address)
GOTO - Static variable in interface de.fub.bytecode.Constants
 
GOTO_W - class de.fub.bytecode.generic.GOTO_W.
GOTO_W - Branch always (offset, not address)
GOTO_W - Static variable in interface de.fub.bytecode.Constants
 
GOTO_W(InstructionHandle) - Constructor for class de.fub.bytecode.generic.GOTO_W
 
GOTO(InstructionHandle) - Constructor for class de.fub.bytecode.generic.GOTO
 

H

hasTargeters() - Method in class de.fub.bytecode.generic.InstructionHandle
 
helloify - class helloify.
Read class file(s) and patch all of its methods, so that they print "hello" and their name and signature before doing anything else.
helloify() - Constructor for class helloify
 
HelloWorldBuilder - class HelloWorldBuilder.
Create HelloWorld class: import java.io.*; public class HelloWorld { public static void main(String[] argv) { BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); String name = null; try { System.out.print("Please enter your name> "); name = in.readLine(); } catch(IOException e) { return; } System.out.println("Hello, " + name); } }
HelloWorldBuilder() - Constructor for class HelloWorldBuilder
 

I

i_position - Variable in class de.fub.bytecode.generic.InstructionHandle
 
I2B - class de.fub.bytecode.generic.I2B.
I2B - Convert int to byte Stack: ..., value -> ..., result
I2B - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
I2B - Static variable in interface de.fub.bytecode.Constants
 
I2B() - Constructor for class de.fub.bytecode.generic.I2B
 
I2C - class de.fub.bytecode.generic.I2C.
I2C - Convert int to char Stack: ..., value -> ..., result
I2C - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
I2C - Static variable in interface de.fub.bytecode.Constants
 
I2C() - Constructor for class de.fub.bytecode.generic.I2C
 
I2D - class de.fub.bytecode.generic.I2D.
I2D - Convert int to double Stack: ..., value -> ..., result.word1, result.word2
I2D - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
I2D - Static variable in interface de.fub.bytecode.Constants
 
I2D() - Constructor for class de.fub.bytecode.generic.I2D
 
I2F - class de.fub.bytecode.generic.I2F.
I2F - Convert int to float Stack: ..., value -> ..., result
I2F - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
I2F - Static variable in interface de.fub.bytecode.Constants
 
I2F() - Constructor for class de.fub.bytecode.generic.I2F
 
I2L - class de.fub.bytecode.generic.I2L.
I2L - Convert int to long Stack: ..., value -> ..., result.word1, result.word2
I2L - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
I2L - Static variable in interface de.fub.bytecode.Constants
 
I2L() - Constructor for class de.fub.bytecode.generic.I2L
 
I2S - class de.fub.bytecode.generic.I2S.
I2S - Convert int to short Stack: ..., value -> ..., result
I2S - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
I2S - Static variable in interface de.fub.bytecode.Constants
 
I2S() - Constructor for class de.fub.bytecode.generic.I2S
 
IADD - class de.fub.bytecode.generic.IADD.
IADD - Add ints Stack: ..., value1, value2 -> result
IADD - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
IADD - Static variable in interface de.fub.bytecode.Constants
 
IADD() - Constructor for class de.fub.bytecode.generic.IADD
 
IALOAD - class de.fub.bytecode.generic.IALOAD.
IALOAD - Load int from array Stack: ..., arrayref, index -> ..., value
IALOAD - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
IALOAD - Static variable in interface de.fub.bytecode.Constants
 
IALOAD() - Constructor for class de.fub.bytecode.generic.IALOAD
 
IAND - class de.fub.bytecode.generic.IAND.
IAND - Bitwise AND int Stack: ..., value1, value2 -> ..., result
IAND - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
IAND - Static variable in interface de.fub.bytecode.Constants
 
IAND() - Constructor for class de.fub.bytecode.generic.IAND
 
IASTORE - class de.fub.bytecode.generic.IASTORE.
IASTORE - Store into int array Stack: ..., arrayref, index, value -> ...
IASTORE - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
IASTORE - Static variable in interface de.fub.bytecode.Constants
 
IASTORE() - Constructor for class de.fub.bytecode.generic.IASTORE
 
ICONST - class de.fub.bytecode.generic.ICONST.
ICONST - Push value between -1, ..., 5, other values cause an exception Stack: ...
ICONST_0 - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
ICONST_0 - Static variable in interface de.fub.bytecode.Constants
 
ICONST_1 - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
ICONST_1 - Static variable in interface de.fub.bytecode.Constants
 
ICONST_2 - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
ICONST_2 - Static variable in interface de.fub.bytecode.Constants
 
ICONST_3 - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
ICONST_3 - Static variable in interface de.fub.bytecode.Constants
 
ICONST_4 - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
ICONST_4 - Static variable in interface de.fub.bytecode.Constants
 
ICONST_5 - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
ICONST_5 - Static variable in interface de.fub.bytecode.Constants
 
ICONST_M1 - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
ICONST_M1 - Static variable in interface de.fub.bytecode.Constants
 
ICONST(int) - Constructor for class de.fub.bytecode.generic.ICONST
 
IDIV - class de.fub.bytecode.generic.IDIV.
IDIV - Divide ints Stack: ..., value1, value2 -> result
IDIV - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
IDIV - Static variable in interface de.fub.bytecode.Constants
 
IDIV() - Constructor for class de.fub.bytecode.generic.IDIV
 
IF_ACMPEQ - class de.fub.bytecode.generic.IF_ACMPEQ.
IF_ACMPEQ - Branch if reference comparison succeeds Stack: ..., value1, value2 -> ...
IF_ACMPEQ - Static variable in interface de.fub.bytecode.Constants
 
IF_ACMPEQ(InstructionHandle) - Constructor for class de.fub.bytecode.generic.IF_ACMPEQ
 
IF_ACMPNE - class de.fub.bytecode.generic.IF_ACMPNE.
IF_ACMPNE - Branch if reference comparison doesn't succeed Stack: ..., value1, value2 -> ...
IF_ACMPNE - Static variable in interface de.fub.bytecode.Constants
 
IF_ACMPNE(InstructionHandle) - Constructor for class de.fub.bytecode.generic.IF_ACMPNE
 
IF_ICMPEQ - class de.fub.bytecode.generic.IF_ICMPEQ.
IF_ICMPEQ - Branch if int comparison succeeds Stack: ..., value1, value2 -> ...
IF_ICMPEQ - Static variable in interface de.fub.bytecode.Constants
 
IF_ICMPEQ(InstructionHandle) - Constructor for class de.fub.bytecode.generic.IF_ICMPEQ
 
IF_ICMPGE - class de.fub.bytecode.generic.IF_ICMPGE.
IF_ICMPGE - Branch if int comparison succeeds Stack: ..., value1, value2 -> ...
IF_ICMPGE - Static variable in interface de.fub.bytecode.Constants
 
IF_ICMPGE(InstructionHandle) - Constructor for class de.fub.bytecode.generic.IF_ICMPGE
 
IF_ICMPGT - class de.fub.bytecode.generic.IF_ICMPGT.
IF_ICMPGT - Branch if int comparison succeeds Stack: ..., value1, value2 -> ...
IF_ICMPGT - Static variable in interface de.fub.bytecode.Constants
 
IF_ICMPGT(InstructionHandle) - Constructor for class de.fub.bytecode.generic.IF_ICMPGT
 
IF_ICMPLE - class de.fub.bytecode.generic.IF_ICMPLE.
IF_ICMPLE - Branch if int comparison succeeds Stack: ..., value1, value2 -> ...
IF_ICMPLE - Static variable in interface de.fub.bytecode.Constants
 
IF_ICMPLE(InstructionHandle) - Constructor for class de.fub.bytecode.generic.IF_ICMPLE
 
IF_ICMPLT - class de.fub.bytecode.generic.IF_ICMPLT.
IF_ICMPLT - Branch if int comparison succeeds Stack: ..., value1, value2 -> ...
IF_ICMPLT - Static variable in interface de.fub.bytecode.Constants
 
IF_ICMPLT(InstructionHandle) - Constructor for class de.fub.bytecode.generic.IF_ICMPLT
 
IF_ICMPNE - class de.fub.bytecode.generic.IF_ICMPNE.
IF_ICMPNE - Branch if int comparison doesn't succeed Stack: ..., value1, value2 -> ...
IF_ICMPNE - Static variable in interface de.fub.bytecode.Constants
 
IF_ICMPNE(InstructionHandle) - Constructor for class de.fub.bytecode.generic.IF_ICMPNE
 
IFEQ - class de.fub.bytecode.generic.IFEQ.
IFEQ - Branch if int comparison with zero succeeds Stack: ..., value -> ...
IFEQ - Static variable in interface de.fub.bytecode.Constants
 
IFEQ(InstructionHandle) - Constructor for class de.fub.bytecode.generic.IFEQ
 
IFGE - class de.fub.bytecode.generic.IFGE.
IFGE - Branch if int comparison with zero succeeds Stack: ..., value -> ...
IFGE - Static variable in interface de.fub.bytecode.Constants
 
IFGE(InstructionHandle) - Constructor for class de.fub.bytecode.generic.IFGE
 
IFGT - class de.fub.bytecode.generic.IFGT.
IFGT - Branch if int comparison with zero succeeds Stack: ..., value -> ...
IFGT - Static variable in interface de.fub.bytecode.Constants
 
IFGT(InstructionHandle) - Constructor for class de.fub.bytecode.generic.IFGT
 
IfInstruction - class de.fub.bytecode.generic.IfInstruction.
Super class for the IFxxx family of instructions.
IfInstruction(short, InstructionHandle) - Constructor for class de.fub.bytecode.generic.IfInstruction
 
IFLE - class de.fub.bytecode.generic.IFLE.
IFLE - Branch if int comparison with zero succeeds Stack: ..., value -> ...
IFLE - Static variable in interface de.fub.bytecode.Constants
 
IFLE(InstructionHandle) - Constructor for class de.fub.bytecode.generic.IFLE
 
IFLT - class de.fub.bytecode.generic.IFLT.
IFLT - Branch if int comparison with zero succeeds Stack: ..., value -> ...
IFLT - Static variable in interface de.fub.bytecode.Constants
 
IFLT(InstructionHandle) - Constructor for class de.fub.bytecode.generic.IFLT
 
IFNE - class de.fub.bytecode.generic.IFNE.
IFNE - Branch if int comparison with zero succeeds Stack: ..., value -> ...
IFNE - Static variable in interface de.fub.bytecode.Constants
 
IFNE(InstructionHandle) - Constructor for class de.fub.bytecode.generic.IFNE
 
IFNONNULL - class de.fub.bytecode.generic.IFNONNULL.
IFNONNULL - Branch if reference is not null Stack: ..., reference -> ...
IFNONNULL - Static variable in interface de.fub.bytecode.Constants
 
IFNONNULL(InstructionHandle) - Constructor for class de.fub.bytecode.generic.IFNONNULL
 
IFNULL - class de.fub.bytecode.generic.IFNULL.
IFNULL - Branch if reference is not null Stack: ..., reference -> ...
IFNULL - Static variable in interface de.fub.bytecode.Constants
 
IFNULL(InstructionHandle) - Constructor for class de.fub.bytecode.generic.IFNULL
 
IINC - class de.fub.bytecode.generic.IINC.
IINC - Increment local variable by constant
IINC - Static variable in interface de.fub.bytecode.Constants
 
IINC(int, int) - Constructor for class de.fub.bytecode.generic.IINC
 
ILLEGAL_ACCESS_ERROR - Static variable in interface de.fub.bytecode.ExceptionConstants
 
ILLEGAL_MONITOR_STATE - Static variable in interface de.fub.bytecode.ExceptionConstants
 
ILLEGAL_OPCODE - Static variable in interface de.fub.bytecode.Constants
 
ILLEGAL_TYPE - Static variable in interface de.fub.bytecode.Constants
 
ILOAD - class de.fub.bytecode.generic.ILOAD.
ILOAD - Load int from local variable Stack ...
ILOAD - Static variable in interface de.fub.bytecode.Constants
 
ILOAD_0 - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
ILOAD_0 - Static variable in interface de.fub.bytecode.Constants
 
ILOAD_1 - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
ILOAD_1 - Static variable in interface de.fub.bytecode.Constants
 
ILOAD_2 - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
ILOAD_2 - Static variable in interface de.fub.bytecode.Constants
 
ILOAD_3 - Static variable in interface de.fub.bytecode.Constants
 
ILOAD(int) - Constructor for class de.fub.bytecode.generic.ILOAD
 
IMPDEP1 - class de.fub.bytecode.generic.IMPDEP1.
IMPDEP1 - Implementation dependent
IMPDEP1 - Static variable in interface de.fub.bytecode.Constants
 
IMPDEP1() - Constructor for class de.fub.bytecode.generic.IMPDEP1
 
IMPDEP2 - class de.fub.bytecode.generic.IMPDEP2.
IMPDEP2 - Implementation dependent
IMPDEP2 - Static variable in interface de.fub.bytecode.Constants
 
IMPDEP2() - Constructor for class de.fub.bytecode.generic.IMPDEP2
 
implementationOf(JavaClass, JavaClass) - Static method in class de.fub.bytecode.Repository
 
implementationOf(JavaClass, String) - Static method in class de.fub.bytecode.Repository
 
implementationOf(String, JavaClass) - Static method in class de.fub.bytecode.Repository
 
implementationOf(String, String) - Static method in class de.fub.bytecode.Repository
 
IMUL - class de.fub.bytecode.generic.IMUL.
IMUL - Multiply ints Stack: ..., value1, value2 -> result
IMUL - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
IMUL - Static variable in interface de.fub.bytecode.Constants
 
IMUL() - Constructor for class de.fub.bytecode.generic.IMUL
 
INCOMPATIBLE_CLASS_CHANGE_ERROR - Static variable in interface de.fub.bytecode.ExceptionConstants
 
index - Variable in class de.fub.bytecode.generic.ConstantPoolGen
 
index - Variable in class de.fub.bytecode.generic.BranchInstruction
 
index - Variable in class de.fub.bytecode.generic.CPInstruction
 
indices - Variable in class de.fub.bytecode.generic.Select
 
INEG - class de.fub.bytecode.generic.INEG.
INEG - Negate int Stack: ..., value -> ..., result
INEG - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
INEG - Static variable in interface de.fub.bytecode.Constants
 
INEG() - Constructor for class de.fub.bytecode.generic.INEG
 
initFromFile(ByteSequence, boolean) - Method in class de.fub.bytecode.generic.Instruction
Read needed data (e.g.
initFromFile(ByteSequence, boolean) - Method in class de.fub.bytecode.generic.BranchInstruction
Read needed data (e.g.
initFromFile(ByteSequence, boolean) - Method in class de.fub.bytecode.generic.Select
Read needed data (e.g.
initFromFile(ByteSequence, boolean) - Method in class de.fub.bytecode.generic.IINC
Read needed data (e.g.
initFromFile(ByteSequence, boolean) - Method in class de.fub.bytecode.generic.CPInstruction
Read needed data (i.e.
initFromFile(ByteSequence, boolean) - Method in class de.fub.bytecode.generic.MULTIANEWARRAY
Read needed data (i.e.
initFromFile(ByteSequence, boolean) - Method in class de.fub.bytecode.generic.LocalVariableInstruction
Read needed data (e.g.
initFromFile(ByteSequence, boolean) - Method in class de.fub.bytecode.generic.RET
Read needed data (e.g.
initFromFile(ByteSequence, boolean) - Method in class de.fub.bytecode.generic.LOOKUPSWITCH
Read needed data (e.g.
initFromFile(ByteSequence, boolean) - Method in class de.fub.bytecode.generic.GOTO_W
Read needed data (e.g.
initFromFile(ByteSequence, boolean) - Method in class de.fub.bytecode.generic.JSR_W
Read needed data (e.g.
initFromFile(ByteSequence, boolean) - Method in class de.fub.bytecode.generic.TABLESWITCH
Read needed data (e.g.
initFromFile(ByteSequence, boolean) - Method in class de.fub.bytecode.generic.NEWARRAY
Read needed data (e.g.
initFromFile(ByteSequence, boolean) - Method in class de.fub.bytecode.generic.INVOKEINTERFACE
Read needed data (i.e.
initFromFile(ByteSequence, boolean) - Method in class de.fub.bytecode.generic.LDC
Read needed data (e.g.
initFromFile(ByteSequence, boolean) - Method in class de.fub.bytecode.generic.SIPUSH
Read needed data (e.g.
initFromFile(ByteSequence, boolean) - Method in class de.fub.bytecode.generic.BIPUSH
Read needed data (e.g.
initFromFile(ByteSequence, boolean) - Method in class de.fub.bytecode.generic.LDC_W
Read needed data (i.e.
InnerClass - class de.fub.bytecode.classfile.InnerClass.
This class represents a inner class attribute, i.e.
InnerClass(InnerClass) - Constructor for class de.fub.bytecode.classfile.InnerClass
Initialize from another object.
InnerClass(int, int, int, int) - Constructor for class de.fub.bytecode.classfile.InnerClass
 
InnerClasses - class de.fub.bytecode.classfile.InnerClasses.
This class is derived from Attribute and denotes that this class is an Inner class of another.
InnerClasses(InnerClasses) - Constructor for class de.fub.bytecode.classfile.InnerClasses
Initialize from another object.
InnerClasses(int, int, InnerClass[], ConstantPool) - Constructor for class de.fub.bytecode.classfile.InnerClasses
 
insert(BranchInstruction) - Method in class de.fub.bytecode.generic.InstructionList
Insert a branch instruction at start of this list.
insert(CompoundInstruction) - Method in class de.fub.bytecode.generic.InstructionList
Insert a compound instruction.
insert(Instruction) - Method in class de.fub.bytecode.generic.InstructionList
Insert an instruction at start of this list.
insert(Instruction, CompoundInstruction) - Method in class de.fub.bytecode.generic.InstructionList
Insert a compound instruction before instruction i.
insert(InstructionHandle, BranchInstruction) - Method in class de.fub.bytecode.generic.InstructionList
Insert an instruction before instruction (handle) ih contained in this list.
insert(InstructionHandle, Instruction) - Method in class de.fub.bytecode.generic.InstructionList
Insert an instruction before instruction (handle) ih contained in this list.
insert(InstructionHandle, InstructionList) - Method in class de.fub.bytecode.generic.InstructionList
Insert another list before Instruction handle ih contained in this list.
insert(Instruction, Instruction) - Method in class de.fub.bytecode.generic.InstructionList
Insert a single instruction j before another instruction i, which must be in this list of course!
insert(Instruction, InstructionList) - Method in class de.fub.bytecode.generic.InstructionList
Insert another list before Instruction i contained in this list.
insert(InstructionList) - Method in class de.fub.bytecode.generic.InstructionList
Insert another list.
INSTANCEOF - class de.fub.bytecode.generic.INSTANCEOF.
INSTANCEOF - Determine if object is of given type Stack: ..., objectref -> ..., result
INSTANCEOF - Static variable in interface de.fub.bytecode.Constants
 
INSTANCEOF_QUICK - Static variable in interface de.fub.bytecode.Constants
 
INSTANCEOF(int) - Constructor for class de.fub.bytecode.generic.INSTANCEOF
 
instanceOf(JavaClass) - Method in class de.fub.bytecode.classfile.JavaClass
 
instanceOf(JavaClass, JavaClass) - Static method in class de.fub.bytecode.Repository
 
instanceOf(JavaClass, String) - Static method in class de.fub.bytecode.Repository
 
instanceOf(String, JavaClass) - Static method in class de.fub.bytecode.Repository
 
instanceOf(String, String) - Static method in class de.fub.bytecode.Repository
 
INSTANTIATION_ERROR - Static variable in interface de.fub.bytecode.ExceptionConstants
 
Instruction - class de.fub.bytecode.generic.Instruction.
This abstract class is the super class for all java byte codes.
Instruction(short, short) - Constructor for class de.fub.bytecode.generic.Instruction
 
InstructionConstants - interface de.fub.bytecode.generic.InstructionConstants.
This interface contains shareable instruction objects.
InstructionConstants.Clinit - class de.fub.bytecode.generic.InstructionConstants.Clinit.
 
InstructionFactory - class de.fub.bytecode.generic.InstructionFactory.
Instances of this class may be used, e.g., to generate typed versions of instructions.
InstructionFactory(ClassGen) - Constructor for class de.fub.bytecode.generic.InstructionFactory
Need a ClassGen object to obtain a constant pool, e.g.
InstructionHandle - class de.fub.bytecode.generic.InstructionHandle.
Instances of this class give users a handle to the instructions contained in an InstructionList.
InstructionHandle(Instruction) - Constructor for class de.fub.bytecode.generic.InstructionHandle
 
InstructionList - class de.fub.bytecode.generic.InstructionList.
This class is a container for a list of `Instruction's, instructions can be appended, inserted, deleted, etc..
InstructionList() - Constructor for class de.fub.bytecode.generic.InstructionList
Create (empty) instruction list.
InstructionList(BranchInstruction) - Constructor for class de.fub.bytecode.generic.InstructionList
Create instruction list containing one instruction.
InstructionList(byte[]) - Constructor for class de.fub.bytecode.generic.InstructionList
Initialize instruction list from byte array.
InstructionList(CompoundInstruction) - Constructor for class de.fub.bytecode.generic.InstructionList
Initialize list with (nonnull) compound instruction.
InstructionList(Instruction) - Constructor for class de.fub.bytecode.generic.InstructionList
Create instruction list containing one instruction.
INSTRUCTIONS - Static variable in interface de.fub.bytecode.generic.InstructionConstants
Get object via its opcode, for immutable instructions like branch instructions entries are set to null.
InstructionTargeter - interface de.fub.bytecode.generic.InstructionTargeter.
Denote that a class targets InstructionHandles within an InstructionList.
INT - Static variable in class de.fub.bytecode.generic.Type
 
INT2BYTE - Static variable in interface de.fub.bytecode.Constants
 
INT2CHAR - Static variable in interface de.fub.bytecode.Constants
 
INT2SHORT - Static variable in interface de.fub.bytecode.Constants
 
InvokeInstruction - class de.fub.bytecode.generic.InvokeInstruction.
Super class for the INVOKExxx family of instructions.
InvokeInstruction(short, int) - Constructor for class de.fub.bytecode.generic.InvokeInstruction
 
INVOKEINTERFACE - class de.fub.bytecode.generic.INVOKEINTERFACE.
INVOKEINTERFACE - Invoke interface method Stack: ..., objectref, [arg1, [arg2 ...]] -> ...
INVOKEINTERFACE - Static variable in interface de.fub.bytecode.Constants
 
INVOKEINTERFACE_QUICK - Static variable in interface de.fub.bytecode.Constants
 
INVOKEINTERFACE(int, int) - Constructor for class de.fub.bytecode.generic.INVOKEINTERFACE
 
INVOKENONVIRTUAL - Static variable in interface de.fub.bytecode.Constants
 
INVOKENONVIRTUAL_QUICK - Static variable in interface de.fub.bytecode.Constants
 
INVOKESPECIAL - class de.fub.bytecode.generic.INVOKESPECIAL.
INVOKESPECIAL - Invoke instance method; special handling for superclass, private and instance initialization method invocations Stack: ..., objectref, [arg1, [arg2 ...]] -> ...
INVOKESPECIAL - Static variable in interface de.fub.bytecode.Constants
 
INVOKESPECIAL(int) - Constructor for class de.fub.bytecode.generic.INVOKESPECIAL
 
INVOKESTATIC - class de.fub.bytecode.generic.INVOKESTATIC.
INVOKESTATIC - Invoke a class (static) method Stack: ..., [arg1, [arg2 ...]] -> ...
INVOKESTATIC - Static variable in interface de.fub.bytecode.Constants
 
INVOKESTATIC_QUICK - Static variable in interface de.fub.bytecode.Constants
 
INVOKESTATIC(int) - Constructor for class de.fub.bytecode.generic.INVOKESTATIC
 
INVOKESUPER_QUICK - Static variable in interface de.fub.bytecode.Constants
 
INVOKEVIRTUAL - class de.fub.bytecode.generic.INVOKEVIRTUAL.
INVOKEVIRTUAL - Invoke instance method; dispatch based on class Stack: ..., objectref, [arg1, [arg2 ...]] -> ...
INVOKEVIRTUAL - Static variable in interface de.fub.bytecode.Constants
 
INVOKEVIRTUAL_QUICK - Static variable in interface de.fub.bytecode.Constants
 
INVOKEVIRTUAL_QUICK_W - Static variable in interface de.fub.bytecode.Constants
 
INVOKEVIRTUAL(int) - Constructor for class de.fub.bytecode.generic.INVOKEVIRTUAL
 
INVOKEVIRTUALOBJECT_QUICK - Static variable in interface de.fub.bytecode.Constants
 
IOR - class de.fub.bytecode.generic.IOR.
IOR - Bitwise OR int Stack: ..., value1, value2 -> ..., result
IOR - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
IOR - Static variable in interface de.fub.bytecode.Constants
 
IOR() - Constructor for class de.fub.bytecode.generic.IOR
 
IREM - class de.fub.bytecode.generic.IREM.
IREM - Remainder of int Stack: ..., value1, value2 -> result
IREM - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
IREM - Static variable in interface de.fub.bytecode.Constants
 
IREM() - Constructor for class de.fub.bytecode.generic.IREM
 
IRETURN - class de.fub.bytecode.generic.IRETURN.
IRETURN - Return int from method Stack: ..., value -> <empty>
IRETURN - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
IRETURN - Static variable in interface de.fub.bytecode.Constants
 
IRETURN() - Constructor for class de.fub.bytecode.generic.IRETURN
 
isAbstract() - Method in class de.fub.bytecode.classfile.AccessFlags
 
isAbstract(boolean) - Method in class de.fub.bytecode.classfile.AccessFlags
 
isClass() - Method in class de.fub.bytecode.classfile.JavaClass
 
isEmpty() - Method in class de.fub.bytecode.generic.InstructionList
Test for empty list.
isFinal() - Method in class de.fub.bytecode.classfile.AccessFlags
 
isFinal(boolean) - Method in class de.fub.bytecode.classfile.AccessFlags
 
ISHL - class de.fub.bytecode.generic.ISHL.
ISHL - Arithmetic shift left int Stack: ..., value1, value2 -> ..., result
ISHL - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
ISHL - Static variable in interface de.fub.bytecode.Constants
 
ISHL() - Constructor for class de.fub.bytecode.generic.ISHL
 
ISHR - class de.fub.bytecode.generic.ISHR.
ISHR - Arithmetic shift right int Stack: ..., value1, value2 -> ..., result
ISHR - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
ISHR - Static variable in interface de.fub.bytecode.Constants
 
ISHR() - Constructor for class de.fub.bytecode.generic.ISHR
 
isInterface() - Method in class de.fub.bytecode.classfile.AccessFlags
 
isInterface(boolean) - Method in class de.fub.bytecode.classfile.AccessFlags
 
isNative() - Method in class de.fub.bytecode.classfile.AccessFlags
 
isNative(boolean) - Method in class de.fub.bytecode.classfile.AccessFlags
 
isPrivate() - Method in class de.fub.bytecode.classfile.AccessFlags
 
isPrivate(boolean) - Method in class de.fub.bytecode.classfile.AccessFlags
 
isProtected() - Method in class de.fub.bytecode.classfile.AccessFlags
 
isProtected(boolean) - Method in class de.fub.bytecode.classfile.AccessFlags
 
isPublic() - Method in class de.fub.bytecode.classfile.AccessFlags
 
isPublic(boolean) - Method in class de.fub.bytecode.classfile.AccessFlags
 
isSet(int, int) - Static method in class de.fub.bytecode.classfile.Utility
 
isStatic() - Method in class de.fub.bytecode.classfile.AccessFlags
 
isStatic(boolean) - Method in class de.fub.bytecode.classfile.AccessFlags
 
isSuper() - Method in class de.fub.bytecode.classfile.JavaClass
 
isSynchronized() - Method in class de.fub.bytecode.classfile.AccessFlags
 
isSynchronized(boolean) - Method in class de.fub.bytecode.classfile.AccessFlags
 
ISTORE - class de.fub.bytecode.generic.ISTORE.
ISTORE - Store int into local variable Stack ..., value -> ...
ISTORE - Static variable in interface de.fub.bytecode.Constants
 
ISTORE_0 - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
ISTORE_0 - Static variable in interface de.fub.bytecode.Constants
 
ISTORE_1 - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
ISTORE_1 - Static variable in interface de.fub.bytecode.Constants
 
ISTORE_2 - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
ISTORE_2 - Static variable in interface de.fub.bytecode.Constants
 
ISTORE_3 - Static variable in interface de.fub.bytecode.Constants
 
ISTORE(int) - Constructor for class de.fub.bytecode.generic.ISTORE
 
isTransient() - Method in class de.fub.bytecode.classfile.AccessFlags
 
isTransient(boolean) - Method in class de.fub.bytecode.classfile.AccessFlags
 
ISUB - class de.fub.bytecode.generic.ISUB.
ISUB - Substract ints Stack: ..., value1, value2 -> result
ISUB - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
ISUB - Static variable in interface de.fub.bytecode.Constants
 
ISUB() - Constructor for class de.fub.bytecode.generic.ISUB
 
isVolatile() - Method in class de.fub.bytecode.classfile.AccessFlags
 
isVolatile(boolean) - Method in class de.fub.bytecode.classfile.AccessFlags
 
IUSHR - class de.fub.bytecode.generic.IUSHR.
IUSHR - Logical shift right int Stack: ..., value1, value2 -> ..., result
IUSHR - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
IUSHR - Static variable in interface de.fub.bytecode.Constants
 
IUSHR() - Constructor for class de.fub.bytecode.generic.IUSHR
 
IXOR - class de.fub.bytecode.generic.IXOR.
IXOR - Bitwise XOR int Stack: ..., value1, value2 -> ..., result
IXOR - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
IXOR - Static variable in interface de.fub.bytecode.Constants
 
IXOR() - Constructor for class de.fub.bytecode.generic.IXOR
 

J

JasminVisitor - class JasminVisitor.
Disassemble Java class object into the JASMIN format.
JasminVisitor(JavaClass, OutputStream) - Constructor for class JasminVisitor
 
JavaClass - class de.fub.bytecode.classfile.JavaClass.
Represents a Java class, i.e.
JavaClass(int, int, String, int, int, int, ConstantPool, int[], Field[], Method[], Attribute[]) - Constructor for class de.fub.bytecode.classfile.JavaClass
Constructor gets all contents as arguments.
JSR - class de.fub.bytecode.generic.JSR.
JSR - Jump to subroutine
JSR - Static variable in interface de.fub.bytecode.Constants
 
JSR_W - class de.fub.bytecode.generic.JSR_W.
JSR_W - Jump to subroutine
JSR_W - Static variable in interface de.fub.bytecode.Constants
 
JSR_W(InstructionHandle) - Constructor for class de.fub.bytecode.generic.JSR_W
 
JSR(InstructionHandle) - Constructor for class de.fub.bytecode.generic.JSR
 

K

KNOWN_ATTRIBUTES - Static variable in interface de.fub.bytecode.Constants
 

L

L2D - class de.fub.bytecode.generic.L2D.
L2D - Convert long to double Stack: ..., value.word1, value.word2 -> ..., result.word1, result.word2
L2D - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
L2D - Static variable in interface de.fub.bytecode.Constants
 
L2D() - Constructor for class de.fub.bytecode.generic.L2D
 
L2F - class de.fub.bytecode.generic.L2F.
L2F - Convert long to float Stack: ..., value.word1, value.word2 -> ..., result
L2F - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
L2F - Static variable in interface de.fub.bytecode.Constants
 
L2F() - Constructor for class de.fub.bytecode.generic.L2F
 
L2I - class de.fub.bytecode.generic.L2I.
L2I - Convert long to int Stack: ..., value.word1, value.word2 -> ..., result
L2I - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
L2I - Static variable in interface de.fub.bytecode.Constants
 
L2I() - Constructor for class de.fub.bytecode.generic.L2I
 
LADD - class de.fub.bytecode.generic.LADD.
LADD - Add longs Stack: ..., value1.word1, value1.word2, value2.word1, value2.word2 -> ..., result.word1, result.word2
LADD - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
LADD - Static variable in interface de.fub.bytecode.Constants
 
LADD() - Constructor for class de.fub.bytecode.generic.LADD
 
LALOAD - class de.fub.bytecode.generic.LALOAD.
LALOAD - Load long from array Stack: ..., arrayref, index -> ..., value1, value2
LALOAD - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
LALOAD - Static variable in interface de.fub.bytecode.Constants
 
LALOAD() - Constructor for class de.fub.bytecode.generic.LALOAD
 
LAND - class de.fub.bytecode.generic.LAND.
LAND - Bitwise AND longs Stack: ..., value1.word1, value1.word2, value2.word1, value2.word2 -> ..., result.word1, result.word2
LAND - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
LAND - Static variable in interface de.fub.bytecode.Constants
 
LAND() - Constructor for class de.fub.bytecode.generic.LAND
 
LASTORE - class de.fub.bytecode.generic.LASTORE.
LASTORE - Store into long array Stack: ..., arrayref, index, value.word1, value.word2 -> ...
LASTORE - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
LASTORE - Static variable in interface de.fub.bytecode.Constants
 
LASTORE() - Constructor for class de.fub.bytecode.generic.LASTORE
 
LCMP - class de.fub.bytecode.generic.LCMP.
LCMP - Compare longs: Stack: ..., value1.word1, value1.word2, value2.word1, value2.word2 -> ..., result <= -1, 0, 1>
LCMP - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
LCMP - Static variable in interface de.fub.bytecode.Constants
 
LCMP() - Constructor for class de.fub.bytecode.generic.LCMP
 
LCONST - class de.fub.bytecode.generic.LCONST.
LCONST - Push 0 or 1, other values cause an exception Stack: ...
LCONST_0 - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
LCONST_0 - Static variable in interface de.fub.bytecode.Constants
 
LCONST_1 - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
LCONST_1 - Static variable in interface de.fub.bytecode.Constants
 
LCONST(long) - Constructor for class de.fub.bytecode.generic.LCONST
 
LDC - class de.fub.bytecode.generic.LDC.
LDC - Push item from constant pool Stack: ...
LDC - Static variable in interface de.fub.bytecode.Constants
 
LDC_QUICK - Static variable in interface de.fub.bytecode.Constants
Non-legal opcodes, may be used by JVM internally.
LDC_W - class de.fub.bytecode.generic.LDC_W.
LDC_W - Push item from constant pool (wide index) Stack: ...
LDC_W - Static variable in interface de.fub.bytecode.Constants
 
LDC_W_QUICK - Static variable in interface de.fub.bytecode.Constants
 
LDC_W(int) - Constructor for class de.fub.bytecode.generic.LDC_W
 
LDC(int) - Constructor for class de.fub.bytecode.generic.LDC
 
LDC2_W - class de.fub.bytecode.generic.LDC2_W.
LDC2_W - Push long or double from constant pool Stack: ...
LDC2_W - Static variable in interface de.fub.bytecode.Constants
 
LDC2_W_QUICK - Static variable in interface de.fub.bytecode.Constants
 
LDC2_W(int) - Constructor for class de.fub.bytecode.generic.LDC2_W
 
LDIV - class de.fub.bytecode.generic.LDIV.
LDIV - Divide longs Stack: ..., value1.word1, value1.word2, value2.word1, value2.word2 -> ..., result.word1, result.word2
LDIV - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
LDIV - Static variable in interface de.fub.bytecode.Constants
 
LDIV() - Constructor for class de.fub.bytecode.generic.LDIV
 
left - Variable in class de.fub.bytecode.util.ClassQueue
 
length - Variable in class de.fub.bytecode.classfile.Attribute
 
length - Variable in class de.fub.bytecode.generic.Instruction
 
LineNumber - class de.fub.bytecode.classfile.LineNumber.
This class represents a (PC offset, line number) pair, i.e.
LineNumber(int, int) - Constructor for class de.fub.bytecode.classfile.LineNumber
 
LineNumber(LineNumber) - Constructor for class de.fub.bytecode.classfile.LineNumber
Initialize from another object.
LineNumberGen - class de.fub.bytecode.generic.LineNumberGen.
This class represents a line number within a method, i.e.
LineNumberGen(InstructionHandle, int) - Constructor for class de.fub.bytecode.generic.LineNumberGen
Create a line number.
LineNumberTable - class de.fub.bytecode.classfile.LineNumberTable.
This class is derived from Attribute and represents a table of line numbers for debugging purposes.
LineNumberTable(int, int, LineNumber[], ConstantPool) - Constructor for class de.fub.bytecode.classfile.LineNumberTable
 
LineNumberTable(LineNumberTable) - Constructor for class de.fub.bytecode.classfile.LineNumberTable
 
LINKING_EXCEPTION - Static variable in interface de.fub.bytecode.ExceptionConstants
Super class of any linking exception (aka Linkage Error)
listclass - class listclass.
Read class file(s) and display its contents.
listclass() - Constructor for class listclass
 
LLOAD - class de.fub.bytecode.generic.LLOAD.
LLOAD - Load long from local variable Stack ...
LLOAD - Static variable in interface de.fub.bytecode.Constants
 
LLOAD_0 - Static variable in interface de.fub.bytecode.Constants
 
LLOAD_1 - Static variable in interface de.fub.bytecode.Constants
 
LLOAD_2 - Static variable in interface de.fub.bytecode.Constants
 
LLOAD_3 - Static variable in interface de.fub.bytecode.Constants
 
LLOAD(int) - Constructor for class de.fub.bytecode.generic.LLOAD
 
LMUL - class de.fub.bytecode.generic.LMUL.
LMUL - Multiply longs Stack: ..., value1.word1, value1.word2, value2.word1, value2.word2 -> ..., result.word1, result.word2
LMUL - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
LMUL - Static variable in interface de.fub.bytecode.Constants
 
LMUL() - Constructor for class de.fub.bytecode.generic.LMUL
 
LNEG - class de.fub.bytecode.generic.LNEG.
LNEG - Negate long Stack: ..., value.word1, value.word2 -> ..., result.word1, result.word2
LNEG - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
LNEG - Static variable in interface de.fub.bytecode.Constants
 
LNEG() - Constructor for class de.fub.bytecode.generic.LNEG
 
LoadClass - interface de.fub.bytecode.generic.LoadClass.
Denotes that an instruction may start the process of loading and resolving the referenced class in the Virtual Machine.
LocalVariable - class de.fub.bytecode.classfile.LocalVariable.
This class represents a local variable within a method.
LocalVariable(int, int, int, int, int, ConstantPool) - Constructor for class de.fub.bytecode.classfile.LocalVariable
 
LocalVariable(LocalVariable) - Constructor for class de.fub.bytecode.classfile.LocalVariable
Initialize from another object.
LocalVariableGen - class de.fub.bytecode.generic.LocalVariableGen.
This class represents a local variable within a method.
LocalVariableGen(int, String, Type, InstructionHandle, InstructionHandle) - Constructor for class de.fub.bytecode.generic.LocalVariableGen
Generate a local variable that with index `index'.
LocalVariableInstruction - class de.fub.bytecode.generic.LocalVariableInstruction.
Abstract super class for instructions dealing with local variables.
LocalVariableInstruction(short, short, int) - Constructor for class de.fub.bytecode.generic.LocalVariableInstruction
 
LocalVariableTable - class de.fub.bytecode.classfile.LocalVariableTable.
This class is derived from Attribute and represents colection of local variables in a method.
LocalVariableTable(int, int, LocalVariable[], ConstantPool) - Constructor for class de.fub.bytecode.classfile.LocalVariableTable
 
LocalVariableTable(LocalVariableTable) - Constructor for class de.fub.bytecode.classfile.LocalVariableTable
Initialize from another object.
LONG - Static variable in class de.fub.bytecode.generic.Type
 
lookupClass(String) - Method in class de.fub.bytecode.generic.ConstantPoolGen
Look for ConstantClass in ConstantPool named `str'.
lookupClass(String) - Static method in class de.fub.bytecode.Repository
 
lookupDouble(double) - Method in class de.fub.bytecode.generic.ConstantPoolGen
Look for ConstantDouble in ConstantPool.
lookupFieldref(FieldGen) - Method in class de.fub.bytecode.generic.ConstantPoolGen
 
lookupFieldref(String, String, String) - Method in class de.fub.bytecode.generic.ConstantPoolGen
Look for ConstantFieldref in ConstantPool.
lookupFloat(float) - Method in class de.fub.bytecode.generic.ConstantPoolGen
Look for ConstantFloat in ConstantPool.
lookupInteger(int) - Method in class de.fub.bytecode.generic.ConstantPoolGen
Look for ConstantInteger in ConstantPool.
lookupInterfaceMethodref(MethodGen) - Method in class de.fub.bytecode.generic.ConstantPoolGen
 
lookupInterfaceMethodref(String, String, String) - Method in class de.fub.bytecode.generic.ConstantPoolGen
Look for ConstantInterfaceMethodref in ConstantPool.
lookupLong(long) - Method in class de.fub.bytecode.generic.ConstantPoolGen
Look for ConstantLong in ConstantPool.
lookupMethodref(MethodGen) - Method in class de.fub.bytecode.generic.ConstantPoolGen
 
lookupMethodref(String, String, String) - Method in class de.fub.bytecode.generic.ConstantPoolGen
Look for ConstantMethodref in ConstantPool.
lookupNameAndType(String, String) - Method in class de.fub.bytecode.generic.ConstantPoolGen
Look for ConstantNameAndType in ConstantPool.
lookupString(String) - Method in class de.fub.bytecode.generic.ConstantPoolGen
Look for ConstantString in ConstantPool containing String `str'.
LOOKUPSWITCH - class de.fub.bytecode.generic.LOOKUPSWITCH.
LOOKUPSWITCH - Switch with unordered set of values
LOOKUPSWITCH - Static variable in interface de.fub.bytecode.Constants
 
LOOKUPSWITCH(int[], InstructionHandle[], InstructionHandle) - Constructor for class de.fub.bytecode.generic.LOOKUPSWITCH
 
lookupUtf8(String) - Method in class de.fub.bytecode.generic.ConstantPoolGen
Look for ConstantUtf8 in ConstantPool.
LOR - class de.fub.bytecode.generic.LOR.
LOR - Bitwise OR long Stack: ..., value1, value2 -> ..., result
LOR - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
LOR - Static variable in interface de.fub.bytecode.Constants
 
LOR() - Constructor for class de.fub.bytecode.generic.LOR
 
LREM - class de.fub.bytecode.generic.LREM.
LREM - Remainder of long Stack: ..., value1, value2 -> result
LREM - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
LREM - Static variable in interface de.fub.bytecode.Constants
 
LREM() - Constructor for class de.fub.bytecode.generic.LREM
 
LRETURN - class de.fub.bytecode.generic.LRETURN.
LRETURN - Return long from method Stack: ..., value.word1, value.word2 -> <empty>
LRETURN - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
LRETURN - Static variable in interface de.fub.bytecode.Constants
 
LRETURN() - Constructor for class de.fub.bytecode.generic.LRETURN
 
LSHL - class de.fub.bytecode.generic.LSHL.
LSHL - Arithmetic shift left long Stack: ..., value1.word1, value1.word2, value2 -> ..., result.word1, result.word2
LSHL - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
LSHL - Static variable in interface de.fub.bytecode.Constants
 
LSHL() - Constructor for class de.fub.bytecode.generic.LSHL
 
LSHR - class de.fub.bytecode.generic.LSHR.
LSHR - Arithmetic shift right long Stack: ..., value1.word1, value1.word2, value2 -> ..., result.word1, result.word2
LSHR - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
LSHR - Static variable in interface de.fub.bytecode.Constants
 
LSHR() - Constructor for class de.fub.bytecode.generic.LSHR
 
LSTORE - class de.fub.bytecode.generic.LSTORE.
LSTORE - Store long into local variable Stack ..., value.word1, value.word2 -> ...
LSTORE - Static variable in interface de.fub.bytecode.Constants
 
LSTORE_0 - Static variable in interface de.fub.bytecode.Constants
 
LSTORE_1 - Static variable in interface de.fub.bytecode.Constants
 
LSTORE_2 - Static variable in interface de.fub.bytecode.Constants
 
LSTORE_3 - Static variable in interface de.fub.bytecode.Constants
 
LSTORE(int) - Constructor for class de.fub.bytecode.generic.LSTORE
 
LSUB - class de.fub.bytecode.generic.LSUB.
LSUB - Substract longs Stack: ..., value1.word1, value1.word2, value2.word1, value2.word2 -> ..., result.word1, result.word2
LSUB - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
LSUB - Static variable in interface de.fub.bytecode.Constants
 
LSUB() - Constructor for class de.fub.bytecode.generic.LSUB
 
LUSHR - class de.fub.bytecode.generic.LUSHR.
LUSHR - Logical shift right long Stack: ..., value1, value2 -> ..., result
LUSHR - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
LUSHR - Static variable in interface de.fub.bytecode.Constants
 
LUSHR() - Constructor for class de.fub.bytecode.generic.LUSHR
 
LXOR - class de.fub.bytecode.generic.LXOR.
LXOR - Bitwise XOR long Stack: ..., value1, value2 -> ..., result
LXOR - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
LXOR - Static variable in interface de.fub.bytecode.Constants
 
LXOR() - Constructor for class de.fub.bytecode.generic.LXOR
 

M

main(String[]) - Static method in class HelloWorldBuilder
 
main(String[]) - Static method in class JasminVisitor
 
main(String[]) - Static method in class Peephole
 
main(String[]) - Static method in class helloify
 
main(String[]) - Static method in class listclass
 
main(String[]) - Static method in class maxstack
 
main(String[]) - Static method in class patchclass
 
main(String[]) - Static method in class de.fub.bytecode.util.Class2HTML
 
MAJOR - Static variable in interface de.fub.bytecode.Constants
 
MAJOR_1_1 - Static variable in interface de.fub.bytecode.Constants
Major and minor version of the code.
MAJOR_1_2 - Static variable in interface de.fub.bytecode.Constants
 
match - Variable in class de.fub.bytecode.generic.Select
 
match_length - Variable in class de.fub.bytecode.generic.Select
 
MAX_ACC_FLAG - Static variable in interface de.fub.bytecode.Constants
 
MAX_BYTE - Static variable in interface de.fub.bytecode.Constants
Maximum value for an unsigned byte.
MAX_SHORT - Static variable in interface de.fub.bytecode.Constants
Maximum value for an unsigned short.
maxstack - class maxstack.
Read class file(s) and examine all of its methods, determining the maximum stack depth used by analyzing control flow.
maxstack() - Constructor for class maxstack
 
Method - class de.fub.bytecode.classfile.Method.
This class represents the method info structure, i.e.
Method() - Constructor for class de.fub.bytecode.classfile.Method
Empty constructor, all attributes have to be defined via `setXXX' methods.
Method(int, int, int, Attribute[], ConstantPool) - Constructor for class de.fub.bytecode.classfile.Method
 
Method(Method) - Constructor for class de.fub.bytecode.classfile.Method
Initialize from another object.
MethodGen - class de.fub.bytecode.generic.MethodGen.
Template class for building up a method.
MethodGen(int, Type, Type[], String[], String, String, InstructionList, ConstantPoolGen) - Constructor for class de.fub.bytecode.generic.MethodGen
Declare method.
MethodGen(Method, String, ConstantPoolGen) - Constructor for class de.fub.bytecode.generic.MethodGen
Instantiate from existing method.
methodSignatureArgumentTypes(String) - Static method in class de.fub.bytecode.classfile.Utility
 
methodSignatureArgumentTypes(String, boolean) - Static method in class de.fub.bytecode.classfile.Utility
 
methodSignatureReturnType(String) - Static method in class de.fub.bytecode.classfile.Utility
 
methodSignatureReturnType(String, boolean) - Static method in class de.fub.bytecode.classfile.Utility
 
methodSignatureToString(String, String, String) - Static method in class de.fub.bytecode.classfile.Utility
Converts method signature to string with all class names compacted.
methodSignatureToString(String, String, String, boolean) - Static method in class de.fub.bytecode.classfile.Utility
A return­type signature represents the return value from a method.
methodTypeToSignature(String, String[]) - Static method in class de.fub.bytecode.classfile.Utility
Converts string containing the method return and argument types to a byte code method signature.
MINOR - Static variable in interface de.fub.bytecode.Constants
 
MINOR_1_1 - Static variable in interface de.fub.bytecode.Constants
 
MINOR_1_2 - Static variable in interface de.fub.bytecode.Constants
 
MONITORENTER - class de.fub.bytecode.generic.MONITORENTER.
MONITORENTER - Enter monitor for object Stack: ..., objectref -> ...
MONITORENTER - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
MONITORENTER - Static variable in interface de.fub.bytecode.Constants
 
MONITORENTER() - Constructor for class de.fub.bytecode.generic.MONITORENTER
 
MONITOREXIT - class de.fub.bytecode.generic.MONITOREXIT.
MONITOREXIT - Exit monitor for object Stack: ..., objectref -> ...
MONITOREXIT - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
MONITOREXIT - Static variable in interface de.fub.bytecode.Constants
 
MONITOREXIT() - Constructor for class de.fub.bytecode.generic.MONITOREXIT
 
MULTIANEWARRAY - class de.fub.bytecode.generic.MULTIANEWARRAY.
MULTIANEWARRAY - Create new mutidimensional array of references Stack: ..., count1, [count2, ...] -> ..., arrayref
MULTIANEWARRAY - Static variable in interface de.fub.bytecode.Constants
 
MULTIANEWARRAY_QUICK - Static variable in interface de.fub.bytecode.Constants
 
MULTIANEWARRAY(int, short) - Constructor for class de.fub.bytecode.generic.MULTIANEWARRAY
 

N

name_and_type_index - Variable in class de.fub.bytecode.classfile.ConstantCP
References to the constants containing the class and the field signature
name_index - Variable in class de.fub.bytecode.classfile.Attribute
 
name_index - Variable in class de.fub.bytecode.classfile.FieldOrMethod
 
negate() - Method in class de.fub.bytecode.generic.IfInstruction
 
negate() - Method in class de.fub.bytecode.generic.IF_ICMPNE
 
negate() - Method in class de.fub.bytecode.generic.IFGE
 
negate() - Method in class de.fub.bytecode.generic.IFEQ
 
negate() - Method in class de.fub.bytecode.generic.IFLT
 
negate() - Method in class de.fub.bytecode.generic.IF_ICMPGE
 
negate() - Method in class de.fub.bytecode.generic.IF_ACMPEQ
 
negate() - Method in class de.fub.bytecode.generic.IF_ACMPNE
 
negate() - Method in class de.fub.bytecode.generic.IF_ICMPEQ
 
negate() - Method in class de.fub.bytecode.generic.IF_ICMPLT
 
negate() - Method in class de.fub.bytecode.generic.IFNONNULL
 
negate() - Method in class de.fub.bytecode.generic.IFLE
 
negate() - Method in class de.fub.bytecode.generic.IFGT
 
negate() - Method in class de.fub.bytecode.generic.IFNULL
 
negate() - Method in class de.fub.bytecode.generic.IFNE
 
negate() - Method in class de.fub.bytecode.generic.IF_ICMPLE
 
negate() - Method in class de.fub.bytecode.generic.IF_ICMPGT
 
NEGATIVE_ARRAY_SIZE_EXCEPTION - Static variable in interface de.fub.bytecode.ExceptionConstants
 
NEW - class de.fub.bytecode.generic.NEW.
NEW - Create new object Stack: ...
NEW - Static variable in interface de.fub.bytecode.Constants
 
NEW_QUICK - Static variable in interface de.fub.bytecode.Constants
 
NEW(int) - Constructor for class de.fub.bytecode.generic.NEW
 
NEWARRAY - class de.fub.bytecode.generic.NEWARRAY.
NEWARRAY - Create new array of basic type (int, short, ...) Stack: ..., count -> ..., arrayref type mus be one of T_INT, T_SHORT, ...
NEWARRAY - Static variable in interface de.fub.bytecode.Constants
 
NEWARRAY(byte) - Constructor for class de.fub.bytecode.generic.NEWARRAY
 
NO_ARGS - Static variable in class de.fub.bytecode.generic.Type
 
NO_CLASS_DEF_FOUND_ERROR - Static variable in interface de.fub.bytecode.ExceptionConstants
 
NO_OF_OPERANDS - Static variable in interface de.fub.bytecode.Constants
Number of byte code operands, i.e.
NO_SUCH_FIELD_ERROR - Static variable in interface de.fub.bytecode.ExceptionConstants
 
NO_SUCH_METHOD_ERROR - Static variable in interface de.fub.bytecode.ExceptionConstants
 
NOP - class de.fub.bytecode.generic.NOP.
NOP - Do nothing
NOP - Static variable in interface de.fub.bytecode.generic.InstructionConstants
Predefined instruction objects
NOP - Static variable in interface de.fub.bytecode.Constants
Java VM opcodes.
NOP() - Constructor for class de.fub.bytecode.generic.NOP
 
NULL - Static variable in class de.fub.bytecode.generic.Type
 
NULL_POINTER_EXCEPTION - Static variable in interface de.fub.bytecode.ExceptionConstants
Run-Time Exceptions

O

OBJECT - Static variable in class de.fub.bytecode.generic.Type
 
ObjectType - class de.fub.bytecode.generic.ObjectType.
Denotes reference such as java.lang.String.
ObjectType(String) - Constructor for class de.fub.bytecode.generic.ObjectType
 
OPCODE_NAMES - Static variable in interface de.fub.bytecode.Constants
Names of opcodes.

P

padding - Variable in class de.fub.bytecode.generic.Select
 
parse() - Method in class de.fub.bytecode.classfile.ClassParser
Parse the given Java class file and return an object that represents the contained data, i.e.
patchclass - class patchclass.
Patch all Utf8 constants in the given class file file.class and save the result in _file.class.
patchclass() - Constructor for class patchclass
 
Peephole - class Peephole.
Remove NOPs from given class
Peephole() - Constructor for class Peephole
 
PMGClass - class de.fub.bytecode.classfile.PMGClass.
This class is derived from Attribute and represents a reference to a PMG attribute.
PMGClass(int, int, int, int, ConstantPool) - Constructor for class de.fub.bytecode.classfile.PMGClass
 
PMGClass(PMGClass) - Constructor for class de.fub.bytecode.classfile.PMGClass
Initialize from another object.
POP - class de.fub.bytecode.generic.POP.
POP - Pop top operand stack word Stack: ..., word -> ...
POP - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
POP - Static variable in interface de.fub.bytecode.Constants
 
pop() - Method in class de.fub.bytecode.util.ClassStack
 
POP() - Constructor for class de.fub.bytecode.generic.POP
 
POP2 - class de.fub.bytecode.generic.POP2.
POP2 - Pop two top operand stack words Stack: ..., word2, word1 -> ...
POP2 - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
POP2 - Static variable in interface de.fub.bytecode.Constants
 
POP2() - Constructor for class de.fub.bytecode.generic.POP2
 
position - Variable in class de.fub.bytecode.generic.BranchInstruction
 
printArray(Object[]) - Static method in class de.fub.bytecode.classfile.Utility
 
printArray(Object[], boolean) - Static method in class de.fub.bytecode.classfile.Utility
 
printArray(PrintStream, Object[]) - Static method in class de.fub.bytecode.classfile.Utility
 
printArray(PrintWriter, Object[]) - Static method in class de.fub.bytecode.classfile.Utility
 
printCode(Method[], boolean) - Static method in class listclass
Dump the disassembled code of all methods in the class.
PRODUCE_STACK - Static variable in interface de.fub.bytecode.Constants
Number of words produced onto operand stack by instructions.
produceStack() - Method in class de.fub.bytecode.generic.Instruction
 
produceStack(ConstantPoolGen) - Method in class de.fub.bytecode.generic.Instruction
Also works for instructions whose stack effect depends on the constant pool entry they reference.
produceStack(ConstantPoolGen) - Method in class de.fub.bytecode.generic.InvokeInstruction
Also works for instructions whose stack effect depends on the constant pool entry they reference.
produceStack(ConstantPoolGen) - Method in class de.fub.bytecode.generic.GETFIELD
 
produceStack(ConstantPoolGen) - Method in class de.fub.bytecode.generic.GETSTATIC
 
PUSH - class de.fub.bytecode.generic.PUSH.
Wrapper class for push operations, which are implemented either as BIPUSH, LDC or xCONST_n instructions.
PUSH - Static variable in interface de.fub.bytecode.Constants
For internal purposes only.
PUSH(ConstantPoolGen, boolean) - Constructor for class de.fub.bytecode.generic.PUSH
 
PUSH(ConstantPoolGen, Boolean) - Constructor for class de.fub.bytecode.generic.PUSH
 
PUSH(ConstantPoolGen, Character) - Constructor for class de.fub.bytecode.generic.PUSH
 
PUSH(ConstantPoolGen, double) - Constructor for class de.fub.bytecode.generic.PUSH
 
PUSH(ConstantPoolGen, float) - Constructor for class de.fub.bytecode.generic.PUSH
 
PUSH(ConstantPoolGen, int) - Constructor for class de.fub.bytecode.generic.PUSH
This constructor also applies for values of type short, char, byte
PUSH(ConstantPoolGen, long) - Constructor for class de.fub.bytecode.generic.PUSH
 
PUSH(ConstantPoolGen, Number) - Constructor for class de.fub.bytecode.generic.PUSH
 
PUSH(ConstantPoolGen, String) - Constructor for class de.fub.bytecode.generic.PUSH
 
push(JavaClass) - Method in class de.fub.bytecode.util.ClassStack
 
PushInstruction - interface de.fub.bytecode.generic.PushInstruction.
Denotes an unparameterized instruction to produce a value on top of the stack, such as ILOAD, LDC, SIPUSH, DUP, ICONST, etc.
PUTFIELD - class de.fub.bytecode.generic.PUTFIELD.
PUTFIELD - Put field in object Stack: ..., objectref, value -> ... OR Stack: ..., objectref, value.word1, value.word2 -> ...
PUTFIELD - Static variable in interface de.fub.bytecode.Constants
 
PUTFIELD_QUICK - Static variable in interface de.fub.bytecode.Constants
 
PUTFIELD_QUICK_W - Static variable in interface de.fub.bytecode.Constants
 
PUTFIELD(int) - Constructor for class de.fub.bytecode.generic.PUTFIELD
 
PUTFIELD2_QUICK - Static variable in interface de.fub.bytecode.Constants
 
PUTSTATIC - class de.fub.bytecode.generic.PUTSTATIC.
PUTSTATIC - Put static field in class Stack: ..., objectref, value -> ... OR Stack: ..., objectref, value.word1, value.word2 -> ...
PUTSTATIC - Static variable in interface de.fub.bytecode.Constants
 
PUTSTATIC_QUICK - Static variable in interface de.fub.bytecode.Constants
 
PUTSTATIC(int) - Constructor for class de.fub.bytecode.generic.PUTSTATIC
 
PUTSTATIC2_QUICK - Static variable in interface de.fub.bytecode.Constants
 

R

redirectBranches(InstructionHandle, InstructionHandle) - Method in class de.fub.bytecode.generic.InstructionList
Redirect all references from old_target to new_target, i.e.
redirectExceptionHandlers(CodeExceptionGen[], InstructionHandle, InstructionHandle) - Method in class de.fub.bytecode.generic.InstructionList
Redirect all references of exception handlers from old_target to new_target.
redirectLocalVariables(LocalVariableGen[], InstructionHandle, InstructionHandle) - Method in class de.fub.bytecode.generic.InstructionList
Redirect all references of local variables from old_target to new_target.
ReferenceType - class de.fub.bytecode.generic.ReferenceType.
Super class for objects and arrays.
ReferenceType(byte, String) - Constructor for class de.fub.bytecode.generic.ReferenceType
 
removeAllTargeters() - Method in class de.fub.bytecode.generic.InstructionHandle
Remove all targeters, if any.
removeAttribute(Attribute) - Method in class de.fub.bytecode.generic.ClassGen
Remove an attribute from this class.
removeAttribute(Attribute) - Method in class de.fub.bytecode.generic.MethodGen
Remove an attribute.
removeCodeAttribute(Attribute) - Method in class de.fub.bytecode.generic.MethodGen
Remove a code attribute.
removeElementAt(int) - Method in class de.fub.bytecode.util.ClassVector
 
removeException(String) - Method in class de.fub.bytecode.generic.MethodGen
Remove an exception.
removeExceptionHandler(CodeExceptionGen) - Method in class de.fub.bytecode.generic.MethodGen
Remove an exception handler.
removeField(Field) - Method in class de.fub.bytecode.generic.ClassGen
Remove a field to this class.
removeInterface(int) - Method in class de.fub.bytecode.generic.ClassGen
Remove an interface from this class.
removeLineNumber(LineNumberGen) - Method in class de.fub.bytecode.generic.MethodGen
Remove a line number.
removeLocalVariable(LocalVariableGen) - Method in class de.fub.bytecode.generic.MethodGen
Remove a local variable, its slot will not be reused, if you do not use addLocalVariable with an explicit `slot' argument.
removeMethod(Method) - Method in class de.fub.bytecode.generic.ClassGen
Remove a method from this class.
removeNOPs() - Method in class de.fub.bytecode.generic.MethodGen
Remove all NOPs from the instruction list (if possible) and update every object refering to them, i.e.
removeTargeter(InstructionTargeter) - Method in class de.fub.bytecode.generic.InstructionHandle
Denote this handle isn't referenced anymore by t.
replace(String, String, String) - Static method in class de.fub.bytecode.classfile.Utility
Replace all occurences of old in str with new.
Repository - class de.fub.bytecode.Repository.
Repository maintains informations about class interdependencies, e.g.
Repository() - Constructor for class de.fub.bytecode.Repository
 
reread() - Method in class de.fub.bytecode.generic.FindPattern
Rereads the instruction list, e.g., after you've altered the list upon a match.
RESERVED - Static variable in interface de.fub.bytecode.Constants
 
RET - class de.fub.bytecode.generic.RET.
RET - Return from subroutine Stack: ..., -> ..., address
RET - Static variable in interface de.fub.bytecode.Constants
 
RET(int) - Constructor for class de.fub.bytecode.generic.RET
 
RETURN - class de.fub.bytecode.generic.RETURN.
RETURN - Return from void method Stack: ...
RETURN - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
RETURN - Static variable in interface de.fub.bytecode.Constants
 
RETURN() - Constructor for class de.fub.bytecode.generic.RETURN
 
ReturnInstruction - class de.fub.bytecode.generic.ReturnInstruction.
Super class for the xRETURN family of instructions.
ReturnInstruction(short) - Constructor for class de.fub.bytecode.generic.ReturnInstruction
 
RUNTIME_EXCEPTION - Static variable in interface de.fub.bytecode.ExceptionConstants
Super class of any run-time exception

S

SALOAD - class de.fub.bytecode.generic.SALOAD.
SALOAD - Load short from array Stack: ..., arrayref, index -> ..., value
SALOAD - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
SALOAD - Static variable in interface de.fub.bytecode.Constants
 
SALOAD() - Constructor for class de.fub.bytecode.generic.SALOAD
 
SASTORE - class de.fub.bytecode.generic.SASTORE.
SASTORE - Store into short array Stack: ..., arrayref, index, value -> ...
SASTORE - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
SASTORE - Static variable in interface de.fub.bytecode.Constants
 
SASTORE() - Constructor for class de.fub.bytecode.generic.SASTORE
 
search(String) - Method in class de.fub.bytecode.generic.FindPattern
Start search beginning from the start of the given instruction list.
search(String, CodeConstraint) - Method in class de.fub.bytecode.generic.FindPattern
Start search beginning from the start of the given instruction list.
search(String, InstructionHandle) - Method in class de.fub.bytecode.generic.FindPattern
Start search beginning from `from'.
search(String, InstructionHandle, CodeConstraint) - Method in class de.fub.bytecode.generic.FindPattern
Search for the given pattern in the InstructionList.
Select - class de.fub.bytecode.generic.Select.
Select - Abstract super class for LOOKUPSWITCH and TABLESWITCH instructions.
setAccessFlags(int) - Method in class de.fub.bytecode.classfile.AccessFlags
 
setArgTypes(Type[]) - Method in class de.fub.bytecode.generic.MethodGen
 
setAttributes(Attribute[]) - Method in class de.fub.bytecode.classfile.FieldOrMethod
 
setAttributes(Attribute[]) - Method in class de.fub.bytecode.classfile.JavaClass
 
setAttributes(Attribute[]) - Method in class de.fub.bytecode.classfile.Code
 
setBit(int, int) - Static method in class de.fub.bytecode.classfile.Utility
 
setBytes(byte[]) - Method in class de.fub.bytecode.classfile.Synthetic
 
setBytes(byte[]) - Method in class de.fub.bytecode.classfile.Deprecated
 
setBytes(byte[]) - Method in class de.fub.bytecode.classfile.Unknown
 
setBytes(double) - Method in class de.fub.bytecode.classfile.ConstantDouble
 
setBytes(float) - Method in class de.fub.bytecode.classfile.ConstantFloat
 
setBytes(int) - Method in class de.fub.bytecode.classfile.ConstantInteger
 
setBytes(long) - Method in class de.fub.bytecode.classfile.ConstantLong
 
setBytes(String) - Method in class de.fub.bytecode.classfile.ConstantUtf8
 
setCatchType(int) - Method in class de.fub.bytecode.classfile.CodeException
 
setCatchType(ObjectType) - Method in class de.fub.bytecode.generic.CodeExceptionGen
 
setClassIndex(int) - Method in class de.fub.bytecode.classfile.ConstantCP
 
setClassName(String) - Method in class de.fub.bytecode.classfile.JavaClass
 
setClassNameIndex(int) - Method in class de.fub.bytecode.classfile.JavaClass
 
setClassNameIndex(int) - Method in class de.fub.bytecode.generic.ClassGen
 
setCode(byte[]) - Method in class de.fub.bytecode.classfile.Code
 
setConstant(int, Constant) - Method in class de.fub.bytecode.classfile.ConstantPool
 
setConstant(int, Constant) - Method in class de.fub.bytecode.generic.ConstantPoolGen
Use with care!
setConstantPool(Constant[]) - Method in class de.fub.bytecode.classfile.ConstantPool
 
setConstantPool(ConstantPool) - Method in class de.fub.bytecode.classfile.Attribute
 
setConstantPool(ConstantPool) - Method in class de.fub.bytecode.classfile.FieldOrMethod
 
setConstantPool(ConstantPool) - Method in class de.fub.bytecode.classfile.JavaClass
 
setConstantPool(ConstantPool) - Method in class de.fub.bytecode.classfile.LocalVariable
 
setConstantPool(ConstantPoolGen) - Method in class de.fub.bytecode.generic.ClassGen
 
setConstantPool(ConstantPoolGen) - Method in class de.fub.bytecode.generic.FieldGen
 
setConstantPool(ConstantPoolGen) - Method in class de.fub.bytecode.generic.MethodGen
 
setConstantValueIndex(int) - Method in class de.fub.bytecode.classfile.ConstantValue
 
setEnd(InstructionHandle) - Method in class de.fub.bytecode.generic.LocalVariableGen
 
setEndPC(InstructionHandle) - Method in class de.fub.bytecode.generic.CodeExceptionGen
 
setEndPC(int) - Method in class de.fub.bytecode.classfile.CodeException
 
setExceptionIndexTable(int[]) - Method in class de.fub.bytecode.classfile.ExceptionTable
 
setExceptionTable(CodeException[]) - Method in class de.fub.bytecode.classfile.Code
 
setFields(Field[]) - Method in class de.fub.bytecode.classfile.JavaClass
 
setFileName(String) - Method in class de.fub.bytecode.classfile.JavaClass
 
setHandlerPC(InstructionHandle) - Method in class de.fub.bytecode.generic.CodeExceptionGen
 
setHandlerPC(int) - Method in class de.fub.bytecode.classfile.CodeException
 
setIncrement(int) - Method in class de.fub.bytecode.generic.IINC
Set increment factor.
setIndex(int) - Method in class de.fub.bytecode.classfile.LocalVariable
 
setIndex(int) - Method in class de.fub.bytecode.generic.IINC
Set index of local variable.
setIndex(int) - Method in class de.fub.bytecode.generic.CPInstruction
Set the index to constant pool.
setIndex(int) - Method in class de.fub.bytecode.generic.LocalVariableInstruction
Set the local variable index
setIndex(int) - Method in class de.fub.bytecode.generic.RET
Set index of local variable containg the return address
setIndex(int) - Method in class de.fub.bytecode.generic.LocalVariableGen
 
setIndex(int) - Method in class de.fub.bytecode.generic.LDC
Set the index to constant pool and adjust size.
setInitValue(boolean) - Method in class de.fub.bytecode.generic.FieldGen
 
setInitValue(byte) - Method in class de.fub.bytecode.generic.FieldGen
 
setInitValue(char) - Method in class de.fub.bytecode.generic.FieldGen
 
setInitValue(double) - Method in class de.fub.bytecode.generic.FieldGen
 
setInitValue(float) - Method in class de.fub.bytecode.generic.FieldGen
 
setInitValue(int) - Method in class de.fub.bytecode.generic.FieldGen
 
setInitValue(long) - Method in class de.fub.bytecode.generic.FieldGen
 
setInitValue(short) - Method in class de.fub.bytecode.generic.FieldGen
 
setInitValue(String) - Method in class de.fub.bytecode.generic.FieldGen
Set (optional) initial value of field, otherwise it will be set to null/0/false by the JVM automatically.
setInnerAccessFlags(int) - Method in class de.fub.bytecode.classfile.InnerClass
 
setInnerClasses(InnerClass[]) - Method in class de.fub.bytecode.classfile.InnerClasses
 
setInnerClassIndex(int) - Method in class de.fub.bytecode.classfile.InnerClass
 
setInnerNameIndex(int) - Method in class de.fub.bytecode.classfile.InnerClass
 
setInstruction(Instruction) - Method in class de.fub.bytecode.generic.InstructionHandle
Replace current instruction contained in this handle.
setInstruction(Instruction) - Method in class de.fub.bytecode.generic.BranchHandle
Set new contents.
setInstruction(InstructionHandle) - Method in class de.fub.bytecode.generic.LineNumberGen
 
setInstructionList(InstructionList) - Method in class de.fub.bytecode.generic.FindPattern
Defines a new instruction list.
setInterfaceNames(String[]) - Method in class de.fub.bytecode.classfile.JavaClass
 
setInterfaces(int[]) - Method in class de.fub.bytecode.classfile.JavaClass
 
setLength(int) - Method in class de.fub.bytecode.classfile.Attribute
 
setLength(int) - Method in class de.fub.bytecode.classfile.LocalVariable
 
setLineNumber(int) - Method in class de.fub.bytecode.classfile.LineNumber
 
setLineNumberTable(LineNumber[]) - Method in class de.fub.bytecode.classfile.LineNumberTable
 
setLocalVariableTable(LocalVariable[]) - Method in class de.fub.bytecode.classfile.LocalVariableTable
 
setMajor(int) - Method in class de.fub.bytecode.classfile.JavaClass
 
setMaxLocals() - Method in class de.fub.bytecode.generic.MethodGen
Compute maximum number of local variables.
setMaxLocals(int) - Method in class de.fub.bytecode.classfile.Code
 
setMaxLocals(int) - Method in class de.fub.bytecode.generic.MethodGen
Set maximum number of local variables.
setMaxStack() - Method in class de.fub.bytecode.generic.MethodGen
Computes max.
setMaxStack(int) - Method in class de.fub.bytecode.classfile.Code
 
setMaxStack(int) - Method in class de.fub.bytecode.generic.MethodGen
Set maximum stack size for this method.
setMethodName(String) - Method in class de.fub.bytecode.generic.MethodGen
 
setMethods(Method[]) - Method in class de.fub.bytecode.classfile.JavaClass
 
setMethods(Method[]) - Method in class de.fub.bytecode.generic.ClassGen
 
setMinor(int) - Method in class de.fub.bytecode.classfile.JavaClass
 
setName(String) - Method in class de.fub.bytecode.generic.FieldGen
 
setName(String) - Method in class de.fub.bytecode.generic.LocalVariableGen
 
setNameAndTypeIndex(int) - Method in class de.fub.bytecode.classfile.ConstantCP
 
setNameIndex(int) - Method in class de.fub.bytecode.classfile.Attribute
 
setNameIndex(int) - Method in class de.fub.bytecode.classfile.FieldOrMethod
 
setNameIndex(int) - Method in class de.fub.bytecode.classfile.ConstantClass
 
setNameIndex(int) - Method in class de.fub.bytecode.classfile.LocalVariable
 
setNameIndex(int) - Method in class de.fub.bytecode.classfile.ConstantNameAndType
 
setOuterClassIndex(int) - Method in class de.fub.bytecode.classfile.InnerClass
 
setPMGClassIndex(int) - Method in class de.fub.bytecode.classfile.PMGClass
 
setPMGIndex(int) - Method in class de.fub.bytecode.classfile.PMGClass
 
setPositions() - Method in class de.fub.bytecode.generic.InstructionList
 
setPositions(boolean) - Method in class de.fub.bytecode.generic.InstructionList
Give all instructions their position number (offset in byte stream), i.e.
setReturnType(Type) - Method in class de.fub.bytecode.generic.MethodGen
 
setSignatureIndex(int) - Method in class de.fub.bytecode.classfile.FieldOrMethod
 
setSignatureIndex(int) - Method in class de.fub.bytecode.classfile.LocalVariable
 
setSignatureIndex(int) - Method in class de.fub.bytecode.classfile.Signature
 
setSignatureIndex(int) - Method in class de.fub.bytecode.classfile.ConstantNameAndType
 
setSize() - Method in class de.fub.bytecode.generic.LDC
 
setSlot(int) - Method in class de.fub.bytecode.generic.LocalVariableGen
Deprecated.  
setSourceFileIndex(int) - Method in class de.fub.bytecode.classfile.SourceFile
 
setSourceFileName(String) - Method in class de.fub.bytecode.classfile.JavaClass
 
setSourceLine(int) - Method in class de.fub.bytecode.generic.LineNumberGen
 
setStart(InstructionHandle) - Method in class de.fub.bytecode.generic.LocalVariableGen
 
setStartPC(InstructionHandle) - Method in class de.fub.bytecode.generic.CodeExceptionGen
 
setStartPC(int) - Method in class de.fub.bytecode.classfile.CodeException
 
setStartPC(int) - Method in class de.fub.bytecode.classfile.LocalVariable
 
setStartPC(int) - Method in class de.fub.bytecode.classfile.LineNumber
 
setStringIndex(int) - Method in class de.fub.bytecode.classfile.ConstantString
 
setSuperclassName(String) - Method in class de.fub.bytecode.classfile.JavaClass
 
setSuperclassNameIndex(int) - Method in class de.fub.bytecode.classfile.JavaClass
 
setSuperclassNameIndex(int) - Method in class de.fub.bytecode.generic.ClassGen
 
setTarget(InstructionHandle) - Method in class de.fub.bytecode.generic.BranchInstruction
Set branch target
setTarget(InstructionHandle) - Method in class de.fub.bytecode.generic.BranchHandle
Pass new target to instruction.
setTarget(int, InstructionHandle) - Method in class de.fub.bytecode.generic.Select
Set branch target for `i'th case
setType(Type) - Method in class de.fub.bytecode.generic.FieldGen
 
setType(Type) - Method in class de.fub.bytecode.generic.LocalVariableGen
 
SHORT - Static variable in class de.fub.bytecode.generic.Type
 
SHORT_TYPE_NAMES - Static variable in interface de.fub.bytecode.Constants
 
signature - Variable in class de.fub.bytecode.generic.Type
 
Signature - class de.fub.bytecode.classfile.Signature.
This class is derived from Attribute and represents a reference to a GJ attribute.
signature_index - Variable in class de.fub.bytecode.classfile.FieldOrMethod
 
Signature(int, int, int, ConstantPool) - Constructor for class de.fub.bytecode.classfile.Signature
 
Signature(Signature) - Constructor for class de.fub.bytecode.classfile.Signature
Initialize from another object.
signatureToString(String) - Static method in class de.fub.bytecode.classfile.Utility
Converts signature to string with all class names compacted.
signatureToString(String, boolean) - Static method in class de.fub.bytecode.classfile.Utility
The field signature represents the value of an argument to a function or the value of a variable.
SIPUSH - class de.fub.bytecode.generic.SIPUSH.
SIPUSH - Push short Stack: ...
SIPUSH - Static variable in interface de.fub.bytecode.Constants
 
SIPUSH(short) - Constructor for class de.fub.bytecode.generic.SIPUSH
 
size - Variable in class de.fub.bytecode.generic.ConstantPoolGen
 
size() - Method in class de.fub.bytecode.generic.InstructionList
 
SourceFile - class de.fub.bytecode.classfile.SourceFile.
This class is derived from Attribute and represents a reference to the source file of this class.
SourceFile(int, int, int, ConstantPool) - Constructor for class de.fub.bytecode.classfile.SourceFile
 
SourceFile(SourceFile) - Constructor for class de.fub.bytecode.classfile.SourceFile
Initialize from another object.
StackInstruction - class de.fub.bytecode.generic.StackInstruction.
Super class for stack operations like DUP and POP.
StackInstruction(short) - Constructor for class de.fub.bytecode.generic.StackInstruction
 
STRING - Static variable in class de.fub.bytecode.generic.Type
 
STRINGBUFFER - Static variable in class de.fub.bytecode.generic.Type
 
stripAttributes(boolean) - Method in class de.fub.bytecode.generic.MethodGen
Do not/Do produce attributes code attributesLineNumberTable and LocalVariableTable, like javac -O
SWAP - class de.fub.bytecode.generic.SWAP.
SWAP - Swa top operand stack word Stack: ..., word2, word1 -> ..., word1, word2
SWAP - Static variable in interface de.fub.bytecode.generic.InstructionConstants
 
SWAP - Static variable in interface de.fub.bytecode.Constants
 
SWAP() - Constructor for class de.fub.bytecode.generic.SWAP
 
SWITCH - class de.fub.bytecode.generic.SWITCH.
SWITCH - Branch depending on int value, generates either LOOKUPSWITCH or TABLESWITCH instruction, depending on whether the match values (int[]) can be sorted with no gaps between the numbers.
SWITCH - Static variable in interface de.fub.bytecode.Constants
 
SWITCH(int[], InstructionHandle[], InstructionHandle) - Constructor for class de.fub.bytecode.generic.SWITCH
 
SWITCH(int[], InstructionHandle[], InstructionHandle, int) - Constructor for class de.fub.bytecode.generic.SWITCH
Template for switch() constructs.
Synthetic - class de.fub.bytecode.classfile.Synthetic.
This class is derived from Attribute and declares this class as `synthetic', i.e.
Synthetic(int, int, byte[], ConstantPool) - Constructor for class de.fub.bytecode.classfile.Synthetic
 
Synthetic(Synthetic) - Constructor for class de.fub.bytecode.classfile.Synthetic
Initialize from another object.

T

T_ARRAY - Static variable in interface de.fub.bytecode.Constants
 
T_BOOLEAN - Static variable in interface de.fub.bytecode.Constants
 
T_BYTE - Static variable in interface de.fub.bytecode.Constants
 
T_CHAR - Static variable in interface de.fub.bytecode.Constants
 
T_DOUBLE - Static variable in interface de.fub.bytecode.Constants
 
T_FLOAT - Static variable in interface de.fub.bytecode.Constants
 
T_INT - Static variable in interface de.fub.bytecode.Constants
 
T_LONG - Static variable in interface de.fub.bytecode.Constants
 
T_OBJECT - Static variable in interface de.fub.bytecode.Constants
 
T_REFERENCE - Static variable in interface de.fub.bytecode.Constants
 
T_SHORT - Static variable in interface de.fub.bytecode.Constants
 
T_UNKNOWN - Static variable in interface de.fub.bytecode.Constants
 
T_VOID - Static variable in interface de.fub.bytecode.Constants
 
TABLESWITCH - class de.fub.bytecode.generic.TABLESWITCH.
TABLESWITCH - Switch within given range of values, i.e.
TABLESWITCH - Static variable in interface de.fub.bytecode.Constants
 
TABLESWITCH(int[], InstructionHandle[], InstructionHandle) - Constructor for class de.fub.bytecode.generic.TABLESWITCH
 
tag - Variable in class de.fub.bytecode.classfile.Attribute
 
tag - Variable in class de.fub.bytecode.classfile.Constant
 
tag - Variable in class de.fub.bytecode.generic.Instruction
 
target - Variable in class de.fub.bytecode.generic.BranchInstruction
 
TargetLostException - exception de.fub.bytecode.generic.TargetLostException.
Thrown by InstructionList.remove() when one or multiple disposed instruction are still being referenced by a InstructionTargeter object.
targets - Variable in class de.fub.bytecode.generic.Select
 
THIS - Static variable in interface de.fub.bytecode.generic.InstructionConstants
You can use these constants in multiple places safely, if you can guarantee that you will never alter their internal values, e.g.
THROWABLE - Static variable in interface de.fub.bytecode.ExceptionConstants
The mother of all exceptions
toArray() - Method in class de.fub.bytecode.util.ClassVector
 
toHexString(byte[]) - Static method in class de.fub.bytecode.classfile.Utility
 
top() - Method in class de.fub.bytecode.util.ClassStack
 
toString() - Method in class de.fub.bytecode.classfile.Attribute
 
toString() - Method in class de.fub.bytecode.classfile.Synthetic
 
toString() - Method in class de.fub.bytecode.classfile.LineNumberTable
 
toString() - Method in class de.fub.bytecode.classfile.InnerClass
 
toString() - Method in class de.fub.bytecode.classfile.ExceptionTable
 
toString() - Method in class de.fub.bytecode.classfile.Constant
 
toString() - Method in class de.fub.bytecode.classfile.ConstantString
 
toString() - Method in class de.fub.bytecode.classfile.CodeException
 
toString() - Method in class de.fub.bytecode.classfile.PMGClass
 
toString() - Method in class de.fub.bytecode.classfile.SourceFile
 
toString() - Method in class de.fub.bytecode.classfile.ConstantCP
 
toString() - Method in class de.fub.bytecode.classfile.Deprecated
 
toString() - Method in class de.fub.bytecode.classfile.ConstantDouble
 
toString() - Method in class de.fub.bytecode.classfile.ConstantInteger
 
toString() - Method in class de.fub.bytecode.classfile.ConstantFloat
 
toString() - Method in class de.fub.bytecode.classfile.InnerClasses
 
toString() - Method in class de.fub.bytecode.classfile.JavaClass
 
toString() - Method in class de.fub.bytecode.classfile.ConstantValue
 
toString() - Method in class de.fub.bytecode.classfile.Unknown
 
toString() - Method in class de.fub.bytecode.classfile.LocalVariableTable
 
toString() - Method in class de.fub.bytecode.classfile.ConstantLong
 
toString() - Method in class de.fub.bytecode.classfile.Field
Return string representation close to declaration format, `public static final short MAX = 100', e.g..
toString() - Method in class de.fub.bytecode.classfile.ConstantClass
 
toString() - Method in class de.fub.bytecode.classfile.LocalVariable
 
toString() - Method in class de.fub.bytecode.classfile.Method
Return string representation close to declaration format, `public static int main(String[]) throws IOException', e.g.
toString() - Method in class de.fub.bytecode.classfile.ConstantPool
 
toString() - Method in class de.fub.bytecode.classfile.ConstantUtf8
 
toString() - Method in class de.fub.bytecode.classfile.Code
 
toString() - Method in class de.fub.bytecode.classfile.Signature
 
toString() - Method in class de.fub.bytecode.classfile.LineNumber
 
toString() - Method in class de.fub.bytecode.classfile.ConstantNameAndType
 
toString() - Method in class de.fub.bytecode.generic.ConstantPoolGen
 
toString() - Method in class de.fub.bytecode.generic.Instruction
 
toString() - Method in class de.fub.bytecode.generic.InstructionHandle
 
toString() - Method in class de.fub.bytecode.generic.Type
 
toString() - Method in class de.fub.bytecode.generic.ReferenceType
 
toString() - Method in class de.fub.bytecode.generic.InstructionList
 
toString() - Method in class de.fub.bytecode.generic.LocalVariableGen
 
toString() - Method in class de.fub.bytecode.generic.PUSH
 
toString() - Method in class de.fub.bytecode.generic.CodeExceptionGen
 
toString(boolean) - Method in class de.fub.bytecode.classfile.Code
 
toString(boolean) - Method in class de.fub.bytecode.generic.Instruction
Long output format: <name of opcode> "["<opcode number>"]" "("<length of instruction>")"
toString(boolean) - Method in class de.fub.bytecode.generic.BranchInstruction
Long output format: <position in byte code> <name of opcode> "["<opcode number>"]" "("<length of instruction>")" "<"<target instruction>">" "@"<branch target offset>
toString(boolean) - Method in class de.fub.bytecode.generic.Select
 
toString(boolean) - Method in class de.fub.bytecode.generic.IINC
 
toString(boolean) - Method in class de.fub.bytecode.generic.CPInstruction
Long output format: <name of opcode> "["<opcode number>"]" "("<length of instruction>")" "<"< constant pool index>">"
toString(boolean) - Method in class de.fub.bytecode.generic.MULTIANEWARRAY
 
toString(boolean) - Method in class de.fub.bytecode.generic.LocalVariableInstruction
Long output format: <name of opcode> "["<opcode number>"]" "("<length of instruction>")" "<"< local variable index>">"
toString(boolean) - Method in class de.fub.bytecode.generic.InstructionHandle
 
toString(boolean) - Method in class de.fub.bytecode.generic.RET
 
toString(boolean) - Method in class de.fub.bytecode.generic.InstructionList
 
toString(boolean) - Method in class de.fub.bytecode.generic.NEWARRAY
 
toString(boolean) - Method in class de.fub.bytecode.generic.SIPUSH
 
toString(boolean) - Method in class de.fub.bytecode.generic.BIPUSH
 
toString(ConstantPool) - Method in class de.fub.bytecode.classfile.InnerClass
 
toString(ConstantPool) - Method in class de.fub.bytecode.classfile.CodeException
 
toString(ConstantPool) - Method in class de.fub.bytecode.generic.Instruction
 
toString(ConstantPool) - Method in class de.fub.bytecode.generic.CPInstruction
 
toString(ConstantPool) - Method in class de.fub.bytecode.generic.MULTIANEWARRAY
 
toString(ConstantPool) - Method in class de.fub.bytecode.generic.FieldInstruction
 
toString(ConstantPool) - Method in class de.fub.bytecode.generic.InvokeInstruction
 
toString(ConstantPool) - Method in class de.fub.bytecode.generic.INVOKEINTERFACE
 
toString(ConstantPool, boolean) - Method in class de.fub.bytecode.classfile.CodeException
 
type - Variable in class de.fub.bytecode.generic.Type
 
Type - class de.fub.bytecode.generic.Type.
Abstract super class for all possible java types, namely basic types such as int, object types like String and array types, e.g.
TYPE_NAMES - Static variable in interface de.fub.bytecode.Constants
 
TYPE_OF_OPERANDS - Static variable in interface de.fub.bytecode.Constants
How the byte code operands are to be interpreted.
Type(byte, String) - Constructor for class de.fub.bytecode.generic.Type
 
typeOfMethodSignature(String) - Static method in class de.fub.bytecode.classfile.Utility
Return type of method signature as a byte value as defined in Constants
typeOfSignature(String) - Static method in class de.fub.bytecode.classfile.Utility
Return type of signature as a byte value as defined in Constants
typeToSignature(String) - Static method in class de.fub.bytecode.classfile.Utility
Gets Java conformant type like `String[]' and returns a string containing the type in byte code format, i.e.

U

UnconditionalBranch - interface de.fub.bytecode.generic.UnconditionalBranch.
Denotes an instruction to perform an unconditional branch, i.e.
UNDEFINED - Static variable in interface de.fub.bytecode.Constants
Illegal codes
Unknown - class de.fub.bytecode.classfile.Unknown.
This class is derived from Attribute and represents a reference to an unknown (i.e.
Unknown(int, int, byte[], ConstantPool) - Constructor for class de.fub.bytecode.classfile.Unknown
Create a non-standard attribute.
Unknown(Unknown) - Constructor for class de.fub.bytecode.classfile.Unknown
Initialize from another object.
UNPREDICTABLE - Static variable in interface de.fub.bytecode.Constants
 
UNSATISFIED_LINK_ERROR - Static variable in interface de.fub.bytecode.ExceptionConstants
 
updatePosition(int, int) - Method in class de.fub.bytecode.generic.BranchInstruction
Called by InstructionList.setPositions when setting the position for every instruction.
updatePosition(int, int) - Method in class de.fub.bytecode.generic.Select
Since this is a variable length instruction, it may shift the following instructions which then need to update their position.
updatePosition(int, int) - Method in class de.fub.bytecode.generic.InstructionHandle
Called by InstructionList.setPositions when setting the position for every instruction.
updatePosition(int, int) - Method in class de.fub.bytecode.generic.GOTO
Called in pass 2 of InstructionList.setPositions() in order to update the branch target, that may shift due to variable length instructions.
updatePosition(int, int) - Method in class de.fub.bytecode.generic.BranchHandle
 
updatePosition(int, int) - Method in class de.fub.bytecode.generic.JSR
 
updateTarget(InstructionHandle, InstructionHandle) - Method in class de.fub.bytecode.generic.BranchInstruction
 
updateTarget(InstructionHandle, InstructionHandle) - Method in class de.fub.bytecode.generic.Select
 
updateTarget(InstructionHandle, InstructionHandle) - Method in interface de.fub.bytecode.generic.InstructionTargeter
 
updateTarget(InstructionHandle, InstructionHandle) - Method in class de.fub.bytecode.generic.LocalVariableGen
 
updateTarget(InstructionHandle, InstructionHandle) - Method in class de.fub.bytecode.generic.CodeExceptionGen
 
updateTarget(InstructionHandle, InstructionHandle) - Method in class de.fub.bytecode.generic.BranchHandle
Update target of instruction.
Utility - class de.fub.bytecode.classfile.Utility.
Utility functions that do not really belong to any class in particular.
Utility() - Constructor for class de.fub.bytecode.classfile.Utility
 

V

VariableLengthInstruction - interface de.fub.bytecode.generic.VariableLengthInstruction.
Denotes an instruction to be a variable length instruction, such as GOTO, JSR, LOOKUPSWITCH and TABLESWITCH.
vec - Variable in class de.fub.bytecode.util.ClassVector
 
VERIFY_ERROR - Static variable in interface de.fub.bytecode.ExceptionConstants
 
visit() - Method in class de.fub.bytecode.classfile.DefaultVisitor
Start traversal.
visitCode(Code) - Method in class JasminVisitor
 
visitCode(Code) - Method in class de.fub.bytecode.classfile.EmptyVisitor
 
visitCode(Code) - Method in class de.fub.bytecode.classfile.DefaultVisitor
 
visitCode(Code) - Method in interface de.fub.bytecode.classfile.Visitor
 
visitCodeException(CodeException) - Method in class JasminVisitor
 
visitCodeException(CodeException) - Method in class de.fub.bytecode.classfile.EmptyVisitor
 
visitCodeException(CodeException) - Method in class de.fub.bytecode.classfile.DefaultVisitor
 
visitCodeException(CodeException) - Method in interface de.fub.bytecode.classfile.Visitor
 
visitConstantClass(ConstantClass) - Method in class JasminVisitor
 
visitConstantClass(ConstantClass) - Method in class de.fub.bytecode.classfile.EmptyVisitor
 
visitConstantClass(ConstantClass) - Method in class de.fub.bytecode.classfile.DefaultVisitor
 
visitConstantClass(ConstantClass) - Method in interface de.fub.bytecode.classfile.Visitor
 
visitConstantDouble(ConstantDouble) - Method in class JasminVisitor
 
visitConstantDouble(ConstantDouble) - Method in class de.fub.bytecode.classfile.EmptyVisitor
 
visitConstantDouble(ConstantDouble) - Method in class de.fub.bytecode.classfile.DefaultVisitor
 
visitConstantDouble(ConstantDouble) - Method in interface de.fub.bytecode.classfile.Visitor
 
visitConstantFieldref(ConstantFieldref) - Method in class JasminVisitor
 
visitConstantFieldref(ConstantFieldref) - Method in class de.fub.bytecode.classfile.EmptyVisitor
 
visitConstantFieldref(ConstantFieldref) - Method in class de.fub.bytecode.classfile.DefaultVisitor
 
visitConstantFieldref(ConstantFieldref) - Method in interface de.fub.bytecode.classfile.Visitor
 
visitConstantFloat(ConstantFloat) - Method in class JasminVisitor
 
visitConstantFloat(ConstantFloat) - Method in class de.fub.bytecode.classfile.EmptyVisitor
 
visitConstantFloat(ConstantFloat) - Method in class de.fub.bytecode.classfile.DefaultVisitor
 
visitConstantFloat(ConstantFloat) - Method in interface de.fub.bytecode.classfile.Visitor
 
visitConstantInteger(ConstantInteger) - Method in class JasminVisitor
 
visitConstantInteger(ConstantInteger) - Method in class de.fub.bytecode.classfile.EmptyVisitor
 
visitConstantInteger(ConstantInteger) - Method in class de.fub.bytecode.classfile.DefaultVisitor
 
visitConstantInteger(ConstantInteger) - Method in interface de.fub.bytecode.classfile.Visitor
 
visitConstantInterfaceMethodref(ConstantInterfaceMethodref) - Method in class JasminVisitor
 
visitConstantInterfaceMethodref(ConstantInterfaceMethodref) - Method in class de.fub.bytecode.classfile.EmptyVisitor
 
visitConstantInterfaceMethodref(ConstantInterfaceMethodref) - Method in class de.fub.bytecode.classfile.DefaultVisitor
 
visitConstantInterfaceMethodref(ConstantInterfaceMethodref) - Method in interface de.fub.bytecode.classfile.Visitor
 
visitConstantLong(ConstantLong) - Method in class JasminVisitor
 
visitConstantLong(ConstantLong) - Method in class de.fub.bytecode.classfile.EmptyVisitor
 
visitConstantLong(ConstantLong) - Method in class de.fub.bytecode.classfile.DefaultVisitor
 
visitConstantLong(ConstantLong) - Method in interface de.fub.bytecode.classfile.Visitor
 
visitConstantMethodref(ConstantMethodref) - Method in class JasminVisitor
 
visitConstantMethodref(ConstantMethodref) - Method in class de.fub.bytecode.classfile.EmptyVisitor
 
visitConstantMethodref(ConstantMethodref) - Method in class de.fub.bytecode.classfile.DefaultVisitor
 
visitConstantMethodref(ConstantMethodref) - Method in interface de.fub.bytecode.classfile.Visitor
 
visitConstantNameAndType(ConstantNameAndType) - Method in class JasminVisitor
 
visitConstantNameAndType(ConstantNameAndType) - Method in class de.fub.bytecode.classfile.EmptyVisitor
 
visitConstantNameAndType(ConstantNameAndType) - Method in class de.fub.bytecode.classfile.DefaultVisitor
 
visitConstantNameAndType(ConstantNameAndType) - Method in interface de.fub.bytecode.classfile.Visitor
 
visitConstantPool(ConstantPool) - Method in class JasminVisitor
 
visitConstantPool(ConstantPool) - Method in class de.fub.bytecode.classfile.EmptyVisitor
 
visitConstantPool(ConstantPool) - Method in class de.fub.bytecode.classfile.DefaultVisitor
 
visitConstantPool(ConstantPool) - Method in interface de.fub.bytecode.classfile.Visitor
 
visitConstantString(ConstantString) - Method in class JasminVisitor
 
visitConstantString(ConstantString) - Method in class de.fub.bytecode.classfile.EmptyVisitor
 
visitConstantString(ConstantString) - Method in class de.fub.bytecode.classfile.DefaultVisitor
 
visitConstantString(ConstantString) - Method in interface de.fub.bytecode.classfile.Visitor
 
visitConstantUtf8(ConstantUtf8) - Method in class JasminVisitor
 
visitConstantUtf8(ConstantUtf8) - Method in class de.fub.bytecode.classfile.EmptyVisitor
 
visitConstantUtf8(ConstantUtf8) - Method in class de.fub.bytecode.classfile.DefaultVisitor
 
visitConstantUtf8(ConstantUtf8) - Method in interface de.fub.bytecode.classfile.Visitor
 
visitConstantValue(ConstantValue) - Method in class JasminVisitor
 
visitConstantValue(ConstantValue) - Method in class de.fub.bytecode.classfile.EmptyVisitor
 
visitConstantValue(ConstantValue) - Method in class de.fub.bytecode.classfile.DefaultVisitor
 
visitConstantValue(ConstantValue) - Method in interface de.fub.bytecode.classfile.Visitor
 
visitDeprecated(Deprecated) - Method in class JasminVisitor
 
visitDeprecated(Deprecated) - Method in class de.fub.bytecode.classfile.EmptyVisitor
 
visitDeprecated(Deprecated) - Method in class de.fub.bytecode.classfile.DefaultVisitor
 
visitDeprecated(Deprecated) - Method in interface de.fub.bytecode.classfile.Visitor
 
visitExceptionTable(ExceptionTable) - Method in class JasminVisitor
 
visitExceptionTable(ExceptionTable) - Method in class de.fub.bytecode.classfile.EmptyVisitor
 
visitExceptionTable(ExceptionTable) - Method in class de.fub.bytecode.classfile.DefaultVisitor
 
visitExceptionTable(ExceptionTable) - Method in interface de.fub.bytecode.classfile.Visitor
 
visitField(Field) - Method in class JasminVisitor
 
visitField(Field) - Method in class de.fub.bytecode.classfile.EmptyVisitor
 
visitField(Field) - Method in class de.fub.bytecode.classfile.DefaultVisitor
 
visitField(Field) - Method in interface de.fub.bytecode.classfile.Visitor
 
visitInnerClass(InnerClass) - Method in class JasminVisitor
 
visitInnerClass(InnerClass) - Method in class de.fub.bytecode.classfile.EmptyVisitor
 
visitInnerClass(InnerClass) - Method in class de.fub.bytecode.classfile.DefaultVisitor
 
visitInnerClass(InnerClass) - Method in interface de.fub.bytecode.classfile.Visitor
 
visitInnerClasses(InnerClasses) - Method in class JasminVisitor
 
visitInnerClasses(InnerClasses) - Method in class de.fub.bytecode.classfile.EmptyVisitor
 
visitInnerClasses(InnerClasses) - Method in class de.fub.bytecode.classfile.DefaultVisitor
 
visitInnerClasses(InnerClasses) - Method in interface de.fub.bytecode.classfile.Visitor
 
visitJavaClass(JavaClass) - Method in class JasminVisitor
 
visitJavaClass(JavaClass) - Method in class de.fub.bytecode.classfile.EmptyVisitor
 
visitJavaClass(JavaClass) - Method in class de.fub.bytecode.classfile.DefaultVisitor
 
visitJavaClass(JavaClass) - Method in interface de.fub.bytecode.classfile.Visitor
 
visitLineNumber(LineNumber) - Method in class JasminVisitor
 
visitLineNumber(LineNumber) - Method in class de.fub.bytecode.classfile.EmptyVisitor
 
visitLineNumber(LineNumber) - Method in class de.fub.bytecode.classfile.DefaultVisitor
 
visitLineNumber(LineNumber) - Method in interface de.fub.bytecode.classfile.Visitor
 
visitLineNumberTable(LineNumberTable) - Method in class JasminVisitor
 
visitLineNumberTable(LineNumberTable) - Method in class de.fub.bytecode.classfile.EmptyVisitor
 
visitLineNumberTable(LineNumberTable) - Method in class de.fub.bytecode.classfile.DefaultVisitor
 
visitLineNumberTable(LineNumberTable) - Method in interface de.fub.bytecode.classfile.Visitor
 
visitLocalVariable(LocalVariable) - Method in class JasminVisitor
 
visitLocalVariable(LocalVariable) - Method in class de.fub.bytecode.classfile.EmptyVisitor
 
visitLocalVariable(LocalVariable) - Method in class de.fub.bytecode.classfile.DefaultVisitor
 
visitLocalVariable(LocalVariable) - Method in interface de.fub.bytecode.classfile.Visitor
 
visitLocalVariableTable(LocalVariableTable) - Method in class JasminVisitor
 
visitLocalVariableTable(LocalVariableTable) - Method in class de.fub.bytecode.classfile.EmptyVisitor
 
visitLocalVariableTable(LocalVariableTable) - Method in class de.fub.bytecode.classfile.DefaultVisitor
 
visitLocalVariableTable(LocalVariableTable) - Method in interface de.fub.bytecode.classfile.Visitor
 
visitMethod(Method) - Method in class JasminVisitor
 
visitMethod(Method) - Method in class de.fub.bytecode.classfile.EmptyVisitor
 
visitMethod(Method) - Method in class de.fub.bytecode.classfile.DefaultVisitor
 
visitMethod(Method) - Method in interface de.fub.bytecode.classfile.Visitor
 
Visitor - interface de.fub.bytecode.classfile.Visitor.
Interface to make use of the Visitor pattern programming style.
visitSourceFile(SourceFile) - Method in class JasminVisitor
 
visitSourceFile(SourceFile) - Method in class de.fub.bytecode.classfile.EmptyVisitor
 
visitSourceFile(SourceFile) - Method in class de.fub.bytecode.classfile.DefaultVisitor
 
visitSourceFile(SourceFile) - Method in interface de.fub.bytecode.classfile.Visitor
 
visitSynthetic(Synthetic) - Method in class JasminVisitor
 
visitSynthetic(Synthetic) - Method in class de.fub.bytecode.classfile.EmptyVisitor
 
visitSynthetic(Synthetic) - Method in class de.fub.bytecode.classfile.DefaultVisitor
 
visitSynthetic(Synthetic) - Method in interface de.fub.bytecode.classfile.Visitor
 
visitUnknown(Unknown) - Method in class JasminVisitor
 
visitUnknown(Unknown) - Method in class de.fub.bytecode.classfile.EmptyVisitor
 
visitUnknown(Unknown) - Method in class de.fub.bytecode.classfile.DefaultVisitor
 
visitUnknown(Unknown) - Method in interface de.fub.bytecode.classfile.Visitor
 
VOID - Static variable in class de.fub.bytecode.generic.Type
Predefined constants

W

WIDE - Static variable in interface de.fub.bytecode.Constants
 

A B C D E F G H I J K L M N O P R S T U V W