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

A

AALoad - Class in jef.dna.instructions.impl
This class maps the AALOAD bytecode instruction which loads a reference from an array.
AALoad() - Constructor for class jef.dna.instructions.impl.AALoad
Creates a new instance of AALoad
AALOAD - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
AAStore - Class in jef.dna.instructions.impl
This class maps the AASTORE bytecode instruction which stores a reference to an array.
AAStore() - Constructor for class jef.dna.instructions.impl.AAStore
Creates a new instance of AAStore
AASTORE - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
ACC_ABSTRACT - Variable in class jef.dna.Dna
Bit mask for the ABSTRACT access modifier
ACC_FINAL - Variable in class jef.dna.Dna
Bit mask for the FINAL access modifier
ACC_INTERFACE - Variable in class jef.dna.Dna
Bit mask for the INTERFACE access modifier
ACC_PUBLIC - Variable in class jef.dna.Dna
Bit mask for the PUBLIC access modifier
ACC_SUPER - Variable in class jef.dna.Dna
Bit mask for the SUPER access modifier
accessFlags - Variable in class jef.dna.infoStructures.impl.InfoStructureAncestor
 
AConst_Null - Class in jef.dna.instructions.impl
This class maps the AACONST_NULL bytecode instruction which pushes null onto the operant stack.
AConst_Null() - Constructor for class jef.dna.instructions.impl.AConst_Null
Creates a new instance of AConst_Null
ACONST_NULL - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
actualValue - Variable in exception jef.dna.exceptions.ValidationExceptionAncestor
 
add(E) - Method in class jef.dna.util.NotifyingList
 
add(int, E) - Method in class jef.dna.util.NotifyingList
 
addAll(AttributesTable) - Method in interface jef.dna.attributesTable.AttributesTable
Appends the given AttributesTable to the current one.
addAll(AttributesTable) - Method in class jef.dna.attributesTable.impl.def.ATable
Appends the given AttributesTable to the current one.
addAll(ConstantPoolTable) - Method in interface jef.dna.constantPoolTable.ConstantPoolTable
Appends the given ConstantPoolTable to the current one.
addAll(ConstantPoolTable) - Method in class jef.dna.constantPoolTable.impl.CPTable
Appends the given ConstantPoolTable to the current one.
addAll(FieldsTable) - Method in interface jef.dna.fieldsTable.FieldsTable
Appends the given FieldsTable to the current one.
addAll(FieldsTable) - Method in class jef.dna.fieldsTable.impl.def.FTable
Appends the given FieldsTable to the current one.
addAll(MethodsTable) - Method in class jef.dna.methodsTable.impl.def.MTable
Appends the given MethodsTable to the current one.
addAll(MethodsTable) - Method in interface jef.dna.methodsTable.MethodsTable
Appends the given MethodsTable to the current one.
addAll(Collection<? extends E>) - Method in class jef.dna.util.NotifyingList
 
addAll(int, Collection<? extends E>) - Method in class jef.dna.util.NotifyingList
 
addAttribute(Attribute) - Method in interface jef.disconnection.DisconnectedField
This method allows adding a class-level attribute to this disconnected structure.
addAttribute(Attribute) - Method in class jef.disconnection.impl.DefaultDisconnectedField
 
addElement(Attribute) - Method in interface jef.dna.attributesTable.AttributesTable
Adds the specified Attribute at the end of the table.
addElement(Attribute) - Method in class jef.dna.attributesTable.impl.def.ATable
Adds the specified Attribute at the end of the table.
addElement(ConstantInfo) - Method in interface jef.dna.constantPoolTable.ConstantPoolTable
Adds the specified ConstantInfo at the end of the constant pool table.
addElement(ConstantInfo) - Method in class jef.dna.constantPoolTable.impl.CPTable
Adds the specified ConstantInfo at the end of the constant pool table.
addElement(FieldInfoStructure) - Method in interface jef.dna.fieldsTable.FieldsTable
Adds the specified FieldInfoStructure at the end of the table.
addElement(FieldInfoStructure) - Method in class jef.dna.fieldsTable.impl.def.FTable
Adds the specified FieldInfoStructure at the end of the table.
addElement(MethodInfoStructure) - Method in class jef.dna.methodsTable.impl.def.MTable
Adds the specified MethodInfoStructure at the end of the table.
addElement(MethodInfoStructure) - Method in interface jef.dna.methodsTable.MethodsTable
Adds the specified MethodInfoStructure at the end of the table.
addElementAt(Attribute, int, boolean) - Method in interface jef.dna.attributesTable.AttributesTable
Adds the specified Attribute at the provided position, shifting of one index any subsequente entry (if exists) iff the overwrite parameter is set to false, otherwise the current entry at index index will be overwritten.
addElementAt(Attribute, int, boolean) - Method in class jef.dna.attributesTable.impl.def.ATable
Adds the specified Attribute at the provided position, shifting of one index any subsequente entry (if exists) iff the overwrite parameter is set to false, otherwise the current entry at index index will be overwritten.
addElementAt(ConstantInfo, int, boolean) - Method in interface jef.dna.constantPoolTable.ConstantPoolTable
Adds the specified ConstantInfo at the provided position, shifting of one index any subsequente entry (if exists) iff the overwrite parameter is set to false, otherwise the current entry at index index will be overwritten.
addElementAt(ConstantInfo, int, boolean) - Method in class jef.dna.constantPoolTable.impl.CPTable
Adds the specified ConstantInfo at the provided position, shifting of one index any subsequente entry (if exists) iff the overwrite parameter is set to false, otherwise the current entry at index index will be overwritten.
addElementAt(FieldInfoStructure, int, boolean) - Method in interface jef.dna.fieldsTable.FieldsTable
Adds the specified FieldInfoStructure at the provided position, shifting of one index any subsequente entry (if exists) iff the overwrite parameter is set to false, otherwise the current entry at index index will be overwritten.
addElementAt(FieldInfoStructure, int, boolean) - Method in class jef.dna.fieldsTable.impl.def.FTable
Adds the specified FieldInfoStructure at the provided position, shifting of one index any subsequente entry (if exists) iff the overwrite parameter is set to false, otherwise the current entry at index index will be overwritten.
addElementAt(MethodInfoStructure, int, boolean) - Method in class jef.dna.methodsTable.impl.def.MTable
Adds the specified MethodInfoStructure at the provided position, shifting of one index any subsequente entry (if exists) if the overwrite parameter is set to false, otherwise the current entry at index index will be overwritten.
addElementAt(MethodInfoStructure, int, boolean) - Method in interface jef.dna.methodsTable.MethodsTable
Adds the specified MethodInfoStructure at the provided position, shifting of one index any subsequente entry (if exists) iff the overwrite parameter is set to false, otherwise the current entry at index index will be overwritten.
addField(FieldInfoStructure) - Method in interface jef.disconnection.DisconnectedField
Adds a new FiledInfoStructure to the set of fields.
addField(FieldInfoStructure) - Method in class jef.disconnection.impl.DefaultDisconnectedField
Adds a new FiledInfoStructure to the set of fields.
addInnerClass(String, Dna) - Method in interface jef.disconnection.DisconnectedField
This method adds a new inner Dna to the disconnected data-structure.
addInnerClass(String, Dna) - Method in class jef.disconnection.impl.DefaultDisconnectedField
 
addMethod(MethodInfoStructure) - Method in interface jef.disconnection.DisconnectedMethod
Adds one more MethodInfoStructure to the current DisconnectedMethod instance.
addMethod(MethodInfoStructure) - Method in class jef.disconnection.impl.DefaultDisconnectedMethod
Adds one more MethodInfoStructure to the current DisconnectedMethod instance.
ALoad - Class in jef.dna.instructions.impl
This class maps the ALOAD bytecode instruction which loads a reference from a local variable.
ALoad() - Constructor for class jef.dna.instructions.impl.ALoad
Creates a new instance of ALoad
ALOAD - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
ALoad_0 - Class in jef.dna.instructions.impl
This class maps the ALOAD_0 bytecode instruction which loads a reference from a local variable stored at the position 0 of the local variable array of the current frame.
ALoad_0() - Constructor for class jef.dna.instructions.impl.ALoad_0
Creates a new instance of ALoad_0
ALOAD_0 - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
ALoad_1 - Class in jef.dna.instructions.impl
This class maps the ALOAD_1 bytecode instruction which loads a reference from a local variable stored at the position 1 of the local variable array of the current frame.
ALoad_1() - Constructor for class jef.dna.instructions.impl.ALoad_1
Creates a new instance of ALoad_1
ALOAD_1 - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
ALoad_2 - Class in jef.dna.instructions.impl
This class maps the ALOAD_2 bytecode instruction which loads a reference from a local variable stored at the position 2 of the local variable array of the current frame.
ALoad_2() - Constructor for class jef.dna.instructions.impl.ALoad_2
Creates a new instance of ALoad_2
ALOAD_2 - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
ALoad_3 - Class in jef.dna.instructions.impl
This class maps the ALOAD_3 bytecode instruction which loads a reference from a local variable stored at the position 3 of the local variable array of the current frame.
ALoad_3() - Constructor for class jef.dna.instructions.impl.ALoad_3
Creates a new instance of ALoad_3
ALOAD_3 - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
ANewArray - Class in jef.dna.instructions.impl
This class maps the ANEWARRAY bytecode instruction.
ANewArray() - Constructor for class jef.dna.instructions.impl.ANewArray
Creates a new instance of ANewArray
ANEWARRAY - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
applyOffset16(int[], int) - Static method in class jef.dna.instructions.BCOperations
Computes new values of indexbyte1 and indexbyte2 after offset application.
applyOffset8(int[], int) - Static method in class jef.dna.instructions.BCOperations
Computes new values of index with offset application.
AReturn - Class in jef.dna.instructions.impl
This class maps the ARETURN bytecode instruction which returns a reference from a method
AReturn() - Constructor for class jef.dna.instructions.impl.AReturn
Creates a new instance of AReturn
ARETURN - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
ArrayLength - Class in jef.dna.instructions.impl
This class maps the ARRAYLENGTH bytecode instruction which returns the length of an array.
ArrayLength() - Constructor for class jef.dna.instructions.impl.ArrayLength
Creates a new instance of ArrayLength
ARRAYLENGTH - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
AStore - Class in jef.dna.instructions.impl
This class maps the ASTORE bytecode instruction which stores a reference into a local variable
AStore() - Constructor for class jef.dna.instructions.impl.AStore
Creates a new instance of AStore
ASTORE - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
AStore_0 - Class in jef.dna.instructions.impl
This class maps the ASTORE bytecode instruction which store a reference into a local variable. 0 is the index in the local variable array of the current frame
AStore_0() - Constructor for class jef.dna.instructions.impl.AStore_0
Creates a new instance of AStore_0
ASTORE_0 - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
AStore_1 - Class in jef.dna.instructions.impl
This class maps the ASTORE bytecode instruction which store a reference into a local variable. 1 is the index in the local variable array of the current frame
AStore_1() - Constructor for class jef.dna.instructions.impl.AStore_1
Creates a new instance of AStore_1
ASTORE_1 - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
AStore_2 - Class in jef.dna.instructions.impl
This class maps the ASTORE_2 bytecode instruction which store a reference into a local variable. 2 is the index in the local variable array of the current frame
AStore_2() - Constructor for class jef.dna.instructions.impl.AStore_2
Creates a new instance of AStore_2
ASTORE_2 - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
AStore_3 - Class in jef.dna.instructions.impl
This class maps the ASTORE_3 bytecode instruction which store a reference into a local variable. 3 is the index in the local variable array of the current frame
AStore_3() - Constructor for class jef.dna.instructions.impl.AStore_3
Creates a new instance of AStore_3
ASTORE_3 - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
ATable - Class in jef.dna.attributesTable.impl.def
Default implementation of the AttributesTable interface.
ATable() - Constructor for class jef.dna.attributesTable.impl.def.ATable
Creates a new instance of ATable
ATableFactory - Class in jef.dna.attributesTable.impl.def
This is the default implementation of the AttributesTableFactory interface.
ATableFactory() - Constructor for class jef.dna.attributesTable.impl.def.ATableFactory
Creates a new instance of ATableFactory
AThrow - Class in jef.dna.instructions.impl
This class maps the ATHROW bytecode instruction which is used to throw an exception or an error
AThrow() - Constructor for class jef.dna.instructions.impl.AThrow
Creates a new instance of AThrow
ATHROW - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
AttribFactory - Interface in jef.dna.attributes
This interface is used for accessing real attribute factory implementations for instantiating attribute classes.
attribFactory - Variable in class jef.dna.attributes.impl.GenericAttribute
 
attribFactory - Variable in class jef.dna.infoStructures.impl.InfoStructureAncestor
 
Attribute - Interface in jef.dna.attributes
This is the ancestor of all the interfaces implemented by those classes representing the Attributes entities.
attribute - Variable in exception jef.dna.exceptions.ValidationExceptionAncestor
 
ATTRIBUTE_INFO - Variable in class jef.dna.infoStructures.impl.InfoFactory
 
ATTRIBUTE_INFO - Static variable in interface jef.dna.infoStructures.InfoStructuresFactory
Constant to be used for instantiating an Attribute Info
attributeCount - Variable in class jef.dna.infoStructures.impl.InfoStructureAncestor
 
AttributeFactory - Class in jef.dna.attributes.impl
Implementation class of the AttribFactory interface.
AttributeFactory() - Constructor for class jef.dna.attributes.impl.AttributeFactory
 
attributeNameIndex - Variable in class jef.dna.attributes.impl.GenericAttribute
 
AttributeNotFoundException - Exception in jef.dna.attributesTable.exceptions
This exception is thrown whenever an Attribute cannot be found whitin an AnttributesTable.
AttributeNotFoundException() - Constructor for exception jef.dna.attributesTable.exceptions.AttributeNotFoundException
Creates a new instance of AttributesNotFoundException without detail message.
AttributeNotFoundException(String) - Constructor for exception jef.dna.attributesTable.exceptions.AttributeNotFoundException
Constructs an instance of AttributesNotFoundException with the specified detail message.
AttributeOutOfRangeException - Exception in jef.dna.attributes.exceptions
This exception is used by validation process when an attribute index points out of the range admitted by the Constant Pool Table.
AttributeOutOfRangeException(Object, String, Object, Range, String) - Constructor for exception jef.dna.attributes.exceptions.AttributeOutOfRangeException
Creates a new instance of AttributeAttributeOutOfRangeException
attributes - Variable in class jef.disconnection.impl.DefaultDisconnectedField
 
attributes - Variable in class jef.dna.infoStructures.impl.InfoStructureAncestor
 
AttributesTable - Interface in jef.dna.attributesTable
This interface defines the methods every attribute container class has to provide.
AttributesTableFactory - Interface in jef.dna.attributesTable
This interface defines the methods every factory of attribute container classes has to provide.
AttributeTypes - Enum in jef.dna.attributes
 
AttributeValidationException - Exception in jef.dna.attributes.exceptions
This exception is thrown whenever a validation process over a Attribute fails.
AttributeValidationException(Object, String, Object, Object, String) - Constructor for exception jef.dna.attributes.exceptions.AttributeValidationException
Creates a new instance of ConstantInfoValidationException.

B

BALoad - Class in jef.dna.instructions.impl
This class maps the BALOAD bytecode instruction which loads a byte or a boolean from an array.
BALoad() - Constructor for class jef.dna.instructions.impl.BALoad
Creates a new instance of BALoad
BALOAD - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
bar() - Method in class jef.test.dummies.SimpleClassB
 
barney() - Method in class jef.test.dummies.SimpleClassB
 
BAStore - Class in jef.dna.instructions.impl
This class maps the BASTORE bytecode instruction which stores a byte or a boolean to an array.
BAStore() - Constructor for class jef.dna.instructions.impl.BAStore
Creates a new instance of BAStore
BASTORE - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
BCOperations - Class in jef.dna.instructions
BCOperations: ByteCodeOperations
BCOperations() - Constructor for class jef.dna.instructions.BCOperations
Creates a new instance of BCOperations
BiPush - Class in jef.dna.instructions.impl
This class maps the BIPUSH bytecode instruction which pushes a byte onto the stack.
BiPush() - Constructor for class jef.dna.instructions.impl.BiPush
Creates a new instance of BiPush
BIPUSH - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
BytesCountable - Interface in jef.dna.util
 

C

CALoad - Class in jef.dna.instructions.impl
This class maps the CALOAD bytecode instruction which loads a char from an array.
CALoad() - Constructor for class jef.dna.instructions.impl.CALoad
Creates a new instance of CALoad
CALOAD - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
CAStore - Class in jef.dna.instructions.impl
This class maps the CASTORE bytecode instruction which stores a char to an array.
CAStore() - Constructor for class jef.dna.instructions.impl.CAStore
Creates a new instance of CAStore
CASTORE - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
ChangeListener<E> - Interface in jef.dna.util
 
CheckCast - Class in jef.dna.instructions.impl
This class maps the CHECKCAST bytecode instruction which checks whether the object referenced by the reference on the top of the stack can be casted to the type represented by the constant pool table entry at index indexbyte1<<8|indexbyte2.
CheckCast() - Constructor for class jef.dna.instructions.impl.CheckCast
Creates a new instance of CheckCast
CHECKCAST - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
classIndex - Variable in class jef.dna.constantInfo.impl.ConstantField
 
classIndex - Variable in class jef.dna.constantInfo.impl.ConstantMethod
 
className - Static variable in class jef.dna.attributes.impl.GenericAttribute
 
className - Static variable in class jef.dna.constantInfo.impl.ConstantAncestor
 
className - Static variable in class jef.dna.constantInfo.impl.ConstantClass
 
className - Static variable in class jef.dna.constantInfo.impl.ConstantDouble
 
className - Static variable in class jef.dna.constantInfo.impl.ConstantField
 
className - Static variable in class jef.dna.constantInfo.impl.ConstantFloat
 
className - Static variable in class jef.dna.constantInfo.impl.ConstantInteger
 
className - Static variable in class jef.dna.constantInfo.impl.ConstantInterfaceMethod
 
className - Static variable in class jef.dna.constantInfo.impl.ConstantLong
 
className - Static variable in class jef.dna.constantInfo.impl.ConstantMethod
 
className - Static variable in class jef.dna.constantInfo.impl.ConstantNameAndType
 
className - Static variable in class jef.dna.constantInfo.impl.ConstantString
 
className - Static variable in class jef.dna.constantInfo.impl.ConstantUtf8
 
clone() - Method in interface jef.dna.attributes.Attribute
 
clone() - Method in interface jef.dna.attributes.ExceptionTableEntry
 
clone() - Method in class jef.dna.attributes.impl.Code
The clone() method will return a new instance whose reference to the containing Dna instance is set to null.
clone() - Method in class jef.dna.attributes.impl.ConstantValue
The clone() method will return a new instance whose reference to the containing Dna instance is set to null.
clone() - Method in class jef.dna.attributes.impl.DeprecatedAttribute
 
clone() - Method in class jef.dna.attributes.impl.EnclosingMethod
The clone() method will return a new instance whose reference to the containing Dna instance is set to null.
clone() - Method in class jef.dna.attributes.impl.ExceptionAttr
The clone() method will return a new instance whose reference to the containing Dna instance is set to null.
clone() - Method in class jef.dna.attributes.impl.ExceptionTableEntry
The clone() method will return a new instance whose reference to the containing CodeAttribute is not modified.
clone() - Method in class jef.dna.attributes.impl.GenericAttribute
The clone() method will return a new instance whose reference to the containing Dna instance is not modified.
clone() - Method in class jef.dna.attributes.impl.InnerClasses
The clone() method will return a new instance whose reference to the containing Dna instance is set to null.
clone() - Method in class jef.dna.attributes.impl.InnerClassesTableEntry
The clone() method will return a new instance whose reference to the containing InnerClassesAttribute is not modified.
clone() - Method in class jef.dna.attributes.impl.LineNumberTableAttribute
The clone() method will return a new instance whose reference to the containing CodeAttribute is not modified.
clone() - Method in class jef.dna.attributes.impl.LineNumberTableEntry
The clone() method will return a new instance whose reference to the containing LineNumberTableAttribute is not modified.
clone() - Method in class jef.dna.attributes.impl.LocalVariableTableAttribute
The clone() method will return a new instance whose reference to the containing CodeAttribute is not modified.
clone() - Method in class jef.dna.attributes.impl.LocalVariableTableEntry
The clone() method will return a new instance whose reference to the containing LocalVariableTableAttribute is not modified.
clone() - Method in class jef.dna.attributes.impl.Signature
 
clone() - Method in class jef.dna.attributes.impl.SourceDebugExtension
 
clone() - Method in class jef.dna.attributes.impl.SourceFileAttribute
The clone() method will return a new instance whose reference to the containing Dna instance is set to null.
clone() - Method in class jef.dna.attributes.impl.SyntheticAttribute
The clone() method will return a new instance whose reference to the containing Dna instance is set to null.
clone() - Method in interface jef.dna.attributes.InnerClassesTableEntry
 
clone() - Method in interface jef.dna.attributes.LineNumberTableEntry
 
clone() - Method in interface jef.dna.attributes.LocalVariableTableEntry
 
clone() - Method in interface jef.dna.attributesTable.AttributesTable
Clone the current AttributesTable instance.
clone() - Method in class jef.dna.attributesTable.impl.def.ATable
Clone the current AttributesTable instance.
clone() - Method in interface jef.dna.constantInfo.ConstantInfo
Clones the current ConstantInfo.
clone() - Method in class jef.dna.constantInfo.impl.ConstantAncestor
The clone() method will return a new instance whose reference to the containing ConstantPoolTable instance is left unmodified.
clone() - Method in class jef.dna.constantInfo.impl.ConstantClass
The clone() method will return a new instance whose reference to the containing ConstantPoolTable instance is set to null.
clone() - Method in class jef.dna.constantInfo.impl.ConstantDouble
The clone() method will return a new instance whose reference to the containing ConstantPoolTable instance is set to null.
clone() - Method in class jef.dna.constantInfo.impl.ConstantField
The clone() method will return a new instance whose reference to the containing ConstantPoolTable instance is set to null.
clone() - Method in class jef.dna.constantInfo.impl.ConstantFloat
The clone() method will return a new instance whose reference to the containing ConstantPoolTable instance is set to null.
clone() - Method in class jef.dna.constantInfo.impl.ConstantInteger
The clone() method will return a new instance whose reference to the containing ConstantPoolTable instance is set to null.
clone() - Method in class jef.dna.constantInfo.impl.ConstantInterfaceMethod
The clone() method will return a new instance whose reference to the containing ConstantPoolTable instance is set to null.
clone() - Method in class jef.dna.constantInfo.impl.ConstantLong
The clone() method will return a new instance whose reference to the containing ConstantPoolTable instance is set to null.
clone() - Method in class jef.dna.constantInfo.impl.ConstantMethod
The clone() method will return a new instance whose reference to the containing ConstantPoolTable instance is set to null.
clone() - Method in class jef.dna.constantInfo.impl.ConstantNameAndType
The clone() method will return a new instance whose reference to the containing ConstantPoolTable instance is set to null.
clone() - Method in class jef.dna.constantInfo.impl.ConstantString
The clone() method will return a new instance whose reference to the containing ConstantPoolTable instance is set to null.
clone() - Method in class jef.dna.constantInfo.impl.ConstantUtf8
The clone() method will return a new instance whose reference to the containing ConstantPoolTable instance is set to null.
clone() - Method in class jef.dna.constantInfo.impl.UnusableCPTEntry
The clone() method will return a new instance whose reference to the containing ConstantPoolTable instance is set to null.
clone() - Method in interface jef.dna.constantPoolTable.ConstantPoolTable
Clone the current ConstantPoolTable instance.
clone() - Method in class jef.dna.constantPoolTable.impl.CPTable
Clone the current ConstantPoolTable instance.
clone() - Method in interface jef.dna.fieldsTable.FieldsTable
Clone the current FieldsTable instance.
clone() - Method in class jef.dna.fieldsTable.impl.def.FTable
Clone the current FieldsTable instance.
clone() - Method in class jef.dna.infoStructures.impl.FieldInfo
 
clone() - Method in class jef.dna.infoStructures.impl.InfoStructureAncestor
The clone() method will return a new instance whose reference to the containing Dna is not modified.
clone() - Method in class jef.dna.infoStructures.impl.MethodInfo
The clone() method will return a new instance whose reference to the containing Dna instance is set to null.
clone() - Method in interface jef.dna.infoStructures.InfoStructure
This method will clone all the current Field/MethodInfoStructure's inner properties but the reference the containing Dna instance.
clone() - Method in class jef.dna.instructions.impl.InstructionAncestor
 
clone() - Method in class jef.dna.instructions.impl.InstructionAncestorRefsCpt
Clone this instance.
clone() - Method in class jef.dna.instructions.impl.InstructionRefsCpt16
Clone this instance.
clone() - Method in class jef.dna.instructions.impl.InstructionRefsCpt8
Clone this instance.
clone() - Method in interface jef.dna.instructions.Instruction
Performs the cloning of the current Instruction implementation.
clone() - Method in class jef.dna.methodsTable.impl.def.MTable
Clone the current MethodsTable instance.
clone() - Method in interface jef.dna.methodsTable.MethodsTable
Clone the current MethodsTable instance.
clone() - Method in interface jef.dna.util.ChangeListener
 
clone() - Method in class jef.dna.util.NotifyingList
 
ClosingCpInfo - Annotation Type in jef.dna.annotations
This annotation simply marks all those classes representing Constant Pool Table entries not pointing to other cp_infos.
Code - Class in jef.dna.attributes.impl
The Code class represents a Code Attribute as defined by the JVM Class file Specification.
Code() - Constructor for class jef.dna.attributes.impl.Code
Constructor.
CodeAttribute - Interface in jef.dna.attributes
The Code class represents a Code Attribute as defined by the JVM Class file Specification: The Code attribute is a variable-length attribute used in the attributes table of method_info structures.
CONSTANT_Class - Static variable in interface jef.dna.constantInfo.ConstInfoFactory
Tag identifying a CONSTANT_Class
CONSTANT_Class - Static variable in class jef.dna.constantInfo.impl.ConstantInfoFactory
 
CONSTANT_Double - Static variable in interface jef.dna.constantInfo.ConstInfoFactory
Tag identifying a CONSTANT_Double
CONSTANT_Double - Static variable in class jef.dna.constantInfo.impl.ConstantInfoFactory
 
CONSTANT_Fieldref - Static variable in interface jef.dna.constantInfo.ConstInfoFactory
Tag identifying a CONSTANT_Fieldref
CONSTANT_Fieldref - Static variable in class jef.dna.constantInfo.impl.ConstantInfoFactory
 
CONSTANT_Float - Static variable in interface jef.dna.constantInfo.ConstInfoFactory
Tag identifying a CONSTANT_Float
CONSTANT_Float - Static variable in class jef.dna.constantInfo.impl.ConstantInfoFactory
 
CONSTANT_Integer - Static variable in interface jef.dna.constantInfo.ConstInfoFactory
Tag identifying a CONSTANT_Integer
CONSTANT_Integer - Static variable in class jef.dna.constantInfo.impl.ConstantInfoFactory
 
CONSTANT_InterfaceMethodref - Static variable in interface jef.dna.constantInfo.ConstInfoFactory
Tag identifying a CONSTANT_InterfaceMethodref
CONSTANT_InterfaceMethodref - Static variable in class jef.dna.constantInfo.impl.ConstantInfoFactory
 
CONSTANT_Long - Static variable in interface jef.dna.constantInfo.ConstInfoFactory
Tag identifying a CONSTANT_Long
CONSTANT_Long - Static variable in class jef.dna.constantInfo.impl.ConstantInfoFactory
 
CONSTANT_Methodref - Static variable in interface jef.dna.constantInfo.ConstInfoFactory
Tag identifying a CONSTANT_Methodref
CONSTANT_Methodref - Static variable in class jef.dna.constantInfo.impl.ConstantInfoFactory
 
CONSTANT_NameAndType - Static variable in interface jef.dna.constantInfo.ConstInfoFactory
Tag identifying a CONSTANT_NameAndType
CONSTANT_NameAndType - Static variable in class jef.dna.constantInfo.impl.ConstantInfoFactory
 
CONSTANT_String - Static variable in interface jef.dna.constantInfo.ConstInfoFactory
Tag identifying a CONSTANT_String
CONSTANT_String - Static variable in class jef.dna.constantInfo.impl.ConstantInfoFactory
 
CONSTANT_Unusable_Entry - Static variable in interface jef.dna.constantInfo.ConstInfoFactory
Tag identifying an unusable constant pool table entry
CONSTANT_Unusable_Entry - Static variable in class jef.dna.constantInfo.impl.ConstantInfoFactory
 
CONSTANT_Utf8 - Static variable in interface jef.dna.constantInfo.ConstInfoFactory
Tag identifying a CONSTANT_Utf8
CONSTANT_Utf8 - Static variable in class jef.dna.constantInfo.impl.ConstantInfoFactory
 
ConstantAncestor - Class in jef.dna.constantInfo.impl
Abstract class, ancestor for the other concrete implementation classes.
ConstantAncestor() - Constructor for class jef.dna.constantInfo.impl.ConstantAncestor
Creates a new instance of ConstantAncestor
ConstantClass - Class in jef.dna.constantInfo.impl
 
ConstantClass() - Constructor for class jef.dna.constantInfo.impl.ConstantClass
 
ConstantDouble - Class in jef.dna.constantInfo.impl
 
ConstantDouble() - Constructor for class jef.dna.constantInfo.impl.ConstantDouble
 
ConstantField - Class in jef.dna.constantInfo.impl
 
ConstantField() - Constructor for class jef.dna.constantInfo.impl.ConstantField
 
ConstantFloat - Class in jef.dna.constantInfo.impl
 
ConstantFloat() - Constructor for class jef.dna.constantInfo.impl.ConstantFloat
 
ConstantInfo - Interface in jef.dna.constantInfo
This interface defines the basic method every Constant Info class has to implement
ConstantInfoAttributeOutOfRangeException - Exception in jef.dna.constantInfo.exceptions
This exception is thrown by a Constant Pool Table entry when one of its attributes points to an index out of the range admitted by the Constant Pool Table itself.
ConstantInfoAttributeOutOfRangeException(Object, String, Object, Range, String) - Constructor for exception jef.dna.constantInfo.exceptions.ConstantInfoAttributeOutOfRangeException
Creates a new instance of ConstantInfoAttributeOutOfRangeException
ConstantInfoFactory - Class in jef.dna.constantInfo.impl
Class used for instantiating ConstantInfo objects.
ConstantInfoFactory() - Constructor for class jef.dna.constantInfo.impl.ConstantInfoFactory
 
ConstantInfoNotFoundException - Exception in jef.dna.constantPoolTable.exceptions
This exception is thrown whenever a required entry cannot be found within the constant pool table.
ConstantInfoNotFoundException() - Constructor for exception jef.dna.constantPoolTable.exceptions.ConstantInfoNotFoundException
Creates a new instance of ConstantInfoNotFoundException without detail message.
ConstantInfoNotFoundException(String) - Constructor for exception jef.dna.constantPoolTable.exceptions.ConstantInfoNotFoundException
Constructs an instance of ConstantInfoNotFoundException with the specified detail message.
ConstantInfoValidationException - Exception in jef.dna.constantInfo.exceptions
This exception is thrown whenever a validation process over a ConstantInfo fails.
ConstantInfoValidationException(Object, String, Object, Object, String) - Constructor for exception jef.dna.constantInfo.exceptions.ConstantInfoValidationException
Creates a new instance of ConstantInfoValidationException.
ConstantInteger - Class in jef.dna.constantInfo.impl
 
ConstantInteger() - Constructor for class jef.dna.constantInfo.impl.ConstantInteger
 
ConstantInterfaceMethod - Class in jef.dna.constantInfo.impl
 
ConstantInterfaceMethod() - Constructor for class jef.dna.constantInfo.impl.ConstantInterfaceMethod
 
ConstantLong - Class in jef.dna.constantInfo.impl
 
ConstantLong() - Constructor for class jef.dna.constantInfo.impl.ConstantLong
 
ConstantMethod - Class in jef.dna.constantInfo.impl
 
ConstantMethod() - Constructor for class jef.dna.constantInfo.impl.ConstantMethod
 
ConstantNameAndType - Class in jef.dna.constantInfo.impl
 
ConstantNameAndType() - Constructor for class jef.dna.constantInfo.impl.ConstantNameAndType
 
constantPoolTable - Variable in class jef.disconnection.impl.DefaultDisconnectedField
 
ConstantPoolTable - Interface in jef.dna.constantPoolTable
This interface defines the methods every ConstantPoolTable implementation has to provide.
ConstantPoolTableFactory - Interface in jef.dna.constantPoolTable
This is the interface every factory class returning a constant pool table implementation has to implement.
ConstantString - Class in jef.dna.constantInfo.impl
 
ConstantString() - Constructor for class jef.dna.constantInfo.impl.ConstantString
 
ConstantUtf8 - Class in jef.dna.constantInfo.impl
 
ConstantUtf8() - Constructor for class jef.dna.constantInfo.impl.ConstantUtf8
 
ConstantValue - Class in jef.dna.attributes.impl
 
ConstantValue() - Constructor for class jef.dna.attributes.impl.ConstantValue
Constructor.
ConstantValueAttribute - Interface in jef.dna.attributes
The ConstantValue class represents a ConstantValue Attribute as defined by the JVM Class file Specification: The ConstantValue attribute is a fixed-length attribute used in the attributes table of the field_info structures.
ConstClass - Interface in jef.dna.constantInfo
This interface has to be implemented by those classes representing a CONSTANT_Class_info structure.
ConstDouble - Interface in jef.dna.constantInfo
This interface has to be implemented by those classes representing a CONSTANT_Double_info structure.
ConstField - Interface in jef.dna.constantInfo
This interface has to be implemented by those classes representing a CONSTANT_Field_info structure.
ConstFloat - Interface in jef.dna.constantInfo
This interface has to be implemented by those classes representing a CONSTANT_Float_info structure.
ConstInfoFactory - Interface in jef.dna.constantInfo
This interface defines the methods every factory implementation class meant for instantiating ConstantInfo objects has to provide.
ConstInteger - Interface in jef.dna.constantInfo
This interface has to be implemented by those classes representing a CONSTANT_Integer_info structure.
ConstInterfaceMethod - Interface in jef.dna.constantInfo
This interface has to be implemented by those classes representing a CONSTANT_InterfaceMethodref_info structure.
ConstLong - Interface in jef.dna.constantInfo
This interface has to be implemented by those classes representing a CONSTANT_Long_info structure.
ConstMethod - Interface in jef.dna.constantInfo
This interface has to be implemented by those classes representing a CONSTANT_Methodref_info structure.
ConstNameAndType - Interface in jef.dna.constantInfo
This interface has to be implemented by those classes representing a CONSTANT_NameAndType_info structure.
ConstString - Interface in jef.dna.constantInfo
This interface has to be implemented by those classes representing a CONSTANT_String_info structure.
ConstUtf8 - Interface in jef.dna.constantInfo
This interface has to be implemented by those classes representing a CONSTANT_Utf8_info structure.
ContainedInCodeAttribute - Annotation Type in jef.dna.annotations
This annotation is used to mark those Attributes that are contained inside a CodeAttribute.
correctAttribute(T) - Method in class jef.dna.util.ValidationExceptionHelper
Replaces the value of the attribute over which the validation process failed with the expected right one passed as parameter.
cpt - Variable in class jef.dna.constantInfo.impl.ConstantAncestor
 
CPTable - Class in jef.dna.constantPoolTable.impl
Default implementation for the ConstantPoolTable interface
CPTable() - Constructor for class jef.dna.constantPoolTable.impl.CPTable
Creates a new instance of CPTable
CPTableFactory - Class in jef.dna.constantPoolTable.impl
This class is a concrete implementation of the interface.
CPTableFactory() - Constructor for class jef.dna.constantPoolTable.impl.CPTableFactory
Creates a new instance of CPTableFactory

D

D2f - Class in jef.dna.instructions.impl
This class maps the D2F bytecode instruction which converts a double to float.
D2f() - Constructor for class jef.dna.instructions.impl.D2f
Creates a new instance of D2f
D2F - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
D2i - Class in jef.dna.instructions.impl
This class maps the D2I bytecode instruction which converts a double to integer.
D2i() - Constructor for class jef.dna.instructions.impl.D2i
Creates a new instance of D2i
D2I - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
D2l - Class in jef.dna.instructions.impl
This class maps the D2L bytecode instruction which converts a double to long.
D2l() - Constructor for class jef.dna.instructions.impl.D2l
Creates a new instance of D2l
D2L - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
DAdd - Class in jef.dna.instructions.impl
This class maps the DADD bytecode instruction which adds two operands of type double stored on the top of the stack.
DAdd() - Constructor for class jef.dna.instructions.impl.DAdd
Creates a new instance of DAdd
DADD - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
DALoad - Class in jef.dna.instructions.impl
This class maps the DALOAD bytecode instruction which loads a double from an array.
DALoad() - Constructor for class jef.dna.instructions.impl.DALoad
Creates a new instance of DALoad
DALOAD - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
DAStore - Class in jef.dna.instructions.impl
This class maps the DASTORE bytecode instruction which stores a double to an array.
DAStore() - Constructor for class jef.dna.instructions.impl.DAStore
Creates a new instance of DAStore
DASTORE - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
DCFactory - Class in jef.deepCopier.impl
Concrete default implementation of the DeepCopierFactory interface.
DCFactory() - Constructor for class jef.deepCopier.impl.DCFactory
 
DCmpg - Class in jef.dna.instructions.impl
This class maps the DCMPG bytecode instruction which compares two doubles took from the top of the stack.
DCmpg() - Constructor for class jef.dna.instructions.impl.DCmpg
Creates a new instance of DCmpg
DCMPG - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
DCmpl - Class in jef.dna.instructions.impl
This class maps the DCMPG bytecode instruction which compares two doubles took from the top of the stack.
DCmpl() - Constructor for class jef.dna.instructions.impl.DCmpl
Creates a new instance of DCmpl
DCMPL - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
DConst_0 - Class in jef.dna.instructions.impl
This class maps the DCONST_0 bytecode instruction which pushes the double constant 0.0 on to the operand stack.
DConst_0() - Constructor for class jef.dna.instructions.impl.DConst_0
Creates a new instance of DConst_0
DCONST_0 - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
DConst_1 - Class in jef.dna.instructions.impl
This class maps the DCONST_1 bytecode instruction which pushes the double constant 1.0 on to the operand stack.
DConst_1() - Constructor for class jef.dna.instructions.impl.DConst_1
Creates a new instance of DConst_1
DCONST_1 - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
DDiv - Class in jef.dna.instructions.impl
This class maps the DDIV bytecode instruction which divides the two doubles popped out from the operand stack and pushes back the result.
DDiv() - Constructor for class jef.dna.instructions.impl.DDiv
Creates a new instance of DDiv
DDIV - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
decrement(int, E) - Method in interface jef.dna.util.ChangeListener
 
decrement(Collection<? extends E>) - Method in interface jef.dna.util.ChangeListener
 
DeepCopier - Interface in jef.deepCopier
Concrete classes implementing this interface are in charge of copying chains of cp_infos from a source Constant Pool Table to a destination Constant Pool Table.
deepCopierFactory - Static variable in class jef.config.Instantiator
The TAG identifing the factory used for instantiating DeepCopier instances
DeepCopierFactory - Interface in jef.deepCopier
This is the interface that defines the behavoiur of the concrete classes in charge of instantiating DeepCopier instances.
deepCopy(int) - Method in interface jef.deepCopier.DeepCopier
Copies the chain of cp_infos starting at index from the srcCpt to the dstCpt.
deepCopy(int, boolean) - Method in interface jef.deepCopier.DeepCopier
 
deepCopy(int) - Method in class jef.deepCopier.impl.StatefulDeepCopier
 
deepCopy(int, boolean) - Method in class jef.deepCopier.impl.StatefulDeepCopier
Copies the chain of cp_infos starting at index from the srcCpt to the dstCpt.
DeepCopyException - Exception in jef.deepCopier.exceptions
This exception is thrown whenever a deep copy fails for some reason.
DeepCopyException() - Constructor for exception jef.deepCopier.exceptions.DeepCopyException
Creates a new instance of DeepCopyException
DeepCopyException(String) - Constructor for exception jef.deepCopier.exceptions.DeepCopyException
Creates a new exception with a detailed message.
DeepCopyException(String, Throwable) - Constructor for exception jef.deepCopier.exceptions.DeepCopyException
Creates a new exception with a detailed message and a cause.
DeepCopyTest - Class in jef.test
 
DeepCopyTest() - Constructor for class jef.test.DeepCopyTest
Creates a new instance of DeepCopyTest
DefaultDisconnectedField - Class in jef.disconnection.impl
Default implementation of the DisconnectedField interface.
DefaultDisconnectedField() - Constructor for class jef.disconnection.impl.DefaultDisconnectedField
Creates a new instance of DefaultDisconnectedField
DefaultDisconnectedMethod - Class in jef.disconnection.impl
Default implementation of the DisconnectedMethod interface.
DefaultDisconnectedMethod() - Constructor for class jef.disconnection.impl.DefaultDisconnectedMethod
Creates a new instance of DefaultDisconnectedMethod
DefaultDisconnectedStructuresFactory - Class in jef.disconnection.impl
Default implementation of the DisconnectedMethodFactory interface.
DefaultDisconnectedStructuresFactory() - Constructor for class jef.disconnection.impl.DefaultDisconnectedStructuresFactory
Creates a new instance of DefaultDisconnectedMethodFactory
DefaultDisconnectorsFactory - Class in jef.disconnection.impl
Default implementation of the DisconnectorsFactory interface.
DefaultDisconnectorsFactory() - Constructor for class jef.disconnection.impl.DefaultDisconnectorsFactory
Creates a new instance of DefaultDisconnectorsFactory
DefaultFieldDisconnector - Class in jef.disconnection.impl
Default implementation of the FieldDisconnector interface.
DefaultFieldDisconnector() - Constructor for class jef.disconnection.impl.DefaultFieldDisconnector
Creates a new instance of DefaultFieldDisconnector
DefaultInjector - Class in jef.injection.impl
Default implementation of the Injector interface.
DefaultInjector() - Constructor for class jef.injection.impl.DefaultInjector
Creates a new instance of DefaultInjector
DefaultInjectorsFactory - Class in jef.injection.impl
Default implementation of the InjectorsFactory interface.
DefaultInjectorsFactory() - Constructor for class jef.injection.impl.DefaultInjectorsFactory
Creates a new instance of DefaultInjectorsFactory
DefaultMethodDisconnector - Class in jef.disconnection.impl
Default implementation of the MethodDisconnector interface.
DefaultMethodDisconnector() - Constructor for class jef.disconnection.impl.DefaultMethodDisconnector
Creates a new instance of DefaultMethodDisconnector
DeprecatedAttribute - Interface in jef.dna.attributes
Class representing a Deprecated Attribute.
DeprecatedAttribute - Class in jef.dna.attributes.impl
Class representing a Deprecated Attribute.
DeprecatedAttribute() - Constructor for class jef.dna.attributes.impl.DeprecatedAttribute
Creates a new instance of DeprecatedAttribute
descriptorIndex - Variable in class jef.dna.infoStructures.impl.InfoStructureAncestor
 
DisconnectedField - Interface in jef.disconnection
This interface represents the set of information needed to fully describe a Java class' field.
DisconnectedMethod - Interface in jef.disconnection
This interface represents the set of information needed to fully describe a Java class' method.
DisconnectedStructure - Interface in jef.disconnection
This interface is a simple placeholder for all the classes meant for storing partial Dna information that is to be extracted from a source Dna instance for being injected into another one later on.
disconnectedStructuresFactory - Static variable in class jef.config.Instantiator
The TAG identifing the factory used for instantiating DisconnectedMethod instances
DisconnectedStructuresFactory - Interface in jef.disconnection
Interface for all the factories of DisconnectedStructures instances.
DisconnectedStructuresFactory.DisconnectedStructureType - Enum in jef.disconnection
 
DisconnectionFailedException - Exception in jef.disconnection.exceptions
Exception thrown if a method or field disconnection fails.
DisconnectionFailedException(String) - Constructor for exception jef.disconnection.exceptions.DisconnectionFailedException
Creates a new instance of DisconnectionFailedException
DisconnectionFailedException(String, Throwable) - Constructor for exception jef.disconnection.exceptions.DisconnectionFailedException
 
Disconnector - Interface in jef.disconnection
This interface is a simple placeholder for marking all those classes and interfaces responsible of extracting partial Dna information from a Dna instance.
disconnectorsFactory - Static variable in class jef.config.Instantiator
The TAG identifing the factory used for instantiating Disconnector instances
DisconnectorsFactory - Interface in jef.disconnection
This interface defines the contract for all the concrete classes in charge of instantiating Disconnectors.
DisconnectorsFactory.DisconnectorType - Enum in jef.disconnection
 
DLoad - Class in jef.dna.instructions.impl
This class maps the DLOAD bytecode instruction which loads a double from the index specified as parameter (operand).
DLoad() - Constructor for class jef.dna.instructions.impl.DLoad
Creates a new instance of DLoad
DLOAD - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
DLoad_0 - Class in jef.dna.instructions.impl
This class maps the DLOAD_0 bytecode instruction which loads a double from the local variable array of the current frame at index 0.
DLoad_0() - Constructor for class jef.dna.instructions.impl.DLoad_0
Creates a new instance of DLoad_0
DLOAD_0 - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
DLoad_1 - Class in jef.dna.instructions.impl
This class maps the DLOAD_1 bytecode instruction which loads a double from the local variable array of the current frame at index 1.
DLoad_1() - Constructor for class jef.dna.instructions.impl.DLoad_1
Creates a new instance of DLoad_1
DLOAD_1 - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
DLoad_2 - Class in jef.dna.instructions.impl
This class maps the DLOAD_2 bytecode instruction which loads a double from the local variable array of the current frame at index 2.
DLoad_2() - Constructor for class jef.dna.instructions.impl.DLoad_2
Creates a new instance of DLoad_2
DLOAD_2 - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
DLoad_3 - Class in jef.dna.instructions.impl
This class maps the DLOAD_3 bytecode instruction which loads a double from the local variable array of the current frame at index 3.
DLoad_3() - Constructor for class jef.dna.instructions.impl.DLoad_3
Creates a new instance of DLoad_3
DLOAD_3 - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
DMul - Class in jef.dna.instructions.impl
This class maps the DMUL bytecode instruction which multiplies two doubles popped from the operand stack, and pushes the result onto the operand stack.
DMul() - Constructor for class jef.dna.instructions.impl.DMul
Creates a new instance of DMul
DMUL - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
dna - Variable in class jef.dna.attributes.impl.GenericAttribute
 
Dna - Class in jef.dna
The Dna class is the object oriented representation of a Java class file's content.
Dna() - Constructor for class jef.dna.Dna
Constructor.
Dna(int) - Constructor for class jef.dna.Dna
Parameterized constructor.
dna - Variable in class jef.dna.infoStructures.impl.InfoStructureAncestor
 
dnaAttributeFactory - Static variable in class jef.config.Instantiator
The TAG identifing the factory used for instantiating Attribute instances
dnaAttributesTableFactory - Static variable in class jef.config.Instantiator
The TAG identifing the factory used for instantiating AttributesTableFactory instances
dnaConfigFileURL - Static variable in class jef.JefPropertyKeys
 
dnaConfigURL - Static variable in class jef.config.Instantiator
The URL pointing to the Dna configuration file
dnaConstantInfoFactory - Static variable in class jef.config.Instantiator
The TAG identifing the factory used for instantiating ConstantInfo instances
dnaConstantPoolTableFactory - Static variable in class jef.config.Instantiator
The TAG identifing the factory used for instantiating ConstantInfo instances
DnaDeserializationException - Exception in jef.dna.exceptions
This exception is thrown is something goes wrong when deserializing a Dna instance from a stream.
DnaDeserializationException() - Constructor for exception jef.dna.exceptions.DnaDeserializationException
Creates a new instance of DnaDeserializationException without detail message.
DnaDeserializationException(String) - Constructor for exception jef.dna.exceptions.DnaDeserializationException
Constructs an instance of DnaDeserializationException with the specified detail message.
DnaDeserializationException(String, Throwable) - Constructor for exception jef.dna.exceptions.DnaDeserializationException
Constructs an instance of DnaDeserializationException with the specified detail message and the provided root cause.
dnaFieldsTableFactory - Static variable in class jef.config.Instantiator
The TAG identifing the factory used for instantiating FieldsTableFactory instances
dnaInfoStructureFactory - Static variable in class jef.config.Instantiator
The TAG identifing the factory used for instantiating InfoStructure instances
dnaInstructionFactory - Static variable in class jef.config.Instantiator
The TAG identifing the factory used for instantiating Instruction instances
dnaMethodsTableFactory - Static variable in class jef.config.Instantiator
The TAG identifing the factory used for instantiating MethodsTableFactory instances
DnaMixer - Interface in jef.mixers
This is the interface every dna mixer has to implement, thus here are outlined all the methods common to every dna mixer implementation.
dnaMixerFactory - Static variable in class jef.config.Instantiator
The TAG identifing the factory used for instantiating Mixer instances
DnaMixTest - Class in jef.test
 
DnaMixTest() - Constructor for class jef.test.DnaMixTest
 
DnaReader - Class in jef.dna
The DnaReader class is used to obtain a Dna instance.
DnaReader(File) - Constructor for class jef.dna.DnaReader
The DnaReader constructor.
DnaSerializationException - Exception in jef.dna.exceptions
This exception is thrown whenever something goes wrong when serializing a Dna instance to the output stream.
DnaSerializationException() - Constructor for exception jef.dna.exceptions.DnaSerializationException
Creates a new instance of DnaSerializationException without detail message.
DnaSerializationException(String) - Constructor for exception jef.dna.exceptions.DnaSerializationException
Constructs an instance of DnaSerializationException with the specified detail message.
DnaSerializationException(String, Throwable) - Constructor for exception jef.dna.exceptions.DnaSerializationException
Constructs an instance of DnaSerializationException with the specified detail message.
DnaSimpleMixer - Class in jef.mixers.impl.simpleMixer
This class is in charge of performing a simple mix of two given Dna instances.
DnaSimpleMixer() - Constructor for class jef.mixers.impl.simpleMixer.DnaSimpleMixer
The default constructor.
DnaSimpleMixerFactory - Class in jef.mixers.impl.simpleMixer
This is the factory for obtaining DnaSimpleMixer instances.
DnaSimpleMixerFactory() - Constructor for class jef.mixers.impl.simpleMixer.DnaSimpleMixerFactory
 
DnaSwapper - Class in jef.test
 
DnaSwapper() - Constructor for class jef.test.DnaSwapper
 
DnaSwapper(Dna) - Constructor for class jef.test.DnaSwapper
 
DnaSwapTest - Class in jef.test
 
DnaSwapTest() - Constructor for class jef.test.DnaSwapTest
 
DnaTest - Class in jef.test
 
DnaTest() - Constructor for class jef.test.DnaTest
 
DnaValidationException - Exception in jef.dna.exceptions
This exception is thrown whenever the validation process fails over a Dna instance.
DnaValidationException() - Constructor for exception jef.dna.exceptions.DnaValidationException
Creates a new instance of DnaValidationException without detail message.
DnaValidationException(String) - Constructor for exception jef.dna.exceptions.DnaValidationException
Constructs an instance of DnaValidationException with the specified detail message.
DnaValidationException(String, Throwable) - Constructor for exception jef.dna.exceptions.DnaValidationException
Constructs an instance of DnaValidationException with the specified message and the cause of the exception.
DnaWriter - Class in jef.dna
This class is used to write back to a file a Dna object.
DnaWriter(File) - Constructor for class jef.dna.DnaWriter
Constructor.
dnaX - Variable in class jef.mixers.impl.simpleMixer.DnaSimpleMixer
 
dnaY - Variable in class jef.mixers.impl.simpleMixer.DnaSimpleMixer
 
DNeg - Class in jef.dna.instructions.impl
This class maps the DNEG bytecode instruction which negates a double.
DNeg() - Constructor for class jef.dna.instructions.impl.DNeg
Creates a new instance of DNeg
DNEG - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
DRem - Class in jef.dna.instructions.impl
This class maps the DREM bytecode instruction which computes the reminder of the truncationg division of the two doubles popped from the operand stack.
DRem() - Constructor for class jef.dna.instructions.impl.DRem
Creates a new instance of Drem
DREM - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
DReturn - Class in jef.dna.instructions.impl
This class maps the DRETURN bytecode instruction which returns a double popping it from the operand stack.
DReturn() - Constructor for class jef.dna.instructions.impl.DReturn
Creates a new instance of DReturn
DRETURN - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
DStore - Class in jef.dna.instructions.impl
This class maps the DSTORE bytecode instruction which stores a double popped from the operand stack into a variable whose index is specified as operand.
DStore() - Constructor for class jef.dna.instructions.impl.DStore
Creates a new instance of DStore
DSTORE - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
DStore_0 - Class in jef.dna.instructions.impl
This class maps the DSTORE_0 bytecode instruction which stores a double popped from the operand stack into the index 0 of the local variable array.
DStore_0() - Constructor for class jef.dna.instructions.impl.DStore_0
Creates a new instance of DStore_0
DSTORE_0 - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
DStore_1 - Class in jef.dna.instructions.impl
This class maps the DSTORE_1 bytecode instruction which stores a double popped from the operand stack into the index 1 of the local variable array.
DStore_1() - Constructor for class jef.dna.instructions.impl.DStore_1
Creates a new instance of DStore_1
DSTORE_1 - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
DStore_2 - Class in jef.dna.instructions.impl
This class maps the DSTORE_2 bytecode instruction which stores a double popped from the operand stack into the index 2 of the local variable array.
DStore_2() - Constructor for class jef.dna.instructions.impl.DStore_2
Creates a new instance of DStore_2
DSTORE_2 - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
DStore_3 - Class in jef.dna.instructions.impl
This class maps the DSTORE_3 bytecode instruction which stores a double popped from the operand stack into the index 3 of the local variable array.
DStore_3() - Constructor for class jef.dna.instructions.impl.DStore_3
Creates a new instance of DStore_3
DSTORE_3 - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
DSub - Class in jef.dna.instructions.impl
This class maps the DSUB bytecode instruction which subtracts the first double popped from the operand stack from the second one, and pushes the result onto the operand stack.
DSub() - Constructor for class jef.dna.instructions.impl.DSub
Creates a new instance of DSub
DSUB - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
Dup - Class in jef.dna.instructions.impl
This class maps the DUP bytecode instruction which duplicates the value found at the top of the operand stack, and pushes the copy of the top of it: as a result at the top of the operans stack there will be two equal doubles.
Dup() - Constructor for class jef.dna.instructions.impl.Dup
Creates a new instance of Dup
DUP - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
Dup2 - Class in jef.dna.instructions.impl
This class maps the DUP2 bytecode instruction which duplicates the top one or two values on the operand stack and push the duplicated value or values back onto the operand stack in the original order.
Dup2() - Constructor for class jef.dna.instructions.impl.Dup2
Creates a new instance of Dup2
DUP2 - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
Dup2_X1 - Class in jef.dna.instructions.impl
This class maps the DUP2_X1 bytecode instruction which duplicates the top one or two values on the operand stack and insert the duplicated values, in the original order, one value beneath the original value or values in the operand stack.
Dup2_X1() - Constructor for class jef.dna.instructions.impl.Dup2_X1
Creates a new instance of Dup2_X1
DUP2_X1 - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
Dup2_X2 - Class in jef.dna.instructions.impl
This class maps the DUP2_X2 bytecode instruction which duplicates the top one or two values on the operand stack and insert the duplicated values, in the original order, into the operand stack.
Dup2_X2() - Constructor for class jef.dna.instructions.impl.Dup2_X2
Creates a new instance of Dup2_X2
DUP2_X2 - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
Dup_X1 - Class in jef.dna.instructions.impl
This class maps the DUP_X1 bytecode instruction which duplicates the top value on the operand stack and insert the duplicated value two values down in the operand stack.
Dup_X1() - Constructor for class jef.dna.instructions.impl.Dup_X1
Creates a new instance of Dup_X1
DUP_X1 - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
Dup_X2 - Class in jef.dna.instructions.impl
This class maps the DUP_X2 bytecode instruction which duplicates the top value on the operand stack and insert the duplicated value two or three values down in the operand stack.
Dup_X2() - Constructor for class jef.dna.instructions.impl.Dup_X2
Creates a new instance of Dup_X2
DUP_X2 - Static variable in class jef.dna.instructions.impl.InstructionFactory
 

E

EnclosingMethod - Class in jef.dna.attributes.impl
 
EnclosingMethod() - Constructor for class jef.dna.attributes.impl.EnclosingMethod
Creates a new instance of EnclosingMethod
EnclosingMethodAttribute - Interface in jef.dna.attributes
This interface represents the EnclosingMethod attribute defined by the Java class file specification.
ExceptionAttr - Class in jef.dna.attributes.impl
Class representing an Exception Attribute.
ExceptionAttr() - Constructor for class jef.dna.attributes.impl.ExceptionAttr
Constructor.
ExceptionAttribute - Interface in jef.dna.attributes
Class representing an Exception Attribute.
ExceptionsAttribute - Interface in jef.dna.attributes
Class representing an Exception Attribute.
ExceptionTableEntry - Interface in jef.dna.attributes
Class representing an ExceptionTable generic entry.
ExceptionTableEntry - Class in jef.dna.attributes.impl
Class representing an ExceptionTable generic entry.
ExceptionTableEntry() - Constructor for class jef.dna.attributes.impl.ExceptionTableEntry
Constructor.
ExceptionTableEntryValidationException - Exception in jef.dna.attributes.exceptions
This exception is thrown whenever the validation of an ExceptionTableEntryValidationException fails
ExceptionTableEntryValidationException(Object, String, Integer, Range, String) - Constructor for exception jef.dna.attributes.exceptions.ExceptionTableEntryValidationException
Creates a new instance of ExceptionTableEntryValidationException
expectedValue - Variable in exception jef.dna.exceptions.ValidationExceptionAncestor
 
extract(FieldInfoStructure, DisconnectedField, DeepCopier) - Method in interface jef.disconnection.FieldDisconnector
This method copies into the disconnectField instance provided as parameter the fieldInfo object.
extract(FieldInfoStructure, DisconnectedField, DeepCopier) - Method in class jef.disconnection.impl.DefaultFieldDisconnector
This method copies into the disconnectField instance provided as parameter the fieldInfo object.
extract(MethodInfoStructure, Dna, DisconnectedMethod) - Method in class jef.disconnection.impl.DefaultMethodDisconnector
This method copies into the disconnectedMethod instance provided as parameter the given methodInfo object.
extract(MethodInfoStructure, Dna, DisconnectedMethod) - Method in interface jef.disconnection.MethodDisconnector
This method copies into the disconnectMethod instance provided as parameter the methodInfo object.

F

F2d - Class in jef.dna.instructions.impl
This class maps the F2D bytecode instruction which converts a float popped from the operand stack into a double and places it on the top of the operand stack.
F2d() - Constructor for class jef.dna.instructions.impl.F2d
Creates a new instance of F2d
F2D - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
F2i - Class in jef.dna.instructions.impl
This class maps the F2I bytecode instruction which converts a float popped from the operand stack into an integer and places it on the top of the operand stack.
F2i() - Constructor for class jef.dna.instructions.impl.F2i
Creates a new instance of F2i
F2I - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
F2l - Class in jef.dna.instructions.impl
This class maps the F2L bytecode instruction which converts a float popped from the operand stack into a long and places it on the top of the operand stack.
F2l() - Constructor for class jef.dna.instructions.impl.F2l
Creates a new instance of F2l
F2L - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
FAdd - Class in jef.dna.instructions.impl
This class maps the FADD bytecode instruction which adds two float values.
FAdd() - Constructor for class jef.dna.instructions.impl.FAdd
Creates a new instance of FAdd
FADD - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
FALoad - Class in jef.dna.instructions.impl
This class maps the FALOAD bytecode instruction which loads a float from an array.
FALoad() - Constructor for class jef.dna.instructions.impl.FALoad
Creates a new instance of FALoad
FALOAD - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
FAStore - Class in jef.dna.instructions.impl
This class maps the FASTORE bytecode instruction which stores a float to an array.
FAStore() - Constructor for class jef.dna.instructions.impl.FAStore
Creates a new instance of FAStore
FASTORE - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
FCmpg - Class in jef.dna.instructions.impl
This class maps the FCMPG bytecode instruction which preforms a comparison between two float values.
FCmpg() - Constructor for class jef.dna.instructions.impl.FCmpg
Creates a new instance of FCmpg
FCMPG - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
FCmpl - Class in jef.dna.instructions.impl
This class maps the FCMPL bytecode instruction which preforms a comparison between two float values.
FCmpl() - Constructor for class jef.dna.instructions.impl.FCmpl
Creates a new instance of FCmpl
FCMPL - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
FConst_0 - Class in jef.dna.instructions.impl
This class maps the FCONST_0 bytecode instruction which pushes the constant long 0 onto the operand stack.
FConst_0() - Constructor for class jef.dna.instructions.impl.FConst_0
Creates a new instance of FConst_0
FCONST_0 - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
FConst_1 - Class in jef.dna.instructions.impl
This class maps the FCONST_1 bytecode instruction which pushes the constant long 1 onto the operand stack.
FConst_1() - Constructor for class jef.dna.instructions.impl.FConst_1
Creates a new instance of FConst_1
FCONST_1 - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
FConst_2 - Class in jef.dna.instructions.impl
This class maps the FCONST_2 bytecode instruction which pushes the constant long 2 onto the operand stack.
FConst_2() - Constructor for class jef.dna.instructions.impl.FConst_2
Creates a new instance of FConst_2
FCONST_2 - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
FDiv - Class in jef.dna.instructions.impl
This class maps the FDIV bytecode instruction which divides two floats popped from the top two positions of the operand stack and pushes back the result.
FDiv() - Constructor for class jef.dna.instructions.impl.FDiv
Creates a new instance of FDiv
FDIV - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
FIELD_INFO - Variable in class jef.dna.infoStructures.impl.InfoFactory
 
FIELD_INFO - Static variable in interface jef.dna.infoStructures.InfoStructuresFactory
Constant to be used for instantiating a Field Info
FieldDisconnector - Interface in jef.disconnection
This interface defines the contract every concrete class responsible of extracting a field's definition from a Java class has to adhere to.
FieldInfo - Class in jef.dna.infoStructures.impl
A class representing a Field Info structure.
FieldInfo() - Constructor for class jef.dna.infoStructures.impl.FieldInfo
Constructor.
FieldInfoStructure - Interface in jef.dna.infoStructures
Standard interface to be implemented by service providers.
FieldInfoStructureNotFoundException - Exception in jef.dna.fieldsTable.exceptions
This exception is thrown whenever a required FieldInfoStructure cannot be found within a FieldsTable
FieldInfoStructureNotFoundException() - Constructor for exception jef.dna.fieldsTable.exceptions.FieldInfoStructureNotFoundException
Creates a new instance of FieldInfoStructureNotFoundException without detail message.
FieldInfoStructureNotFoundException(String) - Constructor for exception jef.dna.fieldsTable.exceptions.FieldInfoStructureNotFoundException
Constructs an instance of FieldInfoStructureNotFoundException with the specified detail message.
FieldInfoValidationException - Exception in jef.dna.infoStructures.exceptions
This exception is thrown whenever a validation process over a ConstantInfo fails.
FieldInfoValidationException(Object, String, Object, Object, String) - Constructor for exception jef.dna.infoStructures.exceptions.FieldInfoValidationException
Creates a new instance of FieldInfoValidationException without detail message.
fields - Variable in class jef.disconnection.impl.DefaultDisconnectedField
 
FieldsTable - Interface in jef.dna.fieldsTable
This interface defines the methods every implementation class has to provide in order to grant access to the FieladInfoStructures contained within a Java class represented by the the Dna instance this FieldsTable belongs to.
FieldsTableFactory - Interface in jef.dna.fieldsTable
This interface defines the methods every imlpementation class has to provide for instantiating FieldsTable objects.
findThisClassType(Dna, int) - Method in class jef.mixers.impl.simpleMixer.DnaSimpleMixer
This method returns the index of the constant pool table entry containing the ConstantUTF8 structure representing the type of the class associated with the Dna parameter.
findThisReference(ConstantPoolTable) - Method in class jef.mixers.impl.simpleMixer.DnaSimpleMixer
 
firstInnerClassMethod() - Method in class jef.test.dummies.SimpleClassD.FirstInnerClass
 
FLoad - Class in jef.dna.instructions.impl
This class maps the FLOAD bytecode instruction which loads a float value from a local variable whose index is provided as parameter.
FLoad() - Constructor for class jef.dna.instructions.impl.FLoad
Creates a new instance of FLoad
FLOAD - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
FLoad_0 - Class in jef.dna.instructions.impl
This class maps the FLOAD_0 bytecode instruction which loads a float value from the position 0 of the local variable array of the current frame.
FLoad_0() - Constructor for class jef.dna.instructions.impl.FLoad_0
Creates a new instance of FLoad_0
FLOAD_0 - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
FLoad_1 - Class in jef.dna.instructions.impl
This class maps the FLOAD_1 bytecode instruction which loads a float value from the position 1 of the local variable array of the current frame.
FLoad_1() - Constructor for class jef.dna.instructions.impl.FLoad_1
Creates a new instance of FLoad_1
FLOAD_1 - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
FLoad_2 - Class in jef.dna.instructions.impl
This class maps the FLOAD_2 bytecode instruction which loads a float value from the position 2 of the local variable array of the current frame.
FLoad_2() - Constructor for class jef.dna.instructions.impl.FLoad_2
Creates a new instance of FLoad_2
FLOAD_2 - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
FLoad_3 - Class in jef.dna.instructions.impl
This class maps the FLOAD_3 bytecode instruction which loads a float value from the position 3 of the local variable array of the current frame.
FLoad_3() - Constructor for class jef.dna.instructions.impl.FLoad_3
Creates a new instance of FLoad_3
FLOAD_3 - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
FMul - Class in jef.dna.instructions.impl
This class maps the FMUL bytecode instruction which multiplies two floats popped from the operand stack.
FMul() - Constructor for class jef.dna.instructions.impl.FMul
Creates a new instance of FMul
FMUL - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
FNeg - Class in jef.dna.instructions.impl
This class maps the FNEG bytecode instruction which negates the float value popped from the top of the operans stack.
FNeg() - Constructor for class jef.dna.instructions.impl.FNeg
Creates a new instance of FNeg
FNEG - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
foo() - Method in class jef.test.dummies.SimpleClassA
 
foo() - Method in class jef.test.dummies.SimpleClassD
 
fred() - Method in class jef.test.dummies.SimpleClassB
 
FRem - Class in jef.dna.instructions.impl
This class maps the FREM bytecode instruction which computes the reminder of the division of the first element taken from the operand stack by the second one.
FRem() - Constructor for class jef.dna.instructions.impl.FRem
Creates a new instance of Frem
FREM - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
FReturn - Class in jef.dna.instructions.impl
This class maps the FRETURN bytecode instruction which is needed in order to return a float value from a method.
FReturn() - Constructor for class jef.dna.instructions.impl.FReturn
Creates a new instance of FReturn
FRETURN - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
fromArray(int[], int) - Method in class jef.dna.instructions.impl.InstructionAncestor
This method populates all the attributes of an Instruction implementation
fromArray(int[], int) - Method in interface jef.dna.instructions.Instruction
This method populates all the attributes of an Instruction implementation
fromStream(DataInputStream, Dna, int, int) - Method in interface jef.dna.attributes.Attribute
This method reads the data with which the attribute has to be initialized.
fromStream(DataInputStream) - Method in interface jef.dna.attributes.ExceptionTableEntry
Reads the entry from the given inputstream.
fromStream(DataInputStream, Dna, int, int) - Method in class jef.dna.attributes.impl.Code
This method fills in the current Code instance reading all the required values from the specified input stream.
fromStream(DataInputStream, Dna, int, int) - Method in class jef.dna.attributes.impl.ConstantValue
 
fromStream(DataInputStream, Dna, int, int) - Method in class jef.dna.attributes.impl.DeprecatedAttribute
 
fromStream(DataInputStream, Dna, int, int) - Method in class jef.dna.attributes.impl.EnclosingMethod
 
fromStream(DataInputStream, Dna, int, int) - Method in class jef.dna.attributes.impl.ExceptionAttr
 
fromStream(DataInputStream) - Method in class jef.dna.attributes.impl.ExceptionTableEntry
Reads the entry from the given inputstream.
fromStream(DataInputStream, Dna, int, int) - Method in class jef.dna.attributes.impl.InnerClasses
 
fromStream(DataInputStream) - Method in class jef.dna.attributes.impl.InnerClassesTableEntry
 
fromStream(DataInputStream, Dna, int, int) - Method in class jef.dna.attributes.impl.LineNumberTableAttribute
 
fromStream(DataInputStream) - Method in class jef.dna.attributes.impl.LineNumberTableEntry
 
fromStream(DataInputStream, Dna, int, int) - Method in class jef.dna.attributes.impl.LocalVariableTableAttribute
 
fromStream(DataInputStream) - Method in class jef.dna.attributes.impl.LocalVariableTableEntry
 
fromStream(DataInputStream, Dna, int, int) - Method in class jef.dna.attributes.impl.Signature
 
fromStream(DataInputStream, Dna, int, int) - Method in class jef.dna.attributes.impl.SourceDebugExtension
 
fromStream(DataInputStream, Dna, int, int) - Method in class jef.dna.attributes.impl.SourceFileAttribute
 
fromStream(DataInputStream, Dna, int, int) - Method in class jef.dna.attributes.impl.SyntheticAttribute
 
fromStream(DataInputStream) - Method in interface jef.dna.attributes.InnerClassesTableEntry
Populates the current InnerClassesTableEntry instance with the given DataInputStream.
fromStream(DataInputStream) - Method in interface jef.dna.attributes.LineNumberTableEntry
Reads the line number table entry from the given input stream.
fromStream(DataInputStream) - Method in interface jef.dna.attributes.LocalVariableTableEntry
Deserializes the given local variable table entry from the provided input stream.
fromStream(DataInputStream, Dna, int) - Method in interface jef.dna.attributesTable.AttributesTable
Reads the table from the given stream.
fromStream(DataInputStream, Dna, int) - Method in class jef.dna.attributesTable.impl.def.ATable
Reads the table from the given stream.
fromStream(DataInputStream) - Method in interface jef.dna.constantInfo.ConstantInfo
Reads the Constant Info fields from the given input stream
fromStream(DataInputStream) - Method in class jef.dna.constantInfo.impl.ConstantAncestor
This method does not perform anything.
fromStream(DataInputStream) - Method in class jef.dna.constantInfo.impl.ConstantClass
 
fromStream(DataInputStream) - Method in class jef.dna.constantInfo.impl.ConstantDouble
 
fromStream(DataInputStream) - Method in class jef.dna.constantInfo.impl.ConstantField
 
fromStream(DataInputStream) - Method in class jef.dna.constantInfo.impl.ConstantFloat
 
fromStream(DataInputStream) - Method in class jef.dna.constantInfo.impl.ConstantInteger
 
fromStream(DataInputStream) - Method in class jef.dna.constantInfo.impl.ConstantLong
 
fromStream(DataInputStream) - Method in class jef.dna.constantInfo.impl.ConstantMethod
 
fromStream(DataInputStream) - Method in class jef.dna.constantInfo.impl.ConstantNameAndType
 
fromStream(DataInputStream) - Method in class jef.dna.constantInfo.impl.ConstantString
 
fromStream(DataInputStream) - Method in class jef.dna.constantInfo.impl.ConstantUtf8
 
fromStream(DataInputStream) - Method in class jef.dna.constantInfo.impl.UnusableCPTEntry
Reads the Constant Info fields from the given input stream Actually this method does perform nothing.
fromStream(DataInputStream, Dna, int) - Method in interface jef.dna.constantPoolTable.ConstantPoolTable
Reads the constant pool table from the given stream.
fromStream(DataInputStream, Dna, int) - Method in class jef.dna.constantPoolTable.impl.CPTable
 
fromStream(DataInputStream) - Method in class jef.dna.Dna
Reads a Java class file from the specified stream, and fills in the current Dna instance.
fromStream(DataInputStream, Dna, int) - Method in interface jef.dna.fieldsTable.FieldsTable
Reads the table from the given stream.
fromStream(DataInputStream, Dna, int) - Method in class jef.dna.fieldsTable.impl.def.FTable
Reads the table from the given stream.
fromStream(DataInputStream, Dna) - Method in class jef.dna.infoStructures.impl.FieldInfo
 
fromStream(DataInputStream, Dna) - Method in class jef.dna.infoStructures.impl.InfoStructureAncestor
 
fromStream(DataInputStream, Dna) - Method in class jef.dna.infoStructures.impl.MethodInfo
 
fromStream(DataInputStream, Dna) - Method in interface jef.dna.infoStructures.InfoStructure
Initialize the current InfoStructure from the provided stream.
fromStream(DataInputStream, Dna, int) - Method in class jef.dna.methodsTable.impl.def.MTable
Reads the table from the given stream.
fromStream(DataInputStream, Dna, int) - Method in interface jef.dna.methodsTable.MethodsTable
Reads the table from the given stream.
FStore - Class in jef.dna.instructions.impl
This class maps the FSTORE bytecode instruction which stores a float value popped from the operand stack into a local variable whose index has to be provided as parameter to the FSTORE instruction.
FStore() - Constructor for class jef.dna.instructions.impl.FStore
Creates a new instance of FStore
FSTORE - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
FStore_0 - Class in jef.dna.instructions.impl
This class maps the FSTORE_0 bytecode instruction which stores a float value popped from the operand stack into the local variable array of the current frame at index 0.
FStore_0() - Constructor for class jef.dna.instructions.impl.FStore_0
Creates a new instance of FStore_0
FSTORE_0 - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
FStore_1 - Class in jef.dna.instructions.impl
This class maps the FSTORE_1 bytecode instruction which stores a float value popped from the operand stack into the local variable array of the current frame at index 1.
FStore_1() - Constructor for class jef.dna.instructions.impl.FStore_1
Creates a new instance of FStore_1
FSTORE_1 - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
FStore_2 - Class in jef.dna.instructions.impl
This class maps the FSTORE_2 bytecode instruction which stores a float value popped from the operand stack into the local variable array of the current frame at index 2.
FStore_2() - Constructor for class jef.dna.instructions.impl.FStore_2
Creates a new instance of FStore_2
FSTORE_2 - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
FStore_3 - Class in jef.dna.instructions.impl
This class maps the FSTORE_3 bytecode instruction which stores a float value popped from the operand stack into the local variable array of the current frame at index 3.
FStore_3() - Constructor for class jef.dna.instructions.impl.FStore_3
Creates a new instance of FStore_3
FSTORE_3 - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
FSub - Class in jef.dna.instructions.impl
This class maps the FSUB bytecode instruction which subtracts the first value popped from the operand stack from the second one, and pushes the result back onto the operand stack.
FSub() - Constructor for class jef.dna.instructions.impl.FSub
Creates a new instance of FSub
FSUB - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
FTable - Class in jef.dna.fieldsTable.impl.def
Default implementation class of the FieldsTable interface.
FTable() - Constructor for class jef.dna.fieldsTable.impl.def.FTable
Creates a new instance of FTable
FTableFactory - Class in jef.dna.fieldsTable.impl.def
This is the default implementation of the FieldsTableFactory interface.
FTableFactory() - Constructor for class jef.dna.fieldsTable.impl.def.FTableFactory
Creates a new instance of FTableFactory

G

generateObjectiveCode(int[]) - Method in interface jef.dna.attributes.CodeAttribute
This private method generates an object oriented representation of the bytecode contained within this method.
generateObjectiveCode(int[]) - Method in class jef.dna.attributes.impl.Code
This method generates an object oriented representation of the bytecode contained within this method.
GenericAttribute - Class in jef.dna.attributes.impl
Ancestor class for every Attribute class.
GenericAttribute() - Constructor for class jef.dna.attributes.impl.GenericAttribute
Constructor.
get(int) - Method in interface jef.dna.attributesTable.AttributesTable
Get a reference to the entry stored at the provided index.
get(int) - Method in class jef.dna.attributesTable.impl.def.ATable
Get a reference to the entry stored at the provided index.
get(int) - Method in interface jef.dna.constantPoolTable.ConstantPoolTable
Get a reference to the entry stored at the provided index.
get(int) - Method in class jef.dna.constantPoolTable.impl.CPTable
Get a reference to the entry stored at the provided index.
get(int) - Method in interface jef.dna.fieldsTable.FieldsTable
Get a reference to the entry stored at the provided index.
get(int) - Method in class jef.dna.fieldsTable.impl.def.FTable
Get a reference to the entry stored at the provided index.
get(int) - Method in class jef.dna.methodsTable.impl.def.MTable
Get a reference to the entry stored at the provided index.
get(int) - Method in interface jef.dna.methodsTable.MethodsTable
Get a reference to the entry stored at the provided index.
getAccessFlags() - Method in class jef.dna.Dna
Return the current class access modifier.
getAccessFlags() - Method in class jef.dna.infoStructures.impl.InfoStructureAncestor
 
getAccessFlags() - Method in interface jef.dna.infoStructures.InfoStructure
Get the method's access flags defining which access modifiers are applied to the current method.
getActualValue() - Method in exception jef.dna.exceptions.ValidationExceptionAncestor
Return the actual value associated with the attribute over which the validation process failed.
getActualValue(T) - Method in class jef.dna.util.ValidationExceptionHelper
This method returns the actual value of the parameter over which the validation process failed.
getAttribFactory() - Method in class jef.dna.Dna
Returns the AttribFactory configured in the Dna configuration file, needed for instantiating Attributes instances.
getAttribute() - Method in exception jef.dna.exceptions.ValidationExceptionAncestor
Return the name of the attribute whose value does not agree with the specification.
getAttributeContainer() - Method in interface jef.dna.attributes.ExceptionTableEntry
Get the reference to the CodeAttribute this ExceptionTableEntry is held by.
getAttributeContainer() - Method in class jef.dna.attributes.impl.ExceptionTableEntry
 
getAttributeContainer() - Method in class jef.dna.attributes.impl.InnerClassesTableEntry
 
getAttributeContainer() - Method in class jef.dna.attributes.impl.LineNumberTableAttribute
 
getAttributeContainer() - Method in class jef.dna.attributes.impl.LineNumberTableEntry
 
getAttributeContainer() - Method in class jef.dna.attributes.impl.LocalVariableTableAttribute
 
getAttributeContainer() - Method in class jef.dna.attributes.impl.LocalVariableTableEntry
 
getAttributeContainer() - Method in interface jef.dna.attributes.InnerClassesTableEntry
Get the attribute containing the InnerClassesTableEntry
getAttributeContainer() - Method in interface jef.dna.attributes.LineNumberTableAttribute
Get the CodeAttrbute which contains the current LineNumberTableAttribute.
getAttributeContainer() - Method in interface jef.dna.attributes.LineNumberTableEntry
Get the LineNumberTableAttribute containing the current LineNumberTableEntry
getAttributeContainer() - Method in interface jef.dna.attributes.LocalVariableTableAttribute
Get the reference to the CodeAttribute containing the current LocalVariableTableAttribute.
getAttributeContainer() - Method in interface jef.dna.attributes.LocalVariableTableEntry
Set the reference to the LocalVariableTableAttribute containing the current LocalVariableTableEntry.
getAttributeCount() - Method in interface jef.dna.attributes.CodeAttribute
Gets the number of attributes of the current Code attribute.
getAttributeCount() - Method in class jef.dna.attributes.impl.Code
Gets the number of attributes of the current Code attribute.
getAttributeCount() - Method in class jef.dna.Dna
Returns the number of attributes of the Java class represented by the current Dna instance or -1 if any attribute has been set.
getAttributeCount() - Method in class jef.dna.infoStructures.impl.InfoStructureAncestor
 
getAttributeCount() - Method in interface jef.dna.infoStructures.InfoStructure
Get the number of the additional attributes of the current method.
getAttributes() - Method in interface jef.disconnection.DisconnectedField
Returns the whole list of added attributes by reference, or null.
getAttributes() - Method in class jef.disconnection.impl.DefaultDisconnectedField
 
getAttributes() - Method in interface jef.dna.attributes.CodeAttribute
Gets the set of attributes associated with the current Code attribute.
getAttributes() - Method in class jef.dna.attributes.impl.Code
Gets the set of attributes associated with the current Code attribute.
getAttributes() - Method in class jef.dna.Dna
Returns the AttributesTable representing the attributes exposed by the Java class represented by the current Dna instance.
getAttributes() - Method in class jef.dna.infoStructures.impl.InfoStructureAncestor
 
getAttributes() - Method in interface jef.dna.infoStructures.InfoStructure
Instances contained within the input List have to be valid implementations of the interfaces defined in the package dna.attributes.
getAttributesTableFactory() - Method in class jef.dna.Dna
Returns the AttributesTableFactory configured in the Dna configuration file, needed for instantiating Attribute instances.
getByteCode(String) - Static method in class jef.disconnection.impl.JEFClassResolver
 
getBytesCount() - Method in class jef.dna.attributes.impl.Code
 
getBytesCount() - Method in class jef.dna.attributes.impl.ConstantValue
 
getBytesCount() - Method in class jef.dna.attributes.impl.DeprecatedAttribute
 
getBytesCount() - Method in class jef.dna.attributes.impl.EnclosingMethod
 
getBytesCount() - Method in class jef.dna.attributes.impl.ExceptionAttr
 
getBytesCount() - Method in class jef.dna.attributes.impl.ExceptionTableEntry
 
getBytesCount() - Method in class jef.dna.attributes.impl.InnerClasses
 
getBytesCount() - Method in class jef.dna.attributes.impl.InnerClassesTableEntry
 
getBytesCount() - Method in class jef.dna.attributes.impl.LineNumberTableAttribute
 
getBytesCount() - Method in class jef.dna.attributes.impl.LineNumberTableEntry
 
getBytesCount() - Method in class jef.dna.attributes.impl.LocalVariableTableAttribute
 
getBytesCount() - Method in class jef.dna.attributes.impl.LocalVariableTableEntry
 
getBytesCount() - Method in class jef.dna.attributes.impl.Signature
 
getBytesCount() - Method in class jef.dna.attributes.impl.SourceDebugExtension
 
getBytesCount() - Method in class jef.dna.attributes.impl.SourceFileAttribute
 
getBytesCount() - Method in class jef.dna.attributes.impl.SyntheticAttribute
 
getBytesCount() - Method in class jef.dna.instructions.impl.InstructionAncestor
 
getBytesCount() - Method in interface jef.dna.util.BytesCountable
This method must return the overall number of bytes required by the component implementing this interface.
getCatchType() - Method in interface jef.dna.attributes.ExceptionTableEntry
If the value of type is non zero, it must refer to an entry of the constant pool table of type ConstantClass (ConstantClassInfo).
getCatchType() - Method in class jef.dna.attributes.impl.ExceptionTableEntry
If the value of type is non zero, it must refer to an entry of the constant pool table of type ConstantClass (ConstantClassInfo).
getClasses() - Method in class jef.dna.attributes.impl.InnerClasses
 
getClasses() - Method in interface jef.dna.attributes.InnerClassesAttribute
Every CONSTANT_Class_info entry in the constant_pool table which represents a class or interface C that is not a package member must have exactly one corresponding entry in the classes array.
getClassIndex() - Method in interface jef.dna.attributes.EnclosingMethodAttribute
Thevalue of theclass_index item must be a valid index into the constant_pool table.
getClassIndex() - Method in class jef.dna.attributes.impl.EnclosingMethod
 
getClassIndex() - Method in interface jef.dna.constantInfo.ConstField
The value of the class_index item must be a valid index into the constant_pool table.
getClassIndex() - Method in class jef.dna.constantInfo.impl.ConstantField
 
getClassIndex() - Method in class jef.dna.constantInfo.impl.ConstantMethod
 
getCode() - Method in interface jef.dna.attributes.CodeAttribute
This method gets this Code Attribute's bytecode, as an int array.
getCode() - Method in class jef.dna.attributes.impl.Code
This method gets this Code Attribute's bytecode, as an int array.
getCodeLength() - Method in interface jef.dna.attributes.CodeAttribute
Gets the numeber of bytes making up this method's actual code.
getCodeLength() - Method in class jef.dna.attributes.impl.Code
Gets the numeber of bytes making up this method's actual code.
getConstantPoolCount() - Method in class jef.dna.Dna
Returns the number of entries in the Constant Pool Table.
getConstantPoolTable() - Method in interface jef.disconnection.DisconnectedField
Gets the ConstantPoolTable instance containing all the cp_infos required by both the fields stored in the current DisconnectedField instance.
getConstantPoolTable() - Method in class jef.disconnection.impl.DefaultDisconnectedField
Gets the ConstantPoolTable instance containing all the cp_infos required by both the fields and methods stored in the current DisconnectedMethod instance.
getConstantPoolTable() - Method in class jef.dna.Dna
Returns the Constant Pool Table.
getConstantPoolTableFactory() - Method in class jef.dna.Dna
Returns the ConstantPoolTableFactory configured in the Dna configuration file, needed for instantiating ConstantPoolTable instances.
getConstInfoFactory() - Method in class jef.dna.Dna
Returns the ConstantInfoFactory configured in the Dna configuration file, needed for instantiating ConstantInfo instances.
getCpt() - Method in interface jef.dna.constantInfo.ConstantInfo
Get a reference to the ConstantPoolTable instance this constantInfo entity belongs to.
getCpt() - Method in class jef.dna.constantInfo.impl.ConstantAncestor
Get a reference to the ConstantPoolTable instance this constantInfo entity belongs to.
getDebugExtension() - Method in class jef.dna.attributes.impl.SourceDebugExtension
 
getDebugExtension() - Method in interface jef.dna.attributes.SourceDebugExtensionAttribute
Thedebug_extension array holds a string, which must be in UTF-8format.There is no terminating zero byte.
getDescriptorIndex() - Method in class jef.dna.attributes.impl.LocalVariableTableEntry
 
getDescriptorIndex() - Method in interface jef.dna.attributes.LocalVariableTableEntry
The value of the descriptor_index item must be a valid index into the constant_pool table.
getDescriptorIndex() - Method in interface jef.dna.constantInfo.ConstNameAndType
The value of the descriptor_index item must be a valid index into the constant_pool table.
getDescriptorIndex() - Method in class jef.dna.constantInfo.impl.ConstantNameAndType
 
getDescriptorIndex() - Method in class jef.dna.infoStructures.impl.InfoStructureAncestor
 
getDescriptorIndex() - Method in interface jef.dna.infoStructures.InfoStructure
Set a valid index pointing to a constant pool table's entry of type ConstantUtf8 representing the description of the current method.
getDna() - Method in interface jef.dna.attributes.Attribute
Get the Dna instance which will contain the current Attribute
getDna() - Method in class jef.dna.attributes.impl.GenericAttribute
Get the Dna instance which will contain the current Attribute
getDna() - Method in interface jef.dna.attributesTable.AttributesTable
Get the Dna container
getDna() - Method in class jef.dna.attributesTable.impl.def.ATable
Get the Dna container
getDna() - Method in interface jef.dna.constantPoolTable.ConstantPoolTable
Get the Dna container
getDna() - Method in class jef.dna.constantPoolTable.impl.CPTable
 
getDna() - Method in interface jef.dna.fieldsTable.FieldsTable
Get the Dna container
getDna() - Method in class jef.dna.fieldsTable.impl.def.FTable
Get the Dna container
getDna() - Method in class jef.dna.infoStructures.impl.InfoStructureAncestor
 
getDna() - Method in interface jef.dna.infoStructures.InfoStructure
Get a reference to the Dna instance this infoStructure entity belongs to.
getDna() - Method in class jef.dna.methodsTable.impl.def.MTable
Get the Dna container
getDna() - Method in interface jef.dna.methodsTable.MethodsTable
Get the Dna container
getDnaMixer() - Method in class jef.mixers.impl.simpleMixer.DnaSimpleMixerFactory
This method returns a valid DnaMixer instance.
getDnaMixer() - Method in interface jef.mixers.MixerFactory
This method returns a valid DnaMixer instance.
getDstCpt() - Method in interface jef.deepCopier.DeepCopier
Gets the destination ConstantPoolTable instance, that is the ConstantPoolTable the cp_info-chain should be copied to.
getDstCpt() - Method in class jef.deepCopier.impl.StatefulDeepCopier
Gets the destination ConstantPoolTable instance, that is the ConstantPoolTable the cp_info-chain should be copied to.
getEnd() - Method in class jef.dna.util.Range
Returns the last valid value of the range
getEndPc() - Method in interface jef.dna.attributes.ExceptionTableEntry
Gets the index at which the exception handler becomes inactive.
getEndPc() - Method in class jef.dna.attributes.impl.ExceptionTableEntry
Gets the index at which the exception handler becomes inactive.
getEntryType(int) - Method in interface jef.dna.constantPoolTable.ConstantPoolTable
This method returns a human readable definition of the type of the entry references by the given index.
getEntryType(int) - Method in class jef.dna.constantPoolTable.impl.CPTable
 
getExceptionIndexTable() - Method in interface jef.dna.attributes.ExceptionAttribute
Gets the exception_index_table.
getExceptionIndexTable() - Method in interface jef.dna.attributes.ExceptionsAttribute
Gets the exception_index_table.
getExceptionIndexTable() - Method in class jef.dna.attributes.impl.ExceptionAttr
 
getExceptionTable() - Method in interface jef.dna.attributes.CodeAttribute
Gets the exception table.
getExceptionTable() - Method in class jef.dna.attributes.impl.Code
Gets the exception table.
getExceptionTableLength() - Method in interface jef.dna.attributes.CodeAttribute
Gets the number of entries in stored within the Exceptio Table
getExceptionTableLength() - Method in class jef.dna.attributes.impl.Code
Gets the number of entries in stored within the Exceptio Table
getExpectedRange() - Method in exception jef.dna.exceptions.IndexOutOfRangeException
Returns the violated Range.
getExpectedValue() - Method in exception jef.dna.attributes.exceptions.AttributeOutOfRangeException
Returns the expected value associated with the attribute over which the validation process failed.
getExpectedValue() - Method in exception jef.dna.attributes.exceptions.AttributeValidationException
Returns the expected value associated with the attribute over which the validation process failed.
getExpectedValue() - Method in exception jef.dna.attributes.exceptions.ExceptionTableEntryValidationException
Returns the expected value associated with the attribute over which the validation process failed.
getExpectedValue() - Method in exception jef.dna.attributes.exceptions.InnerClassesTableEntryValidationException
Returns the expected value associated with the attribute over which the validation process failed.
getExpectedValue() - Method in exception jef.dna.attributes.exceptions.LineNumberTableEntryValidationException
Returns the expected value associated with the attribute over which the validation process failed.
getExpectedValue() - Method in exception jef.dna.attributes.exceptions.LocalVariableTableEntryValidationException
Returns the expected value associated with the attribute over which the validation process failed.
getExpectedValue() - Method in exception jef.dna.constantInfo.exceptions.ConstantInfoAttributeOutOfRangeException
Returns the expected value associated with the attribute over which the validation process failed.
getExpectedValue() - Method in exception jef.dna.constantInfo.exceptions.ConstantInfoValidationException
Returns the expected value associated with the attribute over which the validation process failed.
getExpectedValue() - Method in exception jef.dna.infoStructures.exceptions.FieldInfoValidationException
Returns the expected value associated with the attribute over which the validation process failed.
getExpectedValue() - Method in exception jef.dna.infoStructures.exceptions.InfoStructureAttributeOutOfRangeException
Returns the expected value associated with the attribute over which the validation process failed.
GetField - Class in jef.dna.instructions.impl
This class maps the GETFIELD bytecode instruction which fetches field from object.
GetField() - Constructor for class jef.dna.instructions.impl.GetField
Creates a new instance of GetField
GETFIELD - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
getFields() - Method in interface jef.disconnection.DisconnectedField
Gets the FieldsTable instance containing all the extracted fields.
getFields() - Method in class jef.disconnection.impl.DefaultDisconnectedField
Gets the FieldsTable instance containing all the fields required by the methods stored in the current DisconnectedMethod instance.
getFields() - Method in class jef.dna.Dna
Returns the fields of the Java class represented by the current Dna instance, as a FieldsTable instance.
getFieldsCount() - Method in class jef.dna.Dna
This method returns the number of field declared by the Java class represented by this Dna instance, or -1 if the fields property has not already been set.
getFieldsTableFactory() - Method in class jef.dna.Dna
Returns the FieldsTableFactory configured in the Dna configuration file, needed for instantiating FieldInfoStructure instances.
getFqnAsString(int) - Method in class jef.dna.Dna
This method returns the FQN of the class associated with the given Dna instance.
getFqnReference() - Method in class jef.dna.Dna
This method returns the index of the constant pool table's entry containig the constant UTF8 info storing the current Dna instance's FQN.
getHandlerPc() - Method in interface jef.dna.attributes.ExceptionTableEntry
Gets the start of the exception handler.
getHandlerPc() - Method in class jef.dna.attributes.impl.ExceptionTableEntry
Gets the start of the exception handler.
getHelper() - Method in exception jef.dna.exceptions.ValidationExceptionAncestor
Returns a ValidationExceptionHelper instance for abstracting from all the reflection related issues necessary for retreiving the actual value of those attributes over which the validation process failed.
getHighBytes() - Method in interface jef.dna.constantInfo.ConstDouble
The high_bytes and low_bytes items of the CONSTANT_Double_info structure together represent the double value in IEEE 754 floating-point double format.
getHighBytes() - Method in interface jef.dna.constantInfo.ConstLong
The unsigned high_bytes and low_bytes items of the CONSTANT_Long_info structure together represent the value of the long constant ((long) high_bytes << 32) + low_bytes, where the bytes of each of high_bytes and low_bytes are stored in big-endian (high byte first) order.
getHighBytes() - Method in class jef.dna.constantInfo.impl.ConstantDouble
 
getHighBytes() - Method in class jef.dna.constantInfo.impl.ConstantLong
 
getIndex() - Method in class jef.dna.attributes.impl.LocalVariableTableEntry
 
getIndex() - Method in interface jef.dna.attributes.LocalVariableTableEntry
The given local variable must be at index in the local variable array of the current frame.
getIndex() - Method in class jef.dna.instructions.impl.InstructionAncestorRefsCpt
Provides the reference to the constant pool table.
getIndex() - Method in class jef.dna.instructions.impl.InstructionRefsCpt16
Provides the reference to the constant pool table.
getIndex() - Method in class jef.dna.instructions.impl.InstructionRefsCpt8
Provides the reference to the constant pool table.
getIndex() - Method in interface jef.dna.instructions.InstructionRefsCpt
Provides the reference to the constant pool table.
getIndexOf(Attribute) - Method in interface jef.dna.attributesTable.AttributesTable
Return the index of the provided entry, if exists.
getIndexOf(Attribute) - Method in class jef.dna.attributesTable.impl.def.ATable
Return the index of the provided entry, if exists.
getIndexOf(ConstantInfo) - Method in interface jef.dna.constantPoolTable.ConstantPoolTable
Return the index of the provided entry, if exists.
getIndexOf(ConstantInfo) - Method in class jef.dna.constantPoolTable.impl.CPTable
Return the index of the provided entry, if exists.
getIndexOf(FieldInfoStructure) - Method in interface jef.dna.fieldsTable.FieldsTable
Return the index of the provided entry, if exists.
getIndexOf(FieldInfoStructure) - Method in class jef.dna.fieldsTable.impl.def.FTable
Return the index of the provided entry, if exists.
getIndexOf(MethodInfoStructure) - Method in class jef.dna.methodsTable.impl.def.MTable
Return the index of the provided entry, if exists.
getIndexOf(MethodInfoStructure) - Method in interface jef.dna.methodsTable.MethodsTable
Return the index of the provided entry, if exists.
getInfoStructuresFactory() - Method in class jef.dna.Dna
Returns the factory class used for instantiating InfoStructure components.
getInitMethod() - Method in class jef.dna.Dna
 
getInnerAttributeOutOfRangeException() - Method in exception jef.dna.infoStructures.exceptions.FieldInfoValidationException
Gets the AttributeOutOfRangeException that caused the current FieldInfoValidationException to be raised.
getInnerAttributeValidationException() - Method in exception jef.dna.infoStructures.exceptions.FieldInfoValidationException
Gets the AttributeValidationException that caused the current FieldInfoValidationException to be raised.
getInnerClassAccessFlags() - Method in class jef.dna.attributes.impl.InnerClassesTableEntry
 
getInnerClassAccessFlags() - Method in interface jef.dna.attributes.InnerClassesTableEntry
Returns the access flags set via the setInnerClassAccessFlags method.
getInnerClasses() - Method in interface jef.disconnection.DisconnectedField
Returns the map of inner Dnas indexed by their fully qualified class names.
getInnerClasses() - Method in class jef.disconnection.impl.DefaultDisconnectedField
 
getInnerClassesTblValidExc() - Method in exception jef.dna.attributes.exceptions.AttributeValidationException
Gets the InnerClassesTableEntryValidationException stored within the current AttributeValidationException.
getInnerClassInfoIndex() - Method in class jef.dna.attributes.impl.InnerClassesTableEntry
 
getInnerClassInfoIndex() - Method in interface jef.dna.attributes.InnerClassesTableEntry
The value of the inner_class_info_index item must be zero or a valid index into the constant_pool table.
getInnerIndexOutOfRangeException() - Method in exception jef.dna.exceptions.ValidationExceptionAncestor
This method should be useful to XxxOutOfRangeException subclasses.
getInnerNameIndex() - Method in class jef.dna.attributes.impl.InnerClassesTableEntry
 
getInnerNameIndex() - Method in interface jef.dna.attributes.InnerClassesTableEntry
If the inner class is anonymous, the value of the inner_name_index item must be zero.
getInnerUnknownOpCodeException() - Method in exception jef.dna.attributes.exceptions.ExceptionTableEntryValidationException
Get the UnknownOpCodeException that caused the current exception to be raised.
getInnerUnknownOpCodeException() - Method in exception jef.dna.attributes.exceptions.LocalVariableTableEntryValidationException
Get the UnknownOpCodeException that caused the current exception to be raised.
getInstance(String) - Static method in class jef.config.Instantiator
This method returns an instance of the valid componentName.
getInstance(byte) - Method in interface jef.deepCopier.DeepCopierFactory
Returns an instance of a concrete DeepCopier implementation.
getInstance(byte) - Method in class jef.deepCopier.impl.DCFactory
Returns an instance of a concrete DeepCopier implementation.
getInstance(DisconnectedStructuresFactory.DisconnectedStructureType) - Method in interface jef.disconnection.DisconnectedStructuresFactory
Instantiates a new DisconnectedMethod.
getInstance(DisconnectorsFactory.DisconnectorType) - Method in interface jef.disconnection.DisconnectorsFactory
Instantiates a Disconnector of the specified type.
getInstance(DisconnectedStructuresFactory.DisconnectedStructureType) - Method in class jef.disconnection.impl.DefaultDisconnectedStructuresFactory
Instantiates a new DisconnectedMethod.
getInstance(DisconnectorsFactory.DisconnectorType) - Method in class jef.disconnection.impl.DefaultDisconnectorsFactory
 
getInstance(AttributeTypes) - Method in interface jef.dna.attributes.AttribFactory
This method returns not populated Attribute instances.
getInstance(DataInputStream, Dna) - Method in interface jef.dna.attributes.AttribFactory
This method returns not populated Attribute instances.
getInstance(AttributeTypes) - Method in class jef.dna.attributes.impl.AttributeFactory
 
getInstance(DataInputStream, Dna) - Method in class jef.dna.attributes.impl.AttributeFactory
 
getInstance() - Method in interface jef.dna.attributesTable.AttributesTableFactory
Returns an empty instance of the AttributesTable interface
getInstance(DataInputStream, Dna, int) - Method in interface jef.dna.attributesTable.AttributesTableFactory
Returns a populated instance of the AttributesTable interface
getInstance() - Method in class jef.dna.attributesTable.impl.def.ATableFactory
Returns an empty instance of the AttributesTable interface
getInstance(DataInputStream, Dna, int) - Method in class jef.dna.attributesTable.impl.def.ATableFactory
Returns a populated instance of the AttributesTable interface
getInstance(DataInputStream, Dna) - Method in interface jef.dna.constantInfo.ConstInfoFactory
This method returns a velid constantInfo instance iff the provided input stream contains at the current position a legal constantInfo identifier (or tag), followed by all the necessary information as defined by the Java VM Specification chapter 4.
getInstance(DataInputStream) - Method in interface jef.dna.constantInfo.ConstInfoFactory
This method returns a velid constantInfo instance iff the provided input stream contains at the current position a legal constantInfo identifier (or tag), followed by all the necessary information as defined by the Java VM Specification chapter 4.
getInstance(int, DataInputStream) - Method in interface jef.dna.constantInfo.ConstInfoFactory
The returned instance belongs to the type defined by the provided tag.
getInstance(int) - Method in interface jef.dna.constantInfo.ConstInfoFactory
The returned instance belongs to the type defined by the provided tag.
getInstance(int, DataInputStream) - Method in class jef.dna.constantInfo.impl.ConstantInfoFactory
This method returns ConstantInfo compliant objects.
getInstance(int) - Method in class jef.dna.constantInfo.impl.ConstantInfoFactory
This method returns ConstantInfo compliant objects.
getInstance(DataInputStream) - Method in class jef.dna.constantInfo.impl.ConstantInfoFactory
 
getInstance(DataInputStream, Dna) - Method in class jef.dna.constantInfo.impl.ConstantInfoFactory
 
getInstance() - Method in interface jef.dna.constantPoolTable.ConstantPoolTableFactory
Returns an empty instance of the ConstantPoolTable interface
getInstance(DataInputStream, Dna, int) - Method in interface jef.dna.constantPoolTable.ConstantPoolTableFactory
Returns a populated instance of the ConstantPoolTable interface
getInstance() - Method in class jef.dna.constantPoolTable.impl.CPTableFactory
Returns an empty instance of the ConstantPoolTable interface
getInstance(DataInputStream, Dna, int) - Method in class jef.dna.constantPoolTable.impl.CPTableFactory
Returns a populated instance of the ConstantPoolTable interface
getInstance() - Method in interface jef.dna.fieldsTable.FieldsTableFactory
Returns an empty instance of the FieldsTable interface
getInstance(DataInputStream, Dna, int) - Method in interface jef.dna.fieldsTable.FieldsTableFactory
Returns a populated instance of the FieldsTable interface
getInstance() - Method in class jef.dna.fieldsTable.impl.def.FTableFactory
Returns an empty instance of the FieldsTable interface
getInstance(DataInputStream, Dna, int) - Method in class jef.dna.fieldsTable.impl.def.FTableFactory
Returns a populated instance of the FieldsTable interface
getInstance(int) - Method in class jef.dna.infoStructures.impl.InfoFactory
 
getInstance(int, DataInputStream, Dna) - Method in class jef.dna.infoStructures.impl.InfoFactory
 
getInstance(int) - Method in interface jef.dna.infoStructures.InfoStructuresFactory
Returns a new InfoStructure instance according to the type specified as input parameter.
getInstance(int, DataInputStream, Dna) - Method in interface jef.dna.infoStructures.InfoStructuresFactory
Returns a new InfoStructure instance according to the type specified as input parameter.
getInstance() - Method in class jef.dna.methodsTable.impl.def.MTableFactory
Returns an empty instance of the MethodsTable interface
getInstance(DataInputStream, Dna, int) - Method in class jef.dna.methodsTable.impl.def.MTableFactory
Returns a populated instance of the MethodsTable interface
getInstance() - Method in interface jef.dna.methodsTable.MethodsTableFactory
Returns an empty instance of the MethodsTable interface
getInstance(DataInputStream, Dna, int) - Method in interface jef.dna.methodsTable.MethodsTableFactory
Returns a populated instance of the MethodsTable interface
getInstance() - Method in class jef.injection.impl.DefaultInjectorsFactory
 
getInstance() - Method in interface jef.injection.InjectorsFactory
Produces an instance implementing the Injector interface.
getInstruction(int) - Method in class jef.dna.instructions.impl.InstructionFactory
This method returns classe instances implementing the Instruction interface.
getInstruction(byte) - Method in class jef.dna.instructions.impl.InstructionFactory
This method returns class instances implementing the Instruction interface.
getInstruction(int) - Method in interface jef.dna.instructions.InstructionFactory
This method returns classe instances implementing the Instruction interface.
getInstruction(byte) - Method in interface jef.dna.instructions.InstructionFactory
This method returns class instances implementing the Instruction interface.
getInstructionFactory() - Method in class jef.dna.Dna
Returns the InstructionFactory configured in the Dna configuration file, needed for instantiating Instruction instances.
getInterfaceCount() - Method in class jef.dna.Dna
Returns the number of implemented interfaces or -1 if the interfaces property has not been set.
getInterfaces() - Method in class jef.dna.Dna
Returns the set of references to the constant pool table.
getIntOpCodeFromByte(byte) - Method in class jef.dna.instructions.impl.InstructionFactory
Method for obtaining the int value associated with the given byte representation of the JVM's instruction operation code.
getIntOpCodeFromByte(int) - Method in class jef.dna.instructions.impl.InstructionFactory
Method for obtaining the byte value associated with the given int representation of the JVM's instruction operation code.
getIntOpCodeFromByte(byte) - Method in interface jef.dna.instructions.InstructionFactory
Method for obtaining the int value associated with the given byte representation of the JVM's instruction operation code.
getIntOpCodeFromByte(int) - Method in interface jef.dna.instructions.InstructionFactory
Method for obtaining the byte value associated with the given int representation of the JVM's instruction operation code.
getLength() - Method in interface jef.dna.attributes.Attribute
Returns the length expressed in bytes of the attribute's payload.
getLength() - Method in class jef.dna.attributes.impl.GenericAttribute
 
getLength() - Method in class jef.dna.attributes.impl.LocalVariableTableEntry
 
getLength() - Method in interface jef.dna.attributes.LocalVariableTableEntry
Returns the current value of length
getLength() - Method in interface jef.dna.constantInfo.ConstUtf8
The value of the length item gives the number of bytes in the bytes array (not the length of the resulting string).
getLength() - Method in class jef.dna.constantInfo.impl.ConstantUtf8
 
getLineNumber() - Method in class jef.dna.attributes.impl.LineNumberTableEntry
 
getLineNumber() - Method in interface jef.dna.attributes.LineNumberTableEntry
The value of the line_number item must give the corresponding line number in the original source file
getLineNumberTable() - Method in class jef.dna.attributes.impl.LineNumberTableAttribute
 
getLineNumberTable() - Method in interface jef.dna.attributes.LineNumberTableAttribute
Each entry in the line_number_table array indicates that the line number in the original source file changes at a given point in the code array.
getLineNumberTableLength() - Method in class jef.dna.attributes.impl.LineNumberTableAttribute
 
getLineNumberTableLength() - Method in interface jef.dna.attributes.LineNumberTableAttribute
This method tells how many entries are stored inside the current line number table.
getLineNumberTblValidExc() - Method in exception jef.dna.attributes.exceptions.AttributeValidationException
Gets the LineNumberTableEntryValidationException stored within the current AttributeValidationException.
getListener() - Method in class jef.dna.util.NotifyingList
 
getLocalVariableTable() - Method in class jef.dna.attributes.impl.LocalVariableTableAttribute
 
getLocalVariableTable() - Method in interface jef.dna.attributes.LocalVariableTableAttribute
Each entry in the local_variable_table array indicates a range of code array offsets within which a local variable has a value.
getLocalVariableTableLength() - Method in class jef.dna.attributes.impl.LocalVariableTableAttribute
 
getLocalVariableTableLength() - Method in interface jef.dna.attributes.LocalVariableTableAttribute
The value of the local_variable_table_length item indicates the number of entries in the local_variable_table array.
getLocalVariableTblEntryValidExc() - Method in exception jef.dna.attributes.exceptions.AttributeValidationException
Gets the LocalVariableTableEntryValidationException stored within the current AttributeValidationException.
getLowBytes() - Method in interface jef.dna.constantInfo.ConstDouble
The high_bytes and low_bytes items of the CONSTANT_Double_info structure together represent the double value in IEEE 754 floating-point double format.
getLowBytes() - Method in interface jef.dna.constantInfo.ConstLong
The unsigned high_bytes and low_bytes items of the CONSTANT_Long_info structure together represent the value of the long constant ((long) high_bytes << 32) + low_bytes, where the bytes of each of high_bytes and low_bytes are stored in big-endian (high byte first) order.
getLowBytes() - Method in class jef.dna.constantInfo.impl.ConstantDouble
 
getLowBytes() - Method in class jef.dna.constantInfo.impl.ConstantLong
 
getMagicNumber() - Method in class jef.dna.Dna
Returns the class' file magic number.
getMajorNumber() - Method in class jef.dna.Dna
Returns the Dna instance magic number.
getMaxLocals() - Method in interface jef.dna.attributes.CodeAttribute
Gets the number of local variables allocated upon method invocation.
getMaxLocals() - Method in class jef.dna.attributes.impl.Code
Gets the number of local variables allocated upon method invocation.
getMaxStack() - Method in interface jef.dna.attributes.CodeAttribute
Gets the maximum depth of this method's operand stack during execution.
getMaxStack() - Method in class jef.dna.attributes.impl.Code
Gets the maximum depth of this method's operand stack during execution.
getMedia() - Method in class jef.test.dummies.SimpleClassA
 
getMessage() - Method in exception jef.dna.attributes.exceptions.UnsupportedAttributeException
Getter for the exception's message.
getMessage() - Method in exception jef.dna.exceptions.ValidationExceptionAncestor
Returns a user friendly message describing the exception.
getMethodCount() - Method in class jef.dna.Dna
Returns the number of methods declared by the Java class represented by the current Dna instance or -1 if the methods property has not been set.
getMethodIndex() - Method in interface jef.dna.attributes.EnclosingMethodAttribute
If the current class is not immediately enclosed by a method or constructor, then the value of themethod_index item must be zero.
getMethodIndex() - Method in class jef.dna.attributes.impl.EnclosingMethod
 
getMethods() - Method in interface jef.disconnection.DisconnectedMethod
Gets the MethodsTable instance containing all the extracted methods.
getMethods() - Method in class jef.disconnection.impl.DefaultDisconnectedMethod
Gets the MethodsTable instance containing all the extracted methods.
getMethods() - Method in class jef.dna.Dna
Returns the MethodsTable instance containing all the methods declared by the Java class represented by the current Dna instance.
getMethodsTableFactory() - Method in class jef.dna.Dna
Returns the MethodsTableFactory configured in the Dna configuration file, needed for instantiating MethodInfoStructure instances.
getMinorNumber() - Method in class jef.dna.Dna
Returns the class' file minor number.
getNameAndTypeIndex() - Method in interface jef.dna.constantInfo.ConstField
The value of the name_and_type_index item must be a valid index into the constant_pool table.
getNameAndTypeIndex() - Method in class jef.dna.constantInfo.impl.ConstantField
 
getNameAndTypeIndex() - Method in class jef.dna.constantInfo.impl.ConstantMethod
 
getNameIndex() - Method in interface jef.dna.attributes.Attribute
Returns the attribute's name index,
getNameIndex() - Method in class jef.dna.attributes.impl.GenericAttribute
 
getNameIndex() - Method in class jef.dna.attributes.impl.LocalVariableTableEntry
 
getNameIndex() - Method in interface jef.dna.attributes.LocalVariableTableEntry
The value of the name_index item must be a valid index into the constant_pool table.
getNameIndex() - Method in interface jef.dna.constantInfo.ConstClass
Get the value of the name_index item must be a valid index into the constant_pool table.
getNameIndex() - Method in interface jef.dna.constantInfo.ConstNameAndType
The value of the name_index item must be a valid index into the constant_pool table.
getNameIndex() - Method in class jef.dna.constantInfo.impl.ConstantClass
 
getNameIndex() - Method in class jef.dna.constantInfo.impl.ConstantNameAndType
 
getNameIndex() - Method in class jef.dna.infoStructures.impl.InfoStructureAncestor
 
getNameIndex() - Method in interface jef.dna.infoStructures.InfoStructure
Set a valid index pointing to a constant pool table's entry of type ConstantUtf8.
getNumberOfClasses() - Method in class jef.dna.attributes.impl.InnerClasses
 
getNumberOfClasses() - Method in interface jef.dna.attributes.InnerClassesAttribute
The number_of_classes defines how many entries are stored into the classes array.
getNumberOfExceptions() - Method in interface jef.dna.attributes.ExceptionAttribute
Gets the number of exceptions that will be stored within the exception_index_table.
getNumberOfExceptions() - Method in interface jef.dna.attributes.ExceptionsAttribute
Gets the number of exceptions that will be stored within the exception_index_table.
getNumberOfExceptions() - Method in class jef.dna.attributes.impl.ExceptionAttr
 
getObjectiveCode() - Method in interface jef.dna.attributes.CodeAttribute
This method returns the object oriented representation of this method's code.
getObjectiveCode() - Method in class jef.dna.attributes.impl.Code
This method returns the object oriented representation of this method's code.
getOpCode() - Method in class jef.dna.instructions.impl.InstructionAncestor
This method returns the instruction's numeric operation code as a byte.
getOpCode() - Method in interface jef.dna.instructions.Instruction
This method returns the instruction's numeric operation code as a byte.
getOperands() - Method in class jef.dna.instructions.impl.InstructionAncestor
This method returns the current operation operand stack.
getOperands() - Method in interface jef.dna.instructions.Instruction
This method returns the current operation operand stack.
getOperandsCount() - Method in class jef.dna.instructions.impl.InstructionAncestor
This method returns the number of operands required by the bytecode instruction.
getOperandsCount() - Method in interface jef.dna.instructions.Instruction
This method returns the number of operands required by the bytecode instruction.
getOuterClassInfoIndex() - Method in class jef.dna.attributes.impl.InnerClassesTableEntry
 
getOuterClassInfoIndex() - Method in interface jef.dna.attributes.InnerClassesTableEntry
If the inner class is not a member, the value of the outer_class_info_index item must be zero.
getSignatureIndex() - Method in class jef.dna.attributes.impl.Signature
 
getSignatureIndex() - Method in interface jef.dna.attributes.SignatureAttribute
The value of thesignature_index item must be a valid index into the constant_pool table.
getSourceFileIndex() - Method in class jef.dna.attributes.impl.SourceFileAttribute
 
getSourceFileIndex() - Method in interface jef.dna.attributes.SourceFileAttribute
The value of the sourcefile_index item must be a valid index into the constant_pool table.
getSrcClassFqn() - Method in interface jef.disconnection.DisconnectedField
This method returns the FQN of the Java class this structure belonged to.
getSrcClassFqn() - Method in class jef.disconnection.impl.DefaultDisconnectedField
 
getSrcCpt() - Method in interface jef.deepCopier.DeepCopier
Gets the source ConstantPoolTable instance, that is the ConstantPoolTable containing the cp_info to be copied to the destination ConstantPoolTable instance.
getSrcCpt() - Method in class jef.deepCopier.impl.StatefulDeepCopier
Gets the source ConstantPoolTable instance, that is the ConstantPoolTable containing the cp_info to be copied to the destination ConstantPoolTable instance.
getSrcEntity() - Method in exception jef.dna.exceptions.ValidationExceptionAncestor
Return the object that originated the exception
getStart() - Method in class jef.dna.util.Range
Returns the first valid value of the range.
getStartPc() - Method in interface jef.dna.attributes.ExceptionTableEntry
Gets the index at which the exception handler begins being active.
getStartPc() - Method in class jef.dna.attributes.impl.ExceptionTableEntry
Gets the index at which the exception handler begins being active.
getStartPc() - Method in class jef.dna.attributes.impl.LineNumberTableEntry
 
getStartPc() - Method in class jef.dna.attributes.impl.LocalVariableTableEntry
 
getStartPc() - Method in interface jef.dna.attributes.LineNumberTableEntry
The value of the start_pc item must indicate the index into the code array at which the code for a new line in the original source file begins.
getStartPc() - Method in interface jef.dna.attributes.LocalVariableTableEntry
Returns the current value of the startPc
GetStatic - Class in jef.dna.instructions.impl
This class maps the GETSTATIC bytecode instruction which gets static field from class.
GetStatic() - Constructor for class jef.dna.instructions.impl.GetStatic
Creates a new instance of GetStatic
GETSTATIC - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
getStringIndex() - Method in interface jef.dna.constantInfo.ConstString
The value of the string_index item must be a valid index into the constant_pool table.
getStringIndex() - Method in class jef.dna.constantInfo.impl.ConstantString
 
getSuperClass() - Method in class jef.dna.Dna
Returns the index of the Constant Class Info representing the direct superclass of the current class, into the constant pool table.
getTag() - Method in interface jef.dna.constantInfo.ConstantInfo
Gets the unique tag identifing each Constant Info structure
getTag() - Method in class jef.dna.constantInfo.impl.ConstantAncestor
 
getThisClass() - Method in class jef.dna.Dna
Returns the reference to the constant pool table entry of type Constant Class Info representing the current class.
getType() - Method in interface jef.dna.constantInfo.ConstantInfo
Return the String identifying the CONSTANT_info data structure.
getType() - Method in class jef.dna.constantInfo.impl.ConstantAncestor
 
getValidRange() - Method in interface jef.dna.constantPoolTable.ConstantPoolTable
This method returns the admitted range for accessing the ConstantPoolTable.
getValidRange() - Method in class jef.dna.constantPoolTable.impl.CPTable
 
getValue() - Method in interface jef.dna.attributes.ConstantValueAttribute
This method gets the constantvalue_index of the current ConstantValueAttribute.
getValue() - Method in class jef.dna.attributes.impl.ConstantValue
 
getValue() - Method in interface jef.dna.constantInfo.ConstFloat
The bytes item of the CONSTANT_Float_info structure represents the value of the float constant in IEEE 754 floating-point single format.
getValue() - Method in interface jef.dna.constantInfo.ConstInteger
The bytes item of the CONSTANT_Integer_info structure represents the value of the int constant.
getValue() - Method in interface jef.dna.constantInfo.ConstUtf8
The bytes array contains the bytes of the string.
getValue() - Method in class jef.dna.constantInfo.impl.ConstantFloat
 
getValue() - Method in class jef.dna.constantInfo.impl.ConstantInteger
 
getValue() - Method in class jef.dna.constantInfo.impl.ConstantUtf8
 
Goto - Class in jef.dna.instructions.impl
This class maps the GOTO bytecode instruction which branches always.
Goto() - Constructor for class jef.dna.instructions.impl.Goto
Creates a new instance of Goto
GOTO - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
Goto_W - Class in jef.dna.instructions.impl
This class maps the GOTO_W bytecode instruction which branches always (wide index).
Goto_W() - Constructor for class jef.dna.instructions.impl.Goto_W
Creates a new instance of Goto_W
GOTO_W - Static variable in class jef.dna.instructions.impl.InstructionFactory
 

H

handleAttributes(MethodInfoStructure, boolean) - Method in class jef.disconnection.impl.DefaultMethodDisconnector
 
handleBytecode(CodeAttribute, DisconnectedMethod, ConstantPoolTable, Dna) - Method in class jef.disconnection.impl.DefaultMethodDisconnector
 
handleCodeAttribute(Attribute, boolean) - Method in class jef.disconnection.impl.DefaultMethodDisconnector
 
handleDeprecatedAttribute(DeprecatedAttribute) - Method in class jef.disconnection.impl.DefaultMethodDisconnector
 
handleExceptionAttribute(ExceptionsAttribute) - Method in class jef.disconnection.impl.DefaultMethodDisconnector
 
handleFieldOrMethodRef(DisconnectedMethod, Dna, ConstantPoolTable, int, int, Instruction) - Method in class jef.disconnection.impl.DefaultMethodDisconnector
 
handleFirstLevelRefs(MethodInfoStructure, boolean, DisconnectedMethod, Dna) - Method in class jef.disconnection.impl.DefaultMethodDisconnector
 
handleInnerClassRef(ConstClass, DisconnectedMethod, Dna) - Method in class jef.disconnection.impl.DefaultMethodDisconnector
 
handleLineNumberTableAttribute(LineNumberTableAttribute, boolean) - Method in class jef.disconnection.impl.DefaultMethodDisconnector
 
handleLocalVariableTableAttribute(LocalVariableTableAttribute, boolean) - Method in class jef.disconnection.impl.DefaultMethodDisconnector
 
handleSyntheticAttribute(SyntheticAttribute) - Method in class jef.disconnection.impl.DefaultMethodDisconnector
 
hasExcpTableValidException() - Method in exception jef.dna.attributes.exceptions.AttributeValidationException
Test whether the current AttributeValidationException stores an ExceptionTableEntryValidationException
hasInnerClassesTableEntryValidException() - Method in exception jef.dna.attributes.exceptions.AttributeValidationException
Test whether the current AttributeValidationException stores an InnerClassesTableEntryValidationException
hasLineNumberTableEntryValidException() - Method in exception jef.dna.attributes.exceptions.AttributeValidationException
Test whether the current AttributeValidationException stores an LineNumeberTableEntryValidationException
hasLocalVariableTableEntryValidException() - Method in exception jef.dna.attributes.exceptions.AttributeValidationException
Test whether the current AttributeValidationException stores an LocalVariableTableEntryValidationException

I

I2b - Class in jef.dna.instructions.impl
This class maps the I2B bytecode instruction which converts an int popped from the operand stack, to a byte.
I2b() - Constructor for class jef.dna.instructions.impl.I2b
Creates a new instance of I2b
I2B - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
I2c - Class in jef.dna.instructions.impl
This class maps the I2C bytecode instruction which converts an int popped from the operand stack, to a char.
I2c() - Constructor for class jef.dna.instructions.impl.I2c
Creates a new instance of I2c
I2C - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
I2d - Class in jef.dna.instructions.impl
This class maps the I2D bytecode instruction which converts an int popped from the operand stack to a double.
I2d() - Constructor for class jef.dna.instructions.impl.I2d
Creates a new instance of I2d
I2D - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
I2f - Class in jef.dna.instructions.impl
This class maps the I2F bytecode instruction which converts an int popped from the operand stack to a float.
I2f() - Constructor for class jef.dna.instructions.impl.I2f
Creates a new instance of I2f
I2F - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
I2l - Class in jef.dna.instructions.impl
This class maps the I2L bytecode instruction which converts an int popped from the operand stack to a long.
I2l() - Constructor for class jef.dna.instructions.impl.I2l
Creates a new instance of I2l
I2L - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
I2s - Class in jef.dna.instructions.impl
This class maps the I2S bytecode instruction which converts an int popped from the operand stack, to a short.
I2s() - Constructor for class jef.dna.instructions.impl.I2s
Creates a new instance of I2s
I2S - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
IAdd - Class in jef.dna.instructions.impl
This class maps the IADD bytecode instruction which adds two ints took from the operand stack.
IAdd() - Constructor for class jef.dna.instructions.impl.IAdd
Creates a new instance of IAdd
IADD - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
IALoad - Class in jef.dna.instructions.impl
This class maps the IALOAD bytecode instruction which loads an int from the position, specified by the first entry of the operand stack, of the array referenced by the second entry of the operand stack.
IALoad() - Constructor for class jef.dna.instructions.impl.IALoad
Creates a new instance of IALoad
IALOAD - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
IAnd - Class in jef.dna.instructions.impl
This class maps the IAND bytecode instruction which performs a bitwise and operation of the first two int popped from the operand stack.
IAnd() - Constructor for class jef.dna.instructions.impl.IAnd
Creates a new instance of IAnd
IAND - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
IAStore - Class in jef.dna.instructions.impl
This class maps the IASTORE bytecode instruction which stores an int into the array referenced by the second entry of the operand stack a the index given by the first entry of the operand stack.
IAStore() - Constructor for class jef.dna.instructions.impl.IAStore
Creates a new instance of IAStore
IASTORE - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
IConst_0 - Class in jef.dna.instructions.impl
This class maps the ICONST_0 bytecode instruction which pushes the costant 0 onto the operand stack.
IConst_0() - Constructor for class jef.dna.instructions.impl.IConst_0
Creates a new instance of IConst_0
ICONST_0 - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
IConst_1 - Class in jef.dna.instructions.impl
This class maps the ICONST_1 bytecode instruction which pushes the costant 1 onto the operand stack.
IConst_1() - Constructor for class jef.dna.instructions.impl.IConst_1
Creates a new instance of IConst_1
ICONST_1 - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
IConst_2 - Class in jef.dna.instructions.impl
This class maps the ICONST_2 bytecode instruction which pushes the costant 2 onto the operand stack.
IConst_2() - Constructor for class jef.dna.instructions.impl.IConst_2
Creates a new instance of IConst_2
ICONST_2 - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
IConst_3 - Class in jef.dna.instructions.impl
This class maps the ICONST_3 bytecode instruction which pushes the costant 3 onto the operand stack.
IConst_3() - Constructor for class jef.dna.instructions.impl.IConst_3
Creates a new instance of IConst_3
ICONST_3 - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
IConst_4 - Class in jef.dna.instructions.impl
This class maps the ICONST_4 bytecode instruction which pushes the costant 4 onto the operand stack.
IConst_4() - Constructor for class jef.dna.instructions.impl.IConst_4
Creates a new instance of IConst_4
ICONST_4 - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
IConst_5 - Class in jef.dna.instructions.impl
This class maps the ICONST_5 bytecode instruction which pushes the costant 5 onto the operand stack.
IConst_5() - Constructor for class jef.dna.instructions.impl.IConst_5
Creates a new instance of IConst_5
ICONST_5 - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
IConst_M1 - Class in jef.dna.instructions.impl
This class maps the ICONST_M1 bytecode instruction which pushes the costant -1 onto the operand stack.
IConst_M1() - Constructor for class jef.dna.instructions.impl.IConst_M1
Creates a new instance of IConst_M1
ICONST_M1 - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
IDiv - Class in jef.dna.instructions.impl
This class maps the IDIV bytecode instruction which divides the second entry of the operand stack by the first one, and pushes the result back on top of the operand stack.
IDiv() - Constructor for class jef.dna.instructions.impl.IDiv
Creates a new instance of IDiv
IDIV - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
If_ACmpEq - Class in jef.dna.instructions.impl
This class maps the IFACMPEQ bytecode instruction which branches to the offset obtained starting from the two required operands, if and only if the first two values popped from the operand stack equal.
If_ACmpEq() - Constructor for class jef.dna.instructions.impl.If_ACmpEq
Creates a new instance of If_ACmpEq
IF_ACMPEQ - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
If_ACmpNe - Class in jef.dna.instructions.impl
This class maps the IFACMPLNE bytecode instruction which branches to the offset obtained starting from the two required operands, if and only if the first two values popped from the operand stack don't equal.
If_ACmpNe() - Constructor for class jef.dna.instructions.impl.If_ACmpNe
Creates a new instance of If_ACmpNe
IF_ACMPNE - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
IF_ICmpeq - Class in jef.dna.instructions.impl
This class maps the IF_ICMPEQ bytecode instruction which compares the first two ints popped from the operand stack.
IF_ICmpeq() - Constructor for class jef.dna.instructions.impl.IF_ICmpeq
Creates a new instance of IF_ICmpeq
IF_ICMPEQ - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
IF_ICmpge - Class in jef.dna.instructions.impl
This class maps the IF_ICMPGE bytecode instruction which compares the first two ints popped from the operand stack.
IF_ICmpge() - Constructor for class jef.dna.instructions.impl.IF_ICmpge
Creates a new instance of IF_ICmpge
IF_ICMPGE - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
IF_ICmpgt - Class in jef.dna.instructions.impl
This class maps the IF_ICMPGT bytecode instruction which compares the first two ints popped from the operand stack.
IF_ICmpgt() - Constructor for class jef.dna.instructions.impl.IF_ICmpgt
Creates a new instance of IF_ICmpgt
IF_ICMPGT - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
IF_ICmple - Class in jef.dna.instructions.impl
This class maps the IF_ICMPLE bytecode instruction which compares the first two ints popped from the operand stack.
IF_ICmple() - Constructor for class jef.dna.instructions.impl.IF_ICmple
Creates a new instance of IF_ICmple
IF_ICMPLE - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
IF_ICmplt - Class in jef.dna.instructions.impl
This class maps the IF_ICMPLT bytecode instruction which compares the first two ints popped from the operand stack.
IF_ICmplt() - Constructor for class jef.dna.instructions.impl.IF_ICmplt
Creates a new instance of IF_ICmplt
IF_ICMPLT - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
IF_ICmpne - Class in jef.dna.instructions.impl
This class maps the IF_ICMPNE bytecode instruction which compares the first two ints popped from the operand stack.
IF_ICmpne() - Constructor for class jef.dna.instructions.impl.IF_ICmpne
Creates a new instance of IF_ICmpne
IF_ICMPNE - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
Ifeq - Class in jef.dna.instructions.impl
This class maps the IFEQ bytecode instruction which branches to the offset obtained starting from the two required operands, if and only if the value popped from the operand stack equals 0.
Ifeq() - Constructor for class jef.dna.instructions.impl.Ifeq
Creates a new instance of Ifeq
IFEQ - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
Ifge - Class in jef.dna.instructions.impl
This class maps the IFGE bytecode instruction which branches to the offset obtained starting from the two required operands, if and only if the value popped from the operand stack is greater than or equals 0.
Ifge() - Constructor for class jef.dna.instructions.impl.Ifge
Creates a new instance of Ifge
IFGE - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
Ifgt - Class in jef.dna.instructions.impl
This class maps the IFGT bytecode instruction which branches to the offset obtained starting from the two required operands, if and only if the value popped from the operand stack is greater than 0.
Ifgt() - Constructor for class jef.dna.instructions.impl.Ifgt
Creates a new instance of Ifgt
IFGT - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
Ifle - Class in jef.dna.instructions.impl
This class maps the IFLE bytecode instruction which branches to the offset obtained starting from the two required operands, if and only if the value popped from the operand stack is less than or equals 0.
Ifle() - Constructor for class jef.dna.instructions.impl.Ifle
Creates a new instance of Ifle
IFLE - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
Iflt - Class in jef.dna.instructions.impl
This class maps the IFLT bytecode instruction which branches to the offset obtained starting from the two required operands, if and only if the value popped from the operand stack is less than 0.
Iflt() - Constructor for class jef.dna.instructions.impl.Iflt
Creates a new instance of Iflt
IFLT - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
Ifne - Class in jef.dna.instructions.impl
This class maps the IFNE bytecode instruction which branches to the offset obtained starting from the two required operands, if and only if the value popped from the operand stack does not equal 0.
Ifne() - Constructor for class jef.dna.instructions.impl.Ifne
Creates a new instance of Ifne
IFNE - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
IfNoNull - Class in jef.dna.instructions.impl
This class maps the IFNONNULL bytecode instruction which branches to the specified offset if and only if the value of type reference popped from the operand stack is not null.
IfNoNull() - Constructor for class jef.dna.instructions.impl.IfNoNull
Creates a new instance of IfNoNull
IFNONULL - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
IfNull - Class in jef.dna.instructions.impl
This class maps the IFNULL bytecode instruction which behaves exactly like the ifnonnull instruction, but the jump happens if and only if the reference popped from the operand stack is null rether then non null.
IfNull() - Constructor for class jef.dna.instructions.impl.IfNull
Creates a new instance of IfNull
IFNULL - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
IInc - Class in jef.dna.instructions.impl
This class maps the IINC bytecode instruction which increments the int referenced by the first IINC parameter (this is an index into the local variable array of the current frame) by a constant given as second paramenter of the bytecode instruction.
IInc() - Constructor for class jef.dna.instructions.impl.IInc
Creates a new instance of IInc
IINC - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
ILoad - Class in jef.dna.instructions.impl
This class maps the ILOAD bytecode instruction which loads an int from the local variable array of the current frame, at the index specified as parameter of the instruction.
ILoad() - Constructor for class jef.dna.instructions.impl.ILoad
Creates a new instance of ILoad
ILOAD - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
ILoad_0 - Class in jef.dna.instructions.impl
This class maps the ILOAD_0 bytecode instruction which loads an int from the index 0 of the local variable array of the current frame.
ILoad_0() - Constructor for class jef.dna.instructions.impl.ILoad_0
Creates a new instance of ILoad_0
ILOAD_0 - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
ILoad_1 - Class in jef.dna.instructions.impl
This class maps the ILOAD_1 bytecode instruction which loads an int from the index 1 of the local variable array of the current frame.
ILoad_1() - Constructor for class jef.dna.instructions.impl.ILoad_1
Creates a new instance of ILoad_1
ILOAD_1 - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
ILoad_2 - Class in jef.dna.instructions.impl
This class maps the ILOAD_2 bytecode instruction which loads an int from the index 2 of the local variable array of the current frame.
ILoad_2() - Constructor for class jef.dna.instructions.impl.ILoad_2
Creates a new instance of ILoad_2
ILOAD_2 - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
ILoad_3 - Class in jef.dna.instructions.impl
This class maps the ILOAD_3 bytecode instruction which loads an int from the index 3 of the local variable array of the current frame.
ILoad_3() - Constructor for class jef.dna.instructions.impl.ILoad_3
Creates a new instance of ILoad_3
ILOAD_3 - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
IMul - Class in jef.dna.instructions.impl
This class maps the IMUL bytecode instruction which multiplies the first two ints popped from the operand stack and pushes back the result.
IMul() - Constructor for class jef.dna.instructions.impl.IMul
Creates a new instance of IMul
IMUL - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
increase() - Method in class jef.test.dummies.SimpleClassC
 
increment(int, E) - Method in interface jef.dna.util.ChangeListener
 
increment(Collection<? extends E>) - Method in interface jef.dna.util.ChangeListener
 
increment() - Method in class jef.test.dummies.SimpleClassD
 
IndexOutOfRangeException - Exception in jef.dna.exceptions
This exception is thrown when someone tries to access a list similar data structure, specifying an invalid index.
IndexOutOfRangeException(Range) - Constructor for exception jef.dna.exceptions.IndexOutOfRangeException
Creates a new instance of IndexOutOfRangeException without detail message.
INeg - Class in jef.dna.instructions.impl
This class maps the INEG bytecode instruction which performs the arithmetical negation of the int popped from the operand stack, and pushes back the result.
INeg() - Constructor for class jef.dna.instructions.impl.INeg
Creates a new instance of Ineg
INEG - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
InfoFactory - Class in jef.dna.infoStructures.impl
This class is the factory needed for instantiating InfoStructures.
InfoFactory() - Constructor for class jef.dna.infoStructures.impl.InfoFactory
Creates a new instance of InfoFactory
InfoStructure - Interface in jef.dna.infoStructures
This class gathers all the methods common to both the MethodInfoStructure and the FielsInfoStructure interfaces.
InfoStructureAncestor - Class in jef.dna.infoStructures.impl
This is the ancestor class of both the FieldInfo and the MethodInfo implementation classes.
InfoStructureAncestor() - Constructor for class jef.dna.infoStructures.impl.InfoStructureAncestor
Creates a new instance of InfoStructureAncestor
InfoStructureAttributeOutOfRangeException - Exception in jef.dna.infoStructures.exceptions
This exception is thrown by a Field or MethodInfo when one of its attributes points to an index out of the range admitted by the Constant Pool Table.
InfoStructureAttributeOutOfRangeException(Object, String, Object, Range, String) - Constructor for exception jef.dna.infoStructures.exceptions.InfoStructureAttributeOutOfRangeException
Creates a new instance of InfoStructureAttributeOutOfRangeException.
InfoStructuresFactory - Interface in jef.dna.infoStructures
This interface defines the methods every real factory implementation has to provide.
inject(Dna, DisconnectedMethod) - Method in class jef.injection.impl.DefaultInjector
 
inject(Dna, DisconnectedMethod) - Method in interface jef.injection.Injector
This method injects a disconnected method into a destination DNA.
InjectionException - Exception in jef.injection.exception
This exception is thrown whenever an error is faced while injecting a disconnected data structure into a destination DNA.
InjectionException(String, Throwable) - Constructor for exception jef.injection.exception.InjectionException
Creates a new instance of InjectionException
Injector - Interface in jef.injection
An injector is responsible of injecting a complete disconnected method into a destination DNA instance.
injectorsFactory - Static variable in class jef.config.Instantiator
The TAG identifing the factory used for instantiating Injector instances
InjectorsFactory - Interface in jef.injection
This interface defines the contract every factory of injectors must adhere to.
innerClasses - Variable in class jef.disconnection.impl.DefaultDisconnectedField
 
InnerClasses - Class in jef.dna.attributes.impl
Class representing an Inner Classes Attribute.
InnerClasses() - Constructor for class jef.dna.attributes.impl.InnerClasses
Creates a new instance of InnerClasses
InnerClassesAttribute - Interface in jef.dna.attributes
Class representing an Inner Classes Attribute.
InnerClassesTableEntry - Class in jef.dna.attributes.impl
Class representing an Inner Classes instance's table entry.
InnerClassesTableEntry() - Constructor for class jef.dna.attributes.impl.InnerClassesTableEntry
Creates a new instance of InnerClassesTableEntry
InnerClassesTableEntry - Interface in jef.dna.attributes
Class representing an Inner Classes instance's table entry.
InnerClassesTableEntryValidationException - Exception in jef.dna.attributes.exceptions
Exception thrown when trying to validate an InnerClassesTableEntry.
InnerClassesTableEntryValidationException(Object, String, Integer, Range, String) - Constructor for exception jef.dna.attributes.exceptions.InnerClassesTableEntryValidationException
Creates a new instance of InnerClassesTableEntryValidationException without detail message.
InnerDnaSpawningException - Exception in jef.disconnection.impl
 
InnerDnaSpawningException(String) - Constructor for exception jef.disconnection.impl.InnerDnaSpawningException
Creates a new instance of InnerDnaSpawningException
InnerDnaSpawningException(String, Throwable) - Constructor for exception jef.disconnection.impl.InnerDnaSpawningException
 
innerExtract(MethodInfoStructure, Dna, DisconnectedMethod) - Method in class jef.disconnection.impl.DefaultMethodDisconnector
Protected extraction method.
innerExtractInit(MethodInfoStructure, Dna, DisconnectedMethod) - Method in class jef.disconnection.impl.DefaultMethodDisconnector
 
innerIore - Variable in exception jef.dna.exceptions.ValidationExceptionAncestor
 
innerValidations(ConstantPoolTable) - Method in class jef.dna.attributes.impl.Code
This method guarantees the validation process' workflow is executed correctly.
innerValidations(ConstantPoolTable) - Method in class jef.dna.attributes.impl.ConstantValue
 
innerValidations(ConstantPoolTable) - Method in class jef.dna.attributes.impl.EnclosingMethod
 
innerValidations(ConstantPoolTable) - Method in class jef.dna.attributes.impl.ExceptionAttr
 
innerValidations(ConstantPoolTable) - Method in class jef.dna.attributes.impl.GenericAttribute
 
innerValidations(ConstantPoolTable) - Method in class jef.dna.attributes.impl.InnerClasses
 
innerValidations(ConstantPoolTable) - Method in class jef.dna.attributes.impl.LineNumberTableAttribute
 
innerValidations(ConstantPoolTable) - Method in class jef.dna.attributes.impl.LocalVariableTableAttribute
 
innerValidations(ConstantPoolTable) - Method in class jef.dna.attributes.impl.SourceFileAttribute
 
innerValidations(ConstantPoolTable) - Method in class jef.dna.constantInfo.impl.ConstantAncestor
 
innerValidations(ConstantPoolTable) - Method in class jef.dna.constantInfo.impl.ConstantClass
 
innerValidations(ConstantPoolTable) - Method in class jef.dna.constantInfo.impl.ConstantDouble
 
innerValidations(ConstantPoolTable) - Method in class jef.dna.constantInfo.impl.ConstantField
 
innerValidations(ConstantPoolTable) - Method in class jef.dna.constantInfo.impl.ConstantFloat
 
innerValidations(ConstantPoolTable) - Method in class jef.dna.constantInfo.impl.ConstantInteger
 
innerValidations(ConstantPoolTable) - Method in class jef.dna.constantInfo.impl.ConstantInterfaceMethod
 
innerValidations(ConstantPoolTable) - Method in class jef.dna.constantInfo.impl.ConstantLong
 
innerValidations(ConstantPoolTable) - Method in class jef.dna.constantInfo.impl.ConstantMethod
 
innerValidations(ConstantPoolTable) - Method in class jef.dna.constantInfo.impl.ConstantNameAndType
 
innerValidations(ConstantPoolTable) - Method in class jef.dna.constantInfo.impl.ConstantString
 
innerValidations(ConstantPoolTable) - Method in class jef.dna.constantInfo.impl.ConstantUtf8
 
innerValidations(ConstantPoolTable) - Method in class jef.dna.constantInfo.impl.UnusableCPTEntry
 
InstanceOf - Class in jef.dna.instructions.impl
This class maps the INSTANCEPF bytecode instruction which determines if the object references by the address popped from the operand stack is of the type given by the entry of the runtime constantpool addressed by the two bytes required as parameter for this instruction.
InstanceOf() - Constructor for class jef.dna.instructions.impl.InstanceOf
Creates a new instance of InstanceOf
INSTANCEOF - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
Instantiator - Class in jef.config
This class is in charge of instantiating objects according to the content of the configuration files, specified via the following system properties: Jef.ConfigFile.URL
Dna.ConfigFile.URL These files respectively specify which concrete classes should be used in place of the JEF interfaces at runtime.
Instantiator() - Constructor for class jef.config.Instantiator
 
InstantiatorException - Exception in jef.config.exceptions
This exception is thrown whenever the Instantiator instance is unable to perform its tasks.
InstantiatorException() - Constructor for exception jef.config.exceptions.InstantiatorException
Creates a new instance of InstantiatorException without detail message.
InstantiatorException(String) - Constructor for exception jef.config.exceptions.InstantiatorException
Constructs an instance of InstantiatorException with the specified detail message.
InstantiatorException(String, Throwable) - Constructor for exception jef.config.exceptions.InstantiatorException
Constructs an instance of InstantiatorException with the specified detail message.
instrFactory - Variable in class jef.dna.attributes.impl.GenericAttribute
 
Instruction - Interface in jef.dna.instructions
This interface has to be implemented by every class representing a Java bytecode instruction
InstructionAncestor - Class in jef.dna.instructions.impl
This class is the ancestor of all the concrete instruction classes, and provides all these methods common to every instruction.
InstructionAncestor() - Constructor for class jef.dna.instructions.impl.InstructionAncestor
 
InstructionAncestorRefsCpt - Class in jef.dna.instructions.impl
This class is the ancestor of all the concrete instruction classes referring the constant pool table.
InstructionAncestorRefsCpt() - Constructor for class jef.dna.instructions.impl.InstructionAncestorRefsCpt
 
InstructionFactory - Class in jef.dna.instructions.impl
This factory class has to be used for instantiating instruction classes.
InstructionFactory() - Constructor for class jef.dna.instructions.impl.InstructionFactory
 
InstructionFactory - Interface in jef.dna.instructions
This interface defines the set of methods every concrete class meant for instantiating bytecode instruction classes should define.
InstructionRefsCpt - Interface in jef.dna.instructions
This interface has to be implemented by every class representing a Java bytecode instruction which refers to the constant pool table.
InstructionRefsCpt16 - Class in jef.dna.instructions.impl
This class is the ancestor of all the concrete instruction classes referring the constant pool table with 16 bits index.
InstructionRefsCpt16() - Constructor for class jef.dna.instructions.impl.InstructionRefsCpt16
 
InstructionRefsCpt8 - Class in jef.dna.instructions.impl
This class is the ancestor of all the concrete instruction classes referring the constant pool table with 8 bits index.
InstructionRefsCpt8() - Constructor for class jef.dna.instructions.impl.InstructionRefsCpt8
 
INVOKEINTERFACE - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
InvokeInterface - Class in jef.dna.instructions.impl
This class maps the INVOKEINTERFACE bytecode instruction which invokes an interface method.
InvokeInterface() - Constructor for class jef.dna.instructions.impl.InvokeInterface
Creates a new instance of InvokeInterface
INVOKESPECIAL - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
InvokeSpecial - Class in jef.dna.instructions.impl
This class maps the INVOKESPECIAL bytecode instruction which invokes instance initialization, private and super class methods.
InvokeSpecial() - Constructor for class jef.dna.instructions.impl.InvokeSpecial
Creates a new instance of InvokeSpecial
INVOKESTATIC - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
InvokeStatic - Class in jef.dna.instructions.impl
This class maps the INVOKESTATIC bytecode instruction which invokes static methods.
InvokeStatic() - Constructor for class jef.dna.instructions.impl.InvokeStatic
Creates a new instance of InvokeStatic
INVOKEVIRTUAL - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
InvokeVirtual - Class in jef.dna.instructions.impl
This class maps the INVOKEVIRTUAL bytecode instruction which invokes instance methods.
InvokeVirtual() - Constructor for class jef.dna.instructions.impl.InvokeVirtual
Creates a new instance of InvokeVirtual
IOR - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
IOr - Class in jef.dna.instructions.impl
This class maps the IOR bytecode instruction which performs the boolean or of the first two ints popped from the operand stack.
IOr() - Constructor for class jef.dna.instructions.impl.IOr
Creates a new instance of IOr
IREM - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
IRem - Class in jef.dna.instructions.impl
This class maps the IREM bytecode instruction which calculates the reminder of the division of the second entry of the operand stack by the first one.
IRem() - Constructor for class jef.dna.instructions.impl.IRem
Creates a new instance of Irem
IRETURN - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
IReturn - Class in jef.dna.instructions.impl
This class maps the IRETURN bytecode instruction which is used to return an int from a method.
IReturn() - Constructor for class jef.dna.instructions.impl.IReturn
Creates a new instance of IReturn
isConstantClass(int) - Method in interface jef.dna.constantPoolTable.ConstantPoolTable
This method states whether the given index refers to a CONSTANT_Class_info or not.
isConstantClass(int) - Method in class jef.dna.constantPoolTable.impl.CPTable
 
isConstantDouble(int) - Method in interface jef.dna.constantPoolTable.ConstantPoolTable
This method states whether the given index refers to a CONSTANT_Double_info or not.
isConstantDouble(int) - Method in class jef.dna.constantPoolTable.impl.CPTable
 
isConstantFieldRef(int) - Method in interface jef.dna.constantPoolTable.ConstantPoolTable
This method states whether the given index refers to a CONSTANT_Field_info or not.
isConstantFieldRef(int) - Method in class jef.dna.constantPoolTable.impl.CPTable
 
isConstantFloat(int) - Method in interface jef.dna.constantPoolTable.ConstantPoolTable
This method states whether the given index refers to a CONSTANT_Float_info or not.
isConstantFloat(int) - Method in class jef.dna.constantPoolTable.impl.CPTable
 
isConstantInteger(int) - Method in interface jef.dna.constantPoolTable.ConstantPoolTable
This method states whether the given index refers to a CONSTANT_Integer_info or not.
isConstantInteger(int) - Method in class jef.dna.constantPoolTable.impl.CPTable
 
isConstantInterfaceMethodRef(int) - Method in interface jef.dna.constantPoolTable.ConstantPoolTable
This method states whether the given index refers to a CONSTANT_InterfaceMethodref_info or not.
isConstantInterfaceMethodRef(int) - Method in class jef.dna.constantPoolTable.impl.CPTable
 
isConstantLong(int) - Method in interface jef.dna.constantPoolTable.ConstantPoolTable
This method states whether the given index refers to a CONSTANT_Long_info or not.
isConstantLong(int) - Method in class jef.dna.constantPoolTable.impl.CPTable
 
isConstantMethodRef(int) - Method in interface jef.dna.constantPoolTable.ConstantPoolTable
This method states whether the given index refers to a CONSTANT_Method_info or not.
isConstantMethodRef(int) - Method in class jef.dna.constantPoolTable.impl.CPTable
 
isConstantNameAndType(int) - Method in interface jef.dna.constantPoolTable.ConstantPoolTable
This method states whether the given index refers to a CONSTANT_NameAndType_info or not.
isConstantNameAndType(int) - Method in class jef.dna.constantPoolTable.impl.CPTable
 
isConstantString(int) - Method in interface jef.dna.constantPoolTable.ConstantPoolTable
This method states whether the given index refers to a CONSTANT_String_info or not.
isConstantString(int) - Method in class jef.dna.constantPoolTable.impl.CPTable
 
isConstantUTF8(int) - Method in interface jef.dna.constantPoolTable.ConstantPoolTable
This method states whether the given index refers to a CONSTANT_Utf8_info or not.
isConstantUTF8(int) - Method in class jef.dna.constantPoolTable.impl.CPTable
 
ISHL - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
IShl - Class in jef.dna.instructions.impl
This class maps the ISHL bytecode instruction which shifts left the second entry of the operand stack by s bit positions, where s is the value of the low 5 bits of the first entry of the operand stack.
IShl() - Constructor for class jef.dna.instructions.impl.IShl
Creates a new instance of IShl
ISHR - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
IShr - Class in jef.dna.instructions.impl
This class maps the ISHR bytecode instruction which shifts right the second entry of the operand stack by s bit positions, where s is the value of the low 5 bits of the first entry of the operand stack.
IShr() - Constructor for class jef.dna.instructions.impl.IShr
Creates a new instance of IShr
isIndexValid(int) - Method in interface jef.dna.constantPoolTable.ConstantPoolTable
This methods states whether the specified index index is valid within the constant pool table according to the class file specification.
isIndexValid(int) - Method in class jef.dna.constantPoolTable.impl.CPTable
This methods states whether the specified index index is valid within the constant pool table according to the class file specification.
ISTORE - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
IStore - Class in jef.dna.instructions.impl
This class maps the ISTORE bytecode instruction which stores an int popped from the operand stack into a local variable whose address points to an entry of the local variable array of the current frame.
IStore() - Constructor for class jef.dna.instructions.impl.IStore
Creates a new instance of IStore
ISTORE_0 - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
IStore_0 - Class in jef.dna.instructions.impl
This class maps the ISTORE_0 bytecode instruction which stores an int value popped from the operand stack into the local variable array of the current frame at index 0.
IStore_0() - Constructor for class jef.dna.instructions.impl.IStore_0
Creates a new instance of IStore_0
ISTORE_1 - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
IStore_1 - Class in jef.dna.instructions.impl
This class maps the ISTORE_1 bytecode instruction which stores an int value popped from the operand stack into the local variable array of the current frame at index 1.
IStore_1() - Constructor for class jef.dna.instructions.impl.IStore_1
Creates a new instance of IStore_1
ISTORE_2 - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
IStore_2 - Class in jef.dna.instructions.impl
This class maps the ISTORE_2 bytecode instruction which stores an int value popped from the operand stack into the local variable array of the current frame at index 2.
IStore_2() - Constructor for class jef.dna.instructions.impl.IStore_2
Creates a new instance of IStore_2
ISTORE_3 - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
IStore_3 - Class in jef.dna.instructions.impl
This class maps the ISTORE_3 bytecode instruction which stores an int value popped from the operand stack into the local variable array of the current frame at index 3.
IStore_3() - Constructor for class jef.dna.instructions.impl.IStore_3
Creates a new instance of IStore_3
ISUB - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
ISub - Class in jef.dna.instructions.impl
This class maps the ISUB bytecode instruction which subtracts the first value popped from the operand stack from the second one, and pushes the result back onto the operand stack.
ISub() - Constructor for class jef.dna.instructions.impl.ISub
Creates a new instance of ISub
IUSHR - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
Iushr - Class in jef.dna.instructions.impl
This class maps the IUSHR bytecode instruction.
Iushr() - Constructor for class jef.dna.instructions.impl.Iushr
Creates a new instance of Iushr
IXOR - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
IXOr - Class in jef.dna.instructions.impl
This class maps the IXOR bytecode instruction which performs the boolean xor over the first two values popped from the operand stack.
IXOr() - Constructor for class jef.dna.instructions.impl.IXOr
Creates a new instance of IXOr

J

jef - package jef
 
jef.config - package jef.config
 
jef.config.exceptions - package jef.config.exceptions
 
jef.deepCopier - package jef.deepCopier
 
jef.deepCopier.exceptions - package jef.deepCopier.exceptions
 
jef.deepCopier.impl - package jef.deepCopier.impl
 
jef.disconnection - package jef.disconnection
 
jef.disconnection.exceptions - package jef.disconnection.exceptions
 
jef.disconnection.impl - package jef.disconnection.impl
 
jef.dna - package jef.dna
 
jef.dna.annotations - package jef.dna.annotations
 
jef.dna.attributes - package jef.dna.attributes
 
jef.dna.attributes.exceptions - package jef.dna.attributes.exceptions
 
jef.dna.attributes.impl - package jef.dna.attributes.impl
 
jef.dna.attributesTable - package jef.dna.attributesTable
 
jef.dna.attributesTable.exceptions - package jef.dna.attributesTable.exceptions
 
jef.dna.attributesTable.impl.def - package jef.dna.attributesTable.impl.def
 
jef.dna.constantInfo - package jef.dna.constantInfo
 
jef.dna.constantInfo.exceptions - package jef.dna.constantInfo.exceptions
 
jef.dna.constantInfo.impl - package jef.dna.constantInfo.impl
 
jef.dna.constantPoolTable - package jef.dna.constantPoolTable
 
jef.dna.constantPoolTable.exceptions - package jef.dna.constantPoolTable.exceptions
 
jef.dna.constantPoolTable.impl - package jef.dna.constantPoolTable.impl
 
jef.dna.exceptions - package jef.dna.exceptions
 
jef.dna.fieldsTable - package jef.dna.fieldsTable
 
jef.dna.fieldsTable.exceptions - package jef.dna.fieldsTable.exceptions
 
jef.dna.fieldsTable.impl.def - package jef.dna.fieldsTable.impl.def
 
jef.dna.infoStructures - package jef.dna.infoStructures
 
jef.dna.infoStructures.exceptions - package jef.dna.infoStructures.exceptions
 
jef.dna.infoStructures.impl - package jef.dna.infoStructures.impl
 
jef.dna.instructions - package jef.dna.instructions
 
jef.dna.instructions.exceptions - package jef.dna.instructions.exceptions
 
jef.dna.instructions.impl - package jef.dna.instructions.impl
 
jef.dna.methodsTable - package jef.dna.methodsTable
 
jef.dna.methodsTable.exceptions - package jef.dna.methodsTable.exceptions
 
jef.dna.methodsTable.impl.def - package jef.dna.methodsTable.impl.def
 
jef.dna.util - package jef.dna.util
 
jef.injection - package jef.injection
 
jef.injection.exception - package jef.injection.exception
 
jef.injection.impl - package jef.injection.impl
 
jef.mixers - package jef.mixers
 
jef.mixers.exceptions - package jef.mixers.exceptions
 
jef.mixers.impl.simpleMixer - package jef.mixers.impl.simpleMixer
 
jef.test - package jef.test
 
jef.test.dummies - package jef.test.dummies
 
jef.test.dummies.impl - package jef.test.dummies.impl
 
jef.test.dummies.interfaces - package jef.test.dummies.interfaces
 
JEFClassResolver - Class in jef.disconnection.impl
 
JEFClassResolver() - Constructor for class jef.disconnection.impl.JEFClassResolver
 
jefConfigFileURL - Static variable in class jef.JefPropertyKeys
 
JefPropertyKeys - Class in jef
Wide scope constants
JefPropertyKeys() - Constructor for class jef.JefPropertyKeys
 
JSR - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
Jsr - Class in jef.dna.instructions.impl
This class maps the JSR bytecode instruction which jumps to subroutine.
Jsr() - Constructor for class jef.dna.instructions.impl.Jsr
Creates a new instance of Jsr
JSR_W - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
Jsr_W - Class in jef.dna.instructions.impl
This class maps the JSR_W bytecode instruction which jumps to subroutine (wide index).
Jsr_W() - Constructor for class jef.dna.instructions.impl.Jsr_W
Creates a new instance of Jsr_W

L

L2D - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
L2d - Class in jef.dna.instructions.impl
This class maps the L2D bytecode instruction which converts a long to a double.
L2d() - Constructor for class jef.dna.instructions.impl.L2d
Creates a new instance of L2d
L2F - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
L2f - Class in jef.dna.instructions.impl
This class maps the L2F bytecode instruction which converts a long to a float.
L2f() - Constructor for class jef.dna.instructions.impl.L2f
Creates a new instance of L2f
L2I - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
L2i - Class in jef.dna.instructions.impl
This class maps the L2I bytecode instruction which converts a long to an int.
L2i() - Constructor for class jef.dna.instructions.impl.L2i
Creates a new instance of L2i
LADD - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
LAdd - Class in jef.dna.instructions.impl
This class maps the LADD bytecode instruction which adds two longs took from the operand stack.
LAdd() - Constructor for class jef.dna.instructions.impl.LAdd
Creates a new instance of LAdd
LALOAD - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
LALoad - Class in jef.dna.instructions.impl
This class maps the LALOAD bytecode instruction which loads a long from the position specified by the first entry of the operand stack of the array referenced by the second entry of the operand stack.
LALoad() - Constructor for class jef.dna.instructions.impl.LALoad
Creates a new instance of LALoad
LAND - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
LAnd - Class in jef.dna.instructions.impl
This class maps the LAND bytecode instruction which performs a bitwise and operation of the first two longs popped from the operand stack.
LAnd() - Constructor for class jef.dna.instructions.impl.LAnd
Creates a new instance of LAnd
LASTORE - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
LAStore - Class in jef.dna.instructions.impl
This class maps the LASTORE bytecode instruction which stores a long to an array.
LAStore() - Constructor for class jef.dna.instructions.impl.LAStore
Creates a new instance of LAStore
LCMP - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
Lcmp - Class in jef.dna.instructions.impl
This class maps the LCMP bytecode instruction which compares the first two longs popped from thr operand stack.
Lcmp() - Constructor for class jef.dna.instructions.impl.Lcmp
Creates a new instance of Lcmp
LCONST_0 - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
LConst_0 - Class in jef.dna.instructions.impl
This class maps the LCONST_0 bytecode instruction which pushes a 0 long constant onto the operand stack.
LConst_0() - Constructor for class jef.dna.instructions.impl.LConst_0
Creates a new instance of LConst_0
LCONST_1 - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
LConst_1 - Class in jef.dna.instructions.impl
This class maps the LCONST_0 bytecode instruction which pushes a 1 long constant onto the operand stack.
LConst_1() - Constructor for class jef.dna.instructions.impl.LConst_1
Creates a new instance of LConst_1
LDC - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
Ldc - Class in jef.dna.instructions.impl
This class maps the LDC bytecode instruction which pushes into the operand stack a value taken from the runtime constant pool of the current class at the index specified by the only one argument of the LDC instruction.
Ldc() - Constructor for class jef.dna.instructions.impl.Ldc
Creates a new instance of Ldc
LDC2_W - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
Ldc2_W - Class in jef.dna.instructions.impl
This class maps the LDC_2W bytecode instruction which pushes into the operand stack a long or double taken from the runtime constant pool of the current class at the index specified by the two arguments of the LDC instruction.
Ldc2_W() - Constructor for class jef.dna.instructions.impl.Ldc2_W
Creates a new instance of Ldc2_W
LDC_W - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
Ldc_W - Class in jef.dna.instructions.impl
This class maps the LDC_W bytecode instruction which pushes into the operand stack a value taken from the runtime constant pool of the current class at the index specified by the two arguments of the LDC instruction.
Ldc_W() - Constructor for class jef.dna.instructions.impl.Ldc_W
Creates a new instance of Ldc_W
LDIV - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
LDiv - Class in jef.dna.instructions.impl
This class maps the LDIV bytecode instruction which divides the second entry of the operand stack by the first one, and pushes the result back on top of the operand stack.
LDiv() - Constructor for class jef.dna.instructions.impl.LDiv
Creates a new instance of LDiv
length - Static variable in class jef.dna.attributes.impl.DeprecatedAttribute
 
length - Variable in class jef.dna.attributes.impl.GenericAttribute
 
LineNumberTableAttribute - Class in jef.dna.attributes.impl
Class representing a Line Number Table Attribute.
LineNumberTableAttribute() - Constructor for class jef.dna.attributes.impl.LineNumberTableAttribute
Creates a new instance of LineNumberTableAttribute
LineNumberTableAttribute - Interface in jef.dna.attributes
Class representing a Line Number Table Attribute.
LineNumberTableEntry - Class in jef.dna.attributes.impl
Class representing a Line Number Table instance's entry.
LineNumberTableEntry() - Constructor for class jef.dna.attributes.impl.LineNumberTableEntry
Creates a new instance of LineNumberTableEntry
LineNumberTableEntry - Interface in jef.dna.attributes
Class representing a Line Number Table instance's entry.
LineNumberTableEntryValidationException - Exception in jef.dna.attributes.exceptions
This exception is thrown whenever the validation process of a LineNumberTableEntry instance fails.
LineNumberTableEntryValidationException(Object, String, Integer, Range, String) - Constructor for exception jef.dna.attributes.exceptions.LineNumberTableEntryValidationException
Creates a new instance of LineNumberTableEntryValidationException without detail message.
LLOAD - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
LLoad - Class in jef.dna.instructions.impl
This class maps the LLOAD bytecode instruction which loads a long value from a local variable whose index is provided as parameter.
LLoad() - Constructor for class jef.dna.instructions.impl.LLoad
Creates a new instance of LLoad
LLOAD_0 - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
LLoad_0 - Class in jef.dna.instructions.impl
This class maps the LLOAD_0 bytecode instruction which loads a long value from the position 0 of the local variable array of the current frame.
LLoad_0() - Constructor for class jef.dna.instructions.impl.LLoad_0
Creates a new instance of LLoad_0
LLOAD_1 - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
LLoad_1 - Class in jef.dna.instructions.impl
This class maps the LLOAD_1 bytecode instruction which loads a long value from the position 1 of the local variable array of the current frame.
LLoad_1() - Constructor for class jef.dna.instructions.impl.LLoad_1
Creates a new instance of LLoad_1
LLOAD_2 - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
LLoad_2 - Class in jef.dna.instructions.impl
This class maps the LLOAD_2 bytecode instruction which loads a long value from the position 2 of the local variable array of the current frame.
LLoad_2() - Constructor for class jef.dna.instructions.impl.LLoad_2
Creates a new instance of LLoad_2
LLOAD_3 - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
LLoad_3 - Class in jef.dna.instructions.impl
This class maps the LLOAD_3 bytecode instruction which loads a long value from the position 3 of the local variable array of the current frame.
LLoad_3() - Constructor for class jef.dna.instructions.impl.LLoad_3
Creates a new instance of LLoad_3
LMUL - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
LMul - Class in jef.dna.instructions.impl
This class maps the LMUL bytecode instruction which multiplies the first two longs popped from the operand stack and pushes back the result.
LMul() - Constructor for class jef.dna.instructions.impl.LMul
Creates a new instance of LMul
LNEG - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
LNeg - Class in jef.dna.instructions.impl
This class maps the LNEG bytecode instruction which performs the arithmetical negation of the long popped from the operand stack, and pushes back the result.
LNeg() - Constructor for class jef.dna.instructions.impl.LNeg
Creates a new instance of Lneg
LocalVariableTableAttribute - Class in jef.dna.attributes.impl
Class representing a Local Variable Table Attribute.
LocalVariableTableAttribute() - Constructor for class jef.dna.attributes.impl.LocalVariableTableAttribute
Creates a new instance of LocalVariableTableAttribute
LocalVariableTableAttribute - Interface in jef.dna.attributes
Class representing a Local Variable Table Attribute.
LocalVariableTableEntry - Class in jef.dna.attributes.impl
Class representing a Local Variable instance's table entry.
LocalVariableTableEntry() - Constructor for class jef.dna.attributes.impl.LocalVariableTableEntry
Creates a new instance of LocalVariableTableEntry
LocalVariableTableEntry - Interface in jef.dna.attributes
Class representing a Local Variable instance's table entry.
LocalVariableTableEntryValidationException - Exception in jef.dna.attributes.exceptions
This exception is thrown upon failure when validating a LocalVariableTableEntry.
LocalVariableTableEntryValidationException(Object, String, Integer, Range, String) - Constructor for exception jef.dna.attributes.exceptions.LocalVariableTableEntryValidationException
Creates a new instance of LocalVariableTableEntryValidationException without detail message.
logger - Static variable in class jef.dna.attributes.impl.AttributeFactory
Logger
logger - Static variable in class jef.dna.attributes.impl.Code
 
logger - Static variable in class jef.dna.attributes.impl.ConstantValue
 
logger - Static variable in class jef.dna.attributes.impl.DeprecatedAttribute
 
logger - Static variable in class jef.dna.attributes.impl.ExceptionAttr
 
logger - Static variable in class jef.dna.attributes.impl.ExceptionTableEntry
 
logger - Static variable in class jef.dna.attributes.impl.GenericAttribute
 
logger - Static variable in class jef.dna.attributes.impl.InnerClasses
 
logger - Static variable in class jef.dna.attributes.impl.InnerClassesTableEntry
 
logger - Static variable in class jef.dna.attributes.impl.LineNumberTableAttribute
 
logger - Static variable in class jef.dna.attributes.impl.LineNumberTableEntry
 
logger - Static variable in class jef.dna.attributes.impl.LocalVariableTableAttribute
 
logger - Static variable in class jef.dna.attributes.impl.LocalVariableTableEntry
 
logger - Static variable in class jef.dna.attributes.impl.SourceFileAttribute
 
logger - Static variable in class jef.dna.attributesTable.impl.def.ATable
 
logger - Static variable in class jef.dna.constantInfo.impl.ConstantAncestor
 
logger - Static variable in class jef.dna.constantInfo.impl.ConstantClass
 
logger - Static variable in class jef.dna.constantInfo.impl.ConstantDouble
 
logger - Static variable in class jef.dna.constantInfo.impl.ConstantField
 
logger - Static variable in class jef.dna.constantInfo.impl.ConstantFloat
 
logger - Static variable in class jef.dna.constantInfo.impl.ConstantInteger
 
logger - Static variable in class jef.dna.constantInfo.impl.ConstantInterfaceMethod
 
logger - Static variable in class jef.dna.constantInfo.impl.ConstantLong
 
logger - Static variable in class jef.dna.constantInfo.impl.ConstantMethod
 
logger - Static variable in class jef.dna.constantInfo.impl.ConstantNameAndType
 
logger - Static variable in class jef.dna.constantInfo.impl.ConstantString
 
logger - Static variable in class jef.dna.constantInfo.impl.ConstantUtf8
 
logger - Static variable in class jef.dna.constantPoolTable.impl.CPTable
 
logger - Static variable in class jef.dna.constantPoolTable.impl.CPTableFactory
 
logger - Static variable in class jef.dna.DnaWriter
 
logger - Static variable in class jef.dna.fieldsTable.impl.def.FTable
 
logger - Static variable in class jef.dna.fieldsTable.impl.def.FTableFactory
 
logger - Static variable in class jef.dna.instructions.BCOperations
Logger
logger - Static variable in class jef.dna.instructions.impl.InstructionAncestor
 
logger - Static variable in class jef.dna.instructions.impl.InstructionAncestorRefsCpt
Logger
logger - Static variable in class jef.dna.instructions.impl.InstructionFactory
Logger
logger - Static variable in class jef.dna.methodsTable.impl.def.MTable
 
logger - Static variable in class jef.injection.impl.DefaultInjector
 
logger - Static variable in class jef.test.DeepCopyTest
 
logger - Static variable in class jef.test.DnaMixTest
Logger
logger - Static variable in class jef.test.MethodDisconnectionTest
 
LOOKUPSWITCH - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
LookupSwitch - Class in jef.dna.instructions.impl
This class maps the LOOKUPSWITCH bytecode instruction.
LookupSwitch() - Constructor for class jef.dna.instructions.impl.LookupSwitch
Creates a new instance of LookupSwitch
LOR - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
LOr - Class in jef.dna.instructions.impl
This class maps the LOR bytecode instruction which performs the boolean or of the first two longs popped from the operand stack.
LOr() - Constructor for class jef.dna.instructions.impl.LOr
Creates a new instance of LOr
LREM - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
LRem - Class in jef.dna.instructions.impl
This class maps the LREM bytecode instruction which calculates the reminder of the division of the second entry of the operand stack by the first one.
LRem() - Constructor for class jef.dna.instructions.impl.LRem
Creates a new instance of Lrem
LRETURN - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
LReturn - Class in jef.dna.instructions.impl
This class maps the LRETURN bytecode instruction which is used to return an int from a method.
LReturn() - Constructor for class jef.dna.instructions.impl.LReturn
Creates a new instance of LReturn
LSHL - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
LShl - Class in jef.dna.instructions.impl
This class maps the LSHL bytecode instruction which shifts left the second entry of the operand stack by s bit positions, where s is the value of the low 5 bits of the first entry of the operand stack.
LShl() - Constructor for class jef.dna.instructions.impl.LShl
Creates a new instance of LShl
LSHR - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
LShr - Class in jef.dna.instructions.impl
This class maps the LSHR bytecode instruction which shifts right the second entry of the operand stack by s bit positions, where s is the value of the low 5 bits of the first entry of the operand stack.
LShr() - Constructor for class jef.dna.instructions.impl.LShr
Creates a new instance of LShr
LSTORE - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
LStore - Class in jef.dna.instructions.impl
This class maps the LSTORE bytecode instruction which stores a long popped from the operand stack into a local variable whose address points to an entry of the local variable array of the current frame.
LStore() - Constructor for class jef.dna.instructions.impl.LStore
Creates a new instance of LStore
LSTORE_0 - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
LStore_0 - Class in jef.dna.instructions.impl
This class maps the LSTORE_0 bytecode instruction which stores an long value popped from the operand stack into the local variable array of the current frame at index 0.
LStore_0() - Constructor for class jef.dna.instructions.impl.LStore_0
Creates a new instance of LStore_0
LSTORE_1 - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
LStore_1 - Class in jef.dna.instructions.impl
This class maps the LSTORE_1 bytecode instruction which stores an long value popped from the operand stack into the local variable array of the current frame at index 1.
LStore_1() - Constructor for class jef.dna.instructions.impl.LStore_1
Creates a new instance of LStore_1
LSTORE_2 - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
LStore_2 - Class in jef.dna.instructions.impl
This class maps the LSTORE_2 bytecode instruction which stores an long value popped from the operand stack into the local variable array of the current frame at index 2.
LStore_2() - Constructor for class jef.dna.instructions.impl.LStore_2
Creates a new instance of LStore_2
LSTORE_3 - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
LStore_3 - Class in jef.dna.instructions.impl
This class maps the LSTORE_3 bytecode instruction which stores an long value popped from the operand stack into the local variable array of the current frame at index 3.
LStore_3() - Constructor for class jef.dna.instructions.impl.LStore_3
Creates a new instance of LStore_3
LSUB - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
LSub - Class in jef.dna.instructions.impl
This class maps the LSUB bytecode instruction which subtracts the first value popped from the operand stack from the second one, and pushes the result back onto the operand stack.
LSub() - Constructor for class jef.dna.instructions.impl.LSub
Creates a new instance of LSub
LUSHR - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
Lushr - Class in jef.dna.instructions.impl
This class maps the LUSHR bytecode instruction.
Lushr() - Constructor for class jef.dna.instructions.impl.Lushr
Creates a new instance of Lushr
LXOR - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
LXOr - Class in jef.dna.instructions.impl
This class maps the LXOR bytecode instruction which performs the boolean xor over the first two values popped from the operand stack.
LXOr() - Constructor for class jef.dna.instructions.impl.LXOr
Creates a new instance of LXOr

M

main(String[]) - Static method in class jef.dna.util.ValidationExceptionHelperTest
 
main(String[]) - Static method in class jef.test.DeepCopyTest
 
main(String[]) - Static method in class jef.test.DnaMixTest
 
main(String[]) - Static method in class jef.test.DnaSwapTest
 
main(String[]) - Static method in class jef.test.DnaTest
 
main(String[]) - Static method in class jef.test.dummies.impl.simpleInterfaceImpl_1
 
main(String[]) - Static method in class jef.test.dummies.impl.simpleInterfaceImpl_2
 
main(String[]) - Static method in class jef.test.dummies.SimpleClassA
 
main(String[]) - Static method in class jef.test.MethodDisconnectionTest
 
MASK - Static variable in class jef.dna.instructions.impl.InstructionAncestorRefsCpt
Bit mask used to extract a byte value from an int value.
MASK_16 - Static variable in class jef.dna.instructions.BCOperations
Bit mask used to exstrac a byte value from an int value.
MAX_CODE_LENGTH_VALUE - Static variable in class jef.dna.attributes.impl.Code
 
METHOD_INFO - Variable in class jef.dna.infoStructures.impl.InfoFactory
 
METHOD_INFO - Static variable in interface jef.dna.infoStructures.InfoStructuresFactory
Constant to be used for instantiating an Method Info
MethodDisconnectionTest - Class in jef.test
 
MethodDisconnectionTest(String, String) - Constructor for class jef.test.MethodDisconnectionTest
Creates a new instance of MethodDisconnectionTest
MethodDisconnector - Interface in jef.disconnection
This interface defines the contract every concrete class responsible of extracting a method's definition from a Java class has to adhere to.
MethodInfo - Class in jef.dna.infoStructures.impl
Class representing a Method Info structure.
MethodInfo() - Constructor for class jef.dna.infoStructures.impl.MethodInfo
Constructor.
MethodInfoStructure - Interface in jef.dna.infoStructures
Standard interface to be implemented by service providers.
MethodInfoStructureNotFoundException - Exception in jef.dna.methodsTable.exceptions
This exception is thrown whenever a MethodInfoStructure instance cannot be retrieved from a MethodsTable implementation object.
MethodInfoStructureNotFoundException() - Constructor for exception jef.dna.methodsTable.exceptions.MethodInfoStructureNotFoundException
Creates a new instance of MethodInfoStructureNotFoundException without detail message.
MethodInfoStructureNotFoundException(String) - Constructor for exception jef.dna.methodsTable.exceptions.MethodInfoStructureNotFoundException
Constructs an instance of MethodInfoStructureNotFoundException with the specified detail message.
MethodsTable - Interface in jef.dna.methodsTable
This interface defines the methods every MethodInfoStructure containerimplementation has to provide.
MethodsTableFactory - Interface in jef.dna.methodsTable
This interface defines the methods every real implementation class of the MethodsTableFactory interface has to provide.
MissingAttributeContainerException - Exception in jef.dna.attributes.exceptions
This exception is thrown by those classes stored within Attribute subclasses in the case their AttributeContainer should have not be set.
MissingAttributeContainerException() - Constructor for exception jef.dna.attributes.exceptions.MissingAttributeContainerException
Creates a new instance of MissingAttributeContainerException without detail message.
MissingAttributeContainerException(String) - Constructor for exception jef.dna.attributes.exceptions.MissingAttributeContainerException
Constructs an instance of MissingAttributeContainerException with the specified detail message.
MissingCPTableException - Exception in jef.dna.exceptions
This exception is thrown whenever a ConstantPoolTable cannot be retrieved from a Dna instance.
MissingCPTableException() - Constructor for exception jef.dna.exceptions.MissingCPTableException
Creates a new instance of MissingCPTableException without detail message.
MissingCPTableException(String) - Constructor for exception jef.dna.exceptions.MissingCPTableException
Constructs an instance of MissingCPTableException with the specified detail message.
MissingDnaContainerException - Exception in jef.dna.exceptions
This exception is thrown whenever one of the building entities of a Dna instance (constantInfo, infoStructures, or attributes) realizes that is missing the required reference to its own Dna container.
MissingDnaContainerException() - Constructor for exception jef.dna.exceptions.MissingDnaContainerException
Creates a new instance of MissingDnaContainerException without detail message.
MissingDnaContainerException(String) - Constructor for exception jef.dna.exceptions.MissingDnaContainerException
Constructs an instance of MissingDnaContainerException with the specified detail message.
mix() - Method in interface jef.mixers.DnaMixer
The mix() method is the entry point for applications willing to mix two Dna instances leveraging on the adopted DnaMixer implementation's logic.
mix() - Method in class jef.mixers.impl.simpleMixer.DnaSimpleMixer
This method mixes the two Dna instances passed to the contructor and returns a new one exposing a set of methods equals to the union of the ones exposed by both the Dna instances above.
MixerException - Exception in jef.mixers.exceptions
This exception is thrown whenever a mix fails.
MixerException() - Constructor for exception jef.mixers.exceptions.MixerException
Creates a new instance of MixerException without detail message.
MixerException(String) - Constructor for exception jef.mixers.exceptions.MixerException
Constructs an instance of MixerException with the specified detail message.
MixerException(String, Throwable) - Constructor for exception jef.mixers.exceptions.MixerException
Constructs an instance of MixerException with the specified detail message and the specified root cause.
MixerFactory - Interface in jef.mixers
This class is used for instantiating new dna mixers.
MONITORENTER - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
MonitorEnter - Class in jef.dna.instructions.impl
This class maps the MONITORENTER bytecode instruction which enters monitor for object.
MonitorEnter() - Constructor for class jef.dna.instructions.impl.MonitorEnter
Creates a new instance of MonitorEnter
MONITOREXIT - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
MonitorExit - Class in jef.dna.instructions.impl
This class maps the MONITOREXIT bytecode instruction which exit monitor for object.
MonitorExit() - Constructor for class jef.dna.instructions.impl.MonitorExit
Creates a new instance of MonitorExit
msg - Variable in exception jef.dna.exceptions.ValidationExceptionAncestor
 
MTable - Class in jef.dna.methodsTable.impl.def
This is the default implementation of the MethodsTable interface.
MTable() - Constructor for class jef.dna.methodsTable.impl.def.MTable
Creates a new instance of MTable
MTableFactory - Class in jef.dna.methodsTable.impl.def
This is the default real implementation class of the MethodsTableFactory interface.
MTableFactory() - Constructor for class jef.dna.methodsTable.impl.def.MTableFactory
Creates a new instance of MTableFactory
MULTIANEWARRAY - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
MultiANewArray - Class in jef.dna.instructions.impl
This class maps the MULTIANEWARRAY bytecode instruction which creates new multidimensional array.
MultiANewArray() - Constructor for class jef.dna.instructions.impl.MultiANewArray
Creates a new instance of MultiANewArray

N

nameAndTypeIndex - Variable in class jef.dna.constantInfo.impl.ConstantField
 
nameAndTypeIndex - Variable in class jef.dna.constantInfo.impl.ConstantMethod
 
nameIndex - Variable in class jef.dna.infoStructures.impl.InfoStructureAncestor
 
NEW - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
New - Class in jef.dna.instructions.impl
This class maps the NEW bytecode instruction which is used to instantiate a new object.
New() - Constructor for class jef.dna.instructions.impl.New
Creates a new instance of New
NEWARRAY - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
NewArray - Class in jef.dna.instructions.impl
This class maps the NEW bytecode instruction which creates a new array whose dimension is given by the first value popped from the operand stack.
NewArray() - Constructor for class jef.dna.instructions.impl.NewArray
Creates a new instance of NewArray
NOP - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
Nop - Class in jef.dna.instructions.impl
This class maps the NOP bytecode instruction which does nothing.
Nop() - Constructor for class jef.dna.instructions.impl.Nop
Creates a new instance of Nop
nop() - Method in class jef.test.dummies.SimpleClassC
 
NoSuchElementException - Exception in jef.config.exceptions
This exception is thrown by the Instantiator whenever the required component cannot be found in the provided configuration.
NoSuchElementException() - Constructor for exception jef.config.exceptions.NoSuchElementException
Creates a new instance of NoSuchElementException without detail message.
NoSuchElementException(String) - Constructor for exception jef.config.exceptions.NoSuchElementException
Constructs an instance of NoSuchElementException with the specified detail message.
NotifyingList<E> - Class in jef.dna.util
 
NotifyingList(ChangeListener) - Constructor for class jef.dna.util.NotifyingList
Creates a new instance of NotifyingList

O

opCode - Variable in class jef.dna.instructions.impl.InstructionAncestor
 
operands - Variable in class jef.dna.instructions.impl.InstructionAncestor
 
operandsCount - Variable in class jef.dna.instructions.impl.InstructionAncestor
 

P

POP - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
Pop - Class in jef.dna.instructions.impl
This class maps the POP bytecode instruction which pop the top value from the operand stack.
Pop() - Constructor for class jef.dna.instructions.impl.Pop
Creates a new instance of Pop
POP2 - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
Pop2 - Class in jef.dna.instructions.impl
This class maps the POP2 bytecode instruction which pop the top one or two values from the operand stack.
Pop2() - Constructor for class jef.dna.instructions.impl.Pop2
Creates a new instance of Pop2
printData(Object) - Method in class jef.test.dummies.SimpleClassA
 
processInnerClasses(HashMap<String, Dna>, String) - Method in class jef.injection.impl.DefaultInjector
 
PUTFIELD - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
PutField - Class in jef.dna.instructions.impl
This class maps the PUTFIELD bytecode instruction which set field in object.
PutField() - Constructor for class jef.dna.instructions.impl.PutField
Creates a new instance of PutField
PUTSTATIC - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
PutStatic - Class in jef.dna.instructions.impl
This class maps the PUTSTATIC bytecode instruction which set static field in class.
PutStatic() - Constructor for class jef.dna.instructions.impl.PutStatic
Creates a new instance of PutStatic

R

Range - Class in jef.dna.util
This class represents the concept of range, useful for representing the correct value an entity shoul conform to in a ValidationExceptionAncestor rooted class.
Range(int, int) - Constructor for class jef.dna.util.Range
Creates a new instance of Range
read() - Method in class jef.dna.DnaReader
Method for obtaining the Dna object representing the class file passed to the constructor.
read(byte[]) - Static method in class jef.dna.DnaReader
 
RefersToCpInfo - Annotation Type in jef.dna.annotations
This annotation is used to tag both methods and fields respectively manipulating or representing references to cp_infos (Constant Pool Table entries).
RefersToField - Annotation Type in jef.dna.annotations
This annotation tags all those classes mapping bytecode instructions which refer to fields (i.e.
RefersToMethod - Annotation Type in jef.dna.annotations
This annotation tags all those classes mapping bytecode instructions which refer to methods (i.e.
registerNewImplementation(String, String) - Method in class jef.mixers.impl.simpleMixer.DnaSimpleMixerFactory
This method registers a new mapping identifying a new DnaMixer implementation.
registerNewImplementation(String, String) - Method in interface jef.mixers.MixerFactory
This method registers a new mapping identifying a new DnaMixer implementation.
remove(int, boolean) - Method in interface jef.dna.attributesTable.AttributesTable
Removes the entry at the specified index, if exists, resizing the table if compact is true, otherwise the removed entry has to be replaced by null
remove(Attribute, boolean) - Method in interface jef.dna.attributesTable.AttributesTable
Removes the specified entry, if exists, resizing the table if compact is true, otherwise the removed entry has to be replaced by null
remove(int, boolean) - Method in class jef.dna.attributesTable.impl.def.ATable
Removes the entry at the specified index, if exists, resizing the table if compact is true, otherwise the removed entry has to be replaced by null
remove(Attribute, boolean) - Method in class jef.dna.attributesTable.impl.def.ATable
Removes the specified entry, if exists, resizing the table if compact is true, otherwise the removed entry has to be replaced by null
remove(int, boolean) - Method in interface jef.dna.constantPoolTable.ConstantPoolTable
Removes the entry at the specified index, if exists, resizing the constant pool table if compact is true, otherwise the removed entry has to be replaced by null
remove(ConstantInfo, boolean) - Method in interface jef.dna.constantPoolTable.ConstantPoolTable
Removes the specified entry, if exists, resizing the constant pool table if compact is true, otherwise the removed entry has to be replaced by null
remove(ConstantInfo, boolean) - Method in class jef.dna.constantPoolTable.impl.CPTable
Removes the specified entry, if exists, resizing the constant pool table if compact is true, otherwise the removed entry has to be replaced by null
remove(int, boolean) - Method in class jef.dna.constantPoolTable.impl.CPTable
Removes the entry at the specified index, if exists, resizing the constant pool table if compact is true, otherwise the removed entry has to be replaced by null
remove(int, boolean) - Method in interface jef.dna.fieldsTable.FieldsTable
Removes the entry at the specified index, if exists, resizing the table if compact is true, otherwise the removed entry has to be replaced by null
remove(FieldInfoStructure, boolean) - Method in interface jef.dna.fieldsTable.FieldsTable
Removes the specified entry, if exists, resizing the table if compact is true, otherwise the removed entry has to be replaced by null
remove(int, boolean) - Method in class jef.dna.fieldsTable.impl.def.FTable
Removes the entry at the specified index, if exists, resizing the table if compact is true, otherwise the removed entry has to be replaced by null
remove(FieldInfoStructure, boolean) - Method in class jef.dna.fieldsTable.impl.def.FTable
Removes the specified entry, if exists, resizing the table if compact is true, otherwise the removed entry has to be replaced by null
remove(int, boolean) - Method in class jef.dna.methodsTable.impl.def.MTable
Removes the entry at the specified index, if exists, resizing the table if compact is true, otherwise the removed entry has to be replaced by null
remove(MethodInfoStructure, boolean) - Method in class jef.dna.methodsTable.impl.def.MTable
Removes the specified entry, if exists, resizing the table if compact is true, otherwise the removed entry has to be replaced by null
remove(int, boolean) - Method in interface jef.dna.methodsTable.MethodsTable
Removes the entry at the specified index, if exists, resizing the table if compact is true, otherwise the removed entry has to be replaced by null
remove(MethodInfoStructure, boolean) - Method in interface jef.dna.methodsTable.MethodsTable
Removes the specified entry, if exists, resizing the table if compact is true, otherwise the removed entry has to be replaced by null
remove(int) - Method in class jef.dna.util.NotifyingList
 
remove(Object) - Method in class jef.dna.util.NotifyingList
 
removeAll(Collection<?>) - Method in class jef.dna.util.NotifyingList
 
reorganizeIndexes(ConstantPoolTable, int) - Method in class jef.mixers.impl.simpleMixer.DnaSimpleMixer
This method reorganizes all the references within a constant pool table in a way that all of them get shifted by the given offset.
RET - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
Ret - Class in jef.dna.instructions.impl
This class maps the RET bytecode instruction which returns from a subruotine.
Ret() - Constructor for class jef.dna.instructions.impl.Ret
Creates a new instance of Ret
RETURN - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
Return - Class in jef.dna.instructions.impl
This class maps the RETURN bytecode instruction which returns void from a method.
Return() - Constructor for class jef.dna.instructions.impl.Return
Creates a new instance of Return

S

SALOAD - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
SALoad - Class in jef.dna.instructions.impl
This class maps the SALOAD bytecode instruction which loads short from array.
SALoad() - Constructor for class jef.dna.instructions.impl.SALoad
Creates a new instance of SALoad
SASTORE - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
SAStore - Class in jef.dna.instructions.impl
This class maps the SASTORE bytecode instruction which stores into short array.
SAStore() - Constructor for class jef.dna.instructions.impl.SAStore
Creates a new instance of SAStore
searchField(Dna, int, int) - Method in class jef.disconnection.impl.DefaultMethodDisconnector
This method searches over the provided Dna instance for a field having the given nameIndex and descriptorIndex.
searchMethod(Dna, int, int) - Method in class jef.disconnection.impl.DefaultMethodDisconnector
This method searches over the provided Dna instance for a method having the given nameIndex and descriptorIndex.
secondInnerClassMethod() - Method in class jef.test.dummies.SimpleClassD.SecondInnerClass
 
set(int, E) - Method in class jef.dna.util.NotifyingList
 
setAccessFlags(int) - Method in class jef.dna.Dna
This method sets the current class access modifier.
setAccessFlags(int) - Method in class jef.dna.infoStructures.impl.InfoStructureAncestor
 
setAccessFlags(int) - Method in interface jef.dna.infoStructures.InfoStructure
Set the method's access flags defining which access modifiers are applied to the current method
setAccessFlags(Dna, Dna, Dna) - Method in class jef.mixers.impl.simpleMixer.DnaSimpleMixer
This methodo sets the right access flags to the new generated class file.
setAttributeContainer(CodeAttribute) - Method in interface jef.dna.attributes.ExceptionTableEntry
Set the reference to the CodeAttribute this ExceptionTableEntry is held by.
setAttributeContainer(CodeAttribute) - Method in class jef.dna.attributes.impl.ExceptionTableEntry
 
setAttributeContainer(InnerClassesAttribute) - Method in class jef.dna.attributes.impl.InnerClassesTableEntry
 
setAttributeContainer(CodeAttribute) - Method in class jef.dna.attributes.impl.LineNumberTableAttribute
 
setAttributeContainer(LineNumberTableAttribute) - Method in class jef.dna.attributes.impl.LineNumberTableEntry
 
setAttributeContainer(CodeAttribute) - Method in class jef.dna.attributes.impl.LocalVariableTableAttribute
 
setAttributeContainer(LocalVariableTableAttribute) - Method in class jef.dna.attributes.impl.LocalVariableTableEntry
 
setAttributeContainer(InnerClassesAttribute) - Method in interface jef.dna.attributes.InnerClassesTableEntry
Set the attribute containing the InnerClassesTableEntry
setAttributeContainer(CodeAttribute) - Method in interface jef.dna.attributes.LineNumberTableAttribute
Set the CodeAttrbute which contains the current LineNumberTableAttribute.
setAttributeContainer(LineNumberTableAttribute) - Method in interface jef.dna.attributes.LineNumberTableEntry
Set the LineNumberTableAttribute containing the current LineNumberTableEntry
setAttributeContainer(CodeAttribute) - Method in interface jef.dna.attributes.LocalVariableTableAttribute
Set the reference to the CodeAttribute containing the current LocalVariableTableAttribute.
setAttributeContainer(LocalVariableTableAttribute) - Method in interface jef.dna.attributes.LocalVariableTableEntry
Set the reference to the LocalVariableTableAttribute containing the current LocalVariableTableEntry.
setAttributeCount(int) - Method in class jef.dna.infoStructures.impl.InfoStructureAncestor
 
setAttributeCount(int) - Method in interface jef.dna.infoStructures.InfoStructure
Set the number of the additional attributes of the current method.
setAttributes(AttributesTable) - Method in class jef.dna.Dna
Sets the attributes exposed by the Java class represented by the current Dna instance.
setAttributes(List<Attribute>) - Method in class jef.dna.infoStructures.impl.InfoStructureAncestor
 
setAttributes(List<Attribute>) - Method in interface jef.dna.infoStructures.InfoStructure
Instances contained within the input List have to be valid implementations of the interfaces defined in the package dna.attributes.
setCatchType(int) - Method in interface jef.dna.attributes.ExceptionTableEntry
If the value of type is non zero, it must refer to an entry of the constant pool table of type ConstantClass (ConstantClassInfo).
setCatchType(int) - Method in class jef.dna.attributes.impl.ExceptionTableEntry
If the value of type is non zero, it must refer to an entry of the constant pool table of type ConstantClass (ConstantClassInfo).
setClasses(List<InnerClassesTableEntry>) - Method in class jef.dna.attributes.impl.InnerClasses
 
setClassIndex(int) - Method in interface jef.dna.attributes.EnclosingMethodAttribute
Thevalue of theclass_index item must be a valid index into the constant_pool table.
setClassIndex(int) - Method in class jef.dna.attributes.impl.EnclosingMethod
 
setClassIndex(int) - Method in interface jef.dna.constantInfo.ConstField
The value of the class_index item must be a valid index into the constant_pool table.
setClassIndex(int) - Method in class jef.dna.constantInfo.impl.ConstantField
 
setClassIndex(int) - Method in class jef.dna.constantInfo.impl.ConstantMethod
 
setCode(int[]) - Method in interface jef.dna.attributes.CodeAttribute
This method sets this Code Attribute's bytecode, as an int array.
setCode(int[]) - Method in class jef.dna.attributes.impl.Code
This method sets this Code Attribute's bytecode, as an int array.
setConstantPoolTable(ConstantPoolTable) - Method in interface jef.disconnection.DisconnectedField
Sets the ConstantPoolTable instance containing all the cp_infos required by both the fields stored in the current DisconnectedField instance.
setConstantPoolTable(ConstantPoolTable) - Method in class jef.disconnection.impl.DefaultDisconnectedField
Sets the ConstantPoolTable instance containing all the cp_infos required by both the fields and methods stored in the current DisconnectedMethod instance.
setConstantPoolTable(ConstantPoolTable) - Method in class jef.dna.Dna
Sets the Constant Pool Table in the current Dna instance.
setConstantPoolTable(Dna, ConstantPoolTable, ConstantPoolTable) - Method in class jef.mixers.impl.simpleMixer.DnaSimpleMixer
newDna's constant pool table will be the union of xDna's and yDna's constant pool tables.
setCpt(ConstantPoolTable) - Method in interface jef.dna.constantInfo.ConstantInfo
Set a reference to the ConstantPoolTable instance this constantInfo entity belongs to.
setCpt(ConstantPoolTable) - Method in class jef.dna.constantInfo.impl.ConstantAncestor
Set a reference to the ConstantPoolTable instance this constantInfo entity belongs to.
setDebugExtension(String) - Method in class jef.dna.attributes.impl.SourceDebugExtension
 
setDebugExtension(String) - Method in interface jef.dna.attributes.SourceDebugExtensionAttribute
Thedebug_extension array holds a string, which must be in UTF-8format.There is no terminating zero byte.
setDescriptorIndex(int) - Method in class jef.dna.attributes.impl.LocalVariableTableEntry
 
setDescriptorIndex(int) - Method in interface jef.dna.attributes.LocalVariableTableEntry
The value of the descriptor_index item must be a valid index into the constant_pool table.
setDescriptorIndex(int) - Method in interface jef.dna.constantInfo.ConstNameAndType
The value of the descriptor_index item must be a valid index into the constant_pool table.
setDescriptorIndex(int) - Method in class jef.dna.constantInfo.impl.ConstantNameAndType
 
setDescriptorIndex(int) - Method in class jef.dna.infoStructures.impl.InfoStructureAncestor
 
setDescriptorIndex(int) - Method in interface jef.dna.infoStructures.InfoStructure
Set a valid index pointing to a constant pool table's entry of type ConstantUtf8 representing the description of the current method.
setDna(Dna) - Method in interface jef.dna.attributes.Attribute
Set the Dna instance which will contain the current Attribute
setDna(Dna) - Method in class jef.dna.attributes.impl.Code
 
setDna(Dna) - Method in class jef.dna.attributes.impl.GenericAttribute
Set the Dna instance which will contain the current Attribute
setDna(Dna) - Method in interface jef.dna.attributesTable.AttributesTable
Set the Dna container
setDna(Dna) - Method in class jef.dna.attributesTable.impl.def.ATable
Set the Dna container
setDna(Dna) - Method in interface jef.dna.constantPoolTable.ConstantPoolTable
Set the Dna container
setDna(Dna) - Method in class jef.dna.constantPoolTable.impl.CPTable
Set the Dna container
setDna(Dna) - Method in interface jef.dna.fieldsTable.FieldsTable
Set the Dna container
setDna(Dna) - Method in class jef.dna.fieldsTable.impl.def.FTable
Set the Dna container
setDna(Dna) - Method in class jef.dna.infoStructures.impl.InfoStructureAncestor
 
setDna(Dna) - Method in interface jef.dna.infoStructures.InfoStructure
Set a reference to the Dna instance this infoStructure entity belongs to.
setDna(Dna) - Method in class jef.dna.methodsTable.impl.def.MTable
Set the Dna container
setDna(Dna) - Method in interface jef.dna.methodsTable.MethodsTable
Set the Dna container
setDna(Dna) - Method in class jef.test.DnaSwapper
 
setDnas(Dna, Dna) - Method in interface jef.mixers.DnaMixer
This method sets the two Dna instances that will be used for generating the new one.
setDnas(Dna, Dna) - Method in class jef.mixers.impl.simpleMixer.DnaSimpleMixer
This method sets the two Dna instances that will be used for generating the new one.
setDstCpt(ConstantPoolTable) - Method in interface jef.deepCopier.DeepCopier
Sets the destination ConstantPoolTable instance, that is the ConstantPoolTable the cp_info-chain should be copied to.
setDstCpt(ConstantPoolTable) - Method in class jef.deepCopier.impl.StatefulDeepCopier
Sets the destination ConstantPoolTable instance, that is the ConstantPoolTable the cp_info-chain should be copied to.
setEnd(int) - Method in class jef.dna.util.Range
Sets the last valid value of the range
setEndPc(int) - Method in interface jef.dna.attributes.ExceptionTableEntry
Sets the index at which the exception handler becomes inactive.
setEndPc(int) - Method in class jef.dna.attributes.impl.ExceptionTableEntry
Sets the index at which the exception handler becomes inactive.
setException(ValidationExceptionAncestor) - Method in class jef.dna.util.ValidationExceptionHelper
Sets the ValidationExceptionAncestor subclass handled by the current ValidationExceptionHelper.
setExceptionIndexTable(List<Integer>) - Method in class jef.dna.attributes.impl.ExceptionAttr
 
setExceptionTable(List<ExceptionTableEntry>) - Method in class jef.dna.attributes.impl.Code
Sets the exception table.
setExceptionTblValidExc(ExceptionTableEntryValidationException) - Method in exception jef.dna.attributes.exceptions.AttributeValidationException
Sets the ExceptionTableValidationException stored within the current AttributeValidationException.
setExceptionTblValidExc() - Method in exception jef.dna.attributes.exceptions.AttributeValidationException
Gets the ExceptionTableValidationException stored within the current AttributeValidationException.
setFields(FieldsTable) - Method in interface jef.disconnection.DisconnectedField
Sets the FieldsTable instance containing all the extracted fields.
setFields(FieldsTable) - Method in class jef.disconnection.impl.DefaultDisconnectedField
Sets the FieldsTable instance containing all the fields required by the methods stored in the current DisconnectedMethod instance.
setFields(FieldsTable) - Method in class jef.dna.Dna
Sets the fields declared by the Java class represented by this Dna instance.
setFields(Dna, Dna, Dna, int, int) - Method in class jef.mixers.impl.simpleMixer.DnaSimpleMixer
The new dna instance will have, as fields, the union of xDna's and yDna's fields.
setHandlerPc(int) - Method in interface jef.dna.attributes.ExceptionTableEntry
Sets the start of the exception handler.
setHandlerPc(int) - Method in class jef.dna.attributes.impl.ExceptionTableEntry
Sets the start of the exception handler.
setHighBytes(int) - Method in interface jef.dna.constantInfo.ConstDouble
The high_bytes and low_bytes items of the CONSTANT_Double_info structure together represent the double value in IEEE 754 floating-point double format.
setHighBytes(int) - Method in interface jef.dna.constantInfo.ConstLong
The unsigned high_bytes and low_bytes items of the CONSTANT_Long_info structure together represent the value of the long constant ((long) high_bytes << 32) + low_bytes, where the bytes of each of high_bytes and low_bytes are stored in big-endian (high byte first) order.
setHighBytes(int) - Method in class jef.dna.constantInfo.impl.ConstantDouble
 
setHighBytes(int) - Method in class jef.dna.constantInfo.impl.ConstantLong
 
setIndex(int) - Method in class jef.dna.attributes.impl.LocalVariableTableEntry
 
setIndex(int) - Method in interface jef.dna.attributes.LocalVariableTableEntry
The given local variable must be at index in the local variable array of the current frame.
setIndex(int) - Method in class jef.dna.instructions.impl.InstructionAncestorRefsCpt
Sets the reference to the constant pool table.
setIndex(int) - Method in class jef.dna.instructions.impl.InstructionRefsCpt16
Sets the reference to the constant pool table.
setIndex(int) - Method in class jef.dna.instructions.impl.InstructionRefsCpt8
Sets the reference to the constant pool table.
setIndex(int) - Method in interface jef.dna.instructions.InstructionRefsCpt
Sets the reference to the constant pool table.
setInitMethod(MethodInfoStructure) - Method in class jef.dna.Dna
 
setInnerAttributeOutOfRangeException(AttributeOutOfRangeException) - Method in exception jef.dna.infoStructures.exceptions.FieldInfoValidationException
Sets the AttributeOutOfRangeException that caused the current FieldInfoValidationException to be raised.
setInnerAttributeValidationException(AttributeValidationException) - Method in exception jef.dna.infoStructures.exceptions.FieldInfoValidationException
Sets the AttributeValidationException that caused the current FieldInfoValidationException to be raised.
setInnerClassAccesFlags(int) - Method in class jef.dna.attributes.impl.InnerClassesTableEntry
 
setInnerClassAccesFlags(int) - Method in interface jef.dna.attributes.InnerClassesTableEntry
The value of the inner_class_access_flags item is a mask of flags used to denote access permissions to and properties of class or interface as declared in the source code from which this class file was compiled.
setInnerClassesTblValidExc(InnerClassesTableEntryValidationException) - Method in exception jef.dna.attributes.exceptions.AttributeValidationException
Sets the InnerClassesTableEntryValidationException stored within the current AttributeValidationException.
setInnerClassInfoIndex(int) - Method in class jef.dna.attributes.impl.InnerClassesTableEntry
 
setInnerClassInfoIndex(int) - Method in interface jef.dna.attributes.InnerClassesTableEntry
The value of the inner_class_info_index item must be zero or a valid index into the constant_pool table.
setInnerIndexOutOfRangeException(IndexOutOfRangeException) - Method in exception jef.dna.exceptions.ValidationExceptionAncestor
This method should be useful to XxxOutOfRangeException subclasses.
setInnerNameIndex(int) - Method in class jef.dna.attributes.impl.InnerClassesTableEntry
 
setInnerNameIndex(int) - Method in interface jef.dna.attributes.InnerClassesTableEntry
If the inner class is anonymous, the value of the inner_name_index item must be zero.
setInnerUnknownOpCodeException(UnknownOpCodeException) - Method in exception jef.dna.attributes.exceptions.ExceptionTableEntryValidationException
Set the UnknownOpCodeException that caused the current exception to be raised.
setInnerUnknownOpCodeException(UnknownOpCodeException) - Method in exception jef.dna.attributes.exceptions.LocalVariableTableEntryValidationException
Set the UnknownOpCodeException that caused the current exception to be raised.
setInterfaces(List<Integer>) - Method in class jef.dna.Dna
Set the array of references to the constant pool table entries of type Constant Class Info associated with this class' implemented interfaces.
setLength(int) - Method in class jef.dna.attributes.impl.LocalVariableTableEntry
 
setLength(int) - Method in interface jef.dna.attributes.LocalVariableTableEntry
The given local variable must have a value at indices into the code array in the interval [start_pc, start_pc+length], that is, between start_pc and start_pc+length inclusive.
setLength(int) - Method in interface jef.dna.constantInfo.ConstUtf8
The value of the length item gives the number of bytes in the bytes array (not the length of the resulting string).
setLength(int) - Method in class jef.dna.constantInfo.impl.ConstantUtf8
 
setLineNumber(int) - Method in class jef.dna.attributes.impl.LineNumberTableEntry
 
setLineNumber(int) - Method in interface jef.dna.attributes.LineNumberTableEntry
The value of the line_number item must give the corresponding line number in the original source file
setLineNumberTable(List<LineNumberTableEntry>) - Method in class jef.dna.attributes.impl.LineNumberTableAttribute
 
setLineNumberTblValidExc(LineNumberTableEntryValidationException) - Method in exception jef.dna.attributes.exceptions.AttributeValidationException
Sets the LineNumberTableEntryValidationException stored within the current AttributeValidationException.
setListener(ChangeListener) - Method in class jef.dna.util.NotifyingList
 
setLocalVariableTable(List<LocalVariableTableEntry>) - Method in class jef.dna.attributes.impl.LocalVariableTableAttribute
 
setLocalVariableTblValidExc(LocalVariableTableEntryValidationException) - Method in exception jef.dna.attributes.exceptions.AttributeValidationException
Sets the LocalVariableTableEntryValidationException stored within the current AttributeValidationException.
setLowBytes(int) - Method in interface jef.dna.constantInfo.ConstDouble
The high_bytes and low_bytes items of the CONSTANT_Double_info structure together represent the double value in IEEE 754 floating-point double format.
setLowBytes(int) - Method in interface jef.dna.constantInfo.ConstLong
The unsigned high_bytes and low_bytes items of the CONSTANT_Long_info structure together represent the value of the long constant ((long) high_bytes << 32) + low_bytes, where the bytes of each of high_bytes and low_bytes are stored in big-endian (high byte first) order.
setLowBytes(int) - Method in class jef.dna.constantInfo.impl.ConstantDouble
 
setLowBytes(int) - Method in class jef.dna.constantInfo.impl.ConstantLong
 
setMajorNumber(int) - Method in class jef.dna.Dna
Sets the major number in the Dna instance.
setMaxLocals(int) - Method in interface jef.dna.attributes.CodeAttribute
Sets the number of local variables allocated upon method invocation.
setMaxLocals(int) - Method in class jef.dna.attributes.impl.Code
Sets the number of local variables allocated upon method invocation.
setMaxStack(int) - Method in interface jef.dna.attributes.CodeAttribute
Sets the maximum depth of this method's operand stack during execution.
setMaxStack(int) - Method in class jef.dna.attributes.impl.Code
Sets the maximum depth of this method's operand stack during execution.
setMethodIndex(int) - Method in interface jef.dna.attributes.EnclosingMethodAttribute
If the current class is not immediately enclosed by a method or constructor, then the value of themethod_index item must be zero.
setMethodIndex(int) - Method in class jef.dna.attributes.impl.EnclosingMethod
 
setMethods(MethodsTable) - Method in interface jef.disconnection.DisconnectedMethod
Sets the MethodsTable instance containing all the extracted methods.
setMethods(MethodsTable) - Method in class jef.disconnection.impl.DefaultDisconnectedMethod
Sets the MethodsTable instance containing all the extracted methods.
setMethods(MethodsTable) - Method in class jef.dna.Dna
Sets the MethodsTable instance containing all the methods defined by the Java class represented by the current Dna instance.
setMethods(Dna, Dna, Dna, int, int) - Method in class jef.mixers.impl.simpleMixer.DnaSimpleMixer
The new dna instance will have, as methods, the union of xDna's and yDna's methods.
setMinorMajorNumber(Dna, Dna, Dna) - Method in class jef.mixers.impl.simpleMixer.DnaSimpleMixer
This method sets the values of the major and minor number for the new Dna instance.
setMinorNumber(int) - Method in class jef.dna.Dna
Sets the class' file minor number in the Dna instance.
setNameAndTypeIndex(int) - Method in interface jef.dna.constantInfo.ConstField
The value of the name_and_type_index item must be a valid index into the constant_pool table.
setNameAndTypeIndex(int) - Method in class jef.dna.constantInfo.impl.ConstantField
 
setNameAndTypeIndex(int) - Method in class jef.dna.constantInfo.impl.ConstantMethod
 
setNameIndex(int) - Method in interface jef.dna.attributes.Attribute
Set a valid index into the constant pool table.
setNameIndex(int) - Method in class jef.dna.attributes.impl.GenericAttribute
 
setNameIndex(int) - Method in class jef.dna.attributes.impl.LocalVariableTableEntry
 
setNameIndex(int) - Method in interface jef.dna.attributes.LocalVariableTableEntry
The value of the name_index item must be a valid index into the constant_pool table.
setNameIndex(int) - Method in interface jef.dna.constantInfo.ConstClass
Set the value of the name_index item must be a valid index into the constant_pool table.
setNameIndex(int) - Method in interface jef.dna.constantInfo.ConstNameAndType
The value of the name_index item must be a valid index into the constant_pool table.
setNameIndex(int) - Method in class jef.dna.constantInfo.impl.ConstantClass
 
setNameIndex(int) - Method in class jef.dna.constantInfo.impl.ConstantNameAndType
 
setNameIndex(int) - Method in class jef.dna.infoStructures.impl.InfoStructureAncestor
 
setNameIndex(int) - Method in interface jef.dna.infoStructures.InfoStructure
Set a valid index pointing to constant pool table's entry of type ConstantUtf8.
setOpCode(int) - Method in class jef.dna.instructions.impl.InstructionAncestor
This method sets the current operation code to the specified byte.
setOpCode(int) - Method in interface jef.dna.instructions.Instruction
This method sets the current operation code to the specified byte.
setOperands(int[]) - Method in class jef.dna.instructions.impl.InstructionAncestor
This method sets the current operation's operand stack.
setOperands(int[]) - Method in interface jef.dna.instructions.Instruction
This method sets the current operation's operand stack.
setOperandsCountPosticipated(int[], int) - Method in class jef.dna.instructions.impl.InstructionAncestor
This method should be implemented by those classes wrapping JVM instructions whose number of operands is variable.
setOperandsCountPosticipated(int[], int) - Method in class jef.dna.instructions.impl.LookupSwitch
This method should be implemented by those classes wrapping JVM instructions whose number of operands is variable.
setOperandsCountPosticipated(int[], int) - Method in class jef.dna.instructions.impl.TableSwitch
This method should be implemented by those classes wrapping JVM instructions whose number of operands is variable.
setOperandsCountPosticipated(int[], int) - Method in class jef.dna.instructions.impl.Wide
This method should be implemented by those classes wrapping JVM instructions whose number of operands is variable.
setOperandsCountPosticipated(int[], int) - Method in interface jef.dna.instructions.Instruction
This method should be implemented by those classes wrapping JVM instructions whose number of operands is variable.
setOuterClassInfoIndex(int) - Method in class jef.dna.attributes.impl.InnerClassesTableEntry
 
setOuterClassInfoIndex(int) - Method in interface jef.dna.attributes.InnerClassesTableEntry
If the inner class is not a member, the value of the outer_class_info_index item must be zero.
setSignatureIndex(int) - Method in class jef.dna.attributes.impl.Signature
 
setSignatureIndex(int) - Method in interface jef.dna.attributes.SignatureAttribute
The value of thesignature_index item must be a valid index into the constant_pool table.
setSourceFileIndex(int) - Method in class jef.dna.attributes.impl.SourceFileAttribute
 
setSourceFileIndex(int) - Method in interface jef.dna.attributes.SourceFileAttribute
The value of the sourcefile_index item must be a valid index into the constant_pool table.
setSrcClassFqn(String) - Method in interface jef.disconnection.DisconnectedField
This method sets the FQN of the Java class this structure belonged to.
setSrcClassFqn(String) - Method in class jef.disconnection.impl.DefaultDisconnectedField
 
setSrcCpt(ConstantPoolTable) - Method in interface jef.deepCopier.DeepCopier
Sets the source ConstantPoolTable instance, that is the ConstantPoolTable containing the cp_info to be copied to the destination ConstantPoolTable instance.
setSrcCpt(ConstantPoolTable) - Method in class jef.deepCopier.impl.StatefulDeepCopier
Sets the source ConstantPoolTable instance, that is the ConstantPoolTable containing the cp_info to be copied to the destination ConstantPoolTable instance.
setStart(int) - Method in class jef.dna.util.Range
Sets the first valid value of the range.
setStartPc(int) - Method in interface jef.dna.attributes.ExceptionTableEntry
Sets the index at which the exception handler begins being active.
setStartPc(int) - Method in class jef.dna.attributes.impl.ExceptionTableEntry
Sets the index at which the exception handler begins being active.
setStartPc(int) - Method in class jef.dna.attributes.impl.LineNumberTableEntry
 
setStartPc(int) - Method in class jef.dna.attributes.impl.LocalVariableTableEntry
 
setStartPc(int) - Method in interface jef.dna.attributes.LineNumberTableEntry
The value of the start_pc item must indicate the index into the code array at which the code for a new line in the original source file begins.
setStartPc(int) - Method in interface jef.dna.attributes.LocalVariableTableEntry
The given local variable must have a value at indices into the code array in the interval [start_pc, start_pc+length], that is, between start_pc and start_pc+length inclusive.
setStringIndex(int) - Method in interface jef.dna.constantInfo.ConstString
The value of the string_index item must be a valid index into the constant_pool table.
setStringIndex(int) - Method in class jef.dna.constantInfo.impl.ConstantString
 
setSuperClass(int) - Method in class jef.dna.Dna
Set the reference to the constant pool table entry representing the direct superclass of the class associated with the current Dna instance
setSuperClass(Dna, Dna) - Method in class jef.mixers.impl.simpleMixer.DnaSimpleMixer
 
setTag(int) - Method in interface jef.dna.constantInfo.ConstantInfo
Sets the unique tag identifing each Constant Info structure
setTag(int) - Method in class jef.dna.constantInfo.impl.ConstantAncestor
 
setTarget(Object) - Method in interface jef.dna.util.ChangeListener
 
setThis(Dna, Dna) - Method in class jef.mixers.impl.simpleMixer.DnaSimpleMixer
 
setThisClass(int) - Method in class jef.dna.Dna
Sets the reference to the constant pool table entry of type Constant Class Info representing the current class.
setValue(int) - Method in interface jef.dna.attributes.ConstantValueAttribute
This method sets the constantvalue_index of the current ConstantValueAttribute.
setValue(int) - Method in class jef.dna.attributes.impl.ConstantValue
 
setValue(int) - Method in interface jef.dna.constantInfo.ConstFloat
The bytes item of the CONSTANT_Float_info structure represents the value of the float constant in IEEE 754 floating-point single format.
setValue(int) - Method in interface jef.dna.constantInfo.ConstInteger
The bytes item of the CONSTANT_Integer_info structure represents the value of the int constant.
setValue(byte[]) - Method in interface jef.dna.constantInfo.ConstUtf8
The bytes array contains the bytes of the string.
setValue(int) - Method in class jef.dna.constantInfo.impl.ConstantFloat
 
setValue(int) - Method in class jef.dna.constantInfo.impl.ConstantInteger
 
setValue(byte[]) - Method in class jef.dna.constantInfo.impl.ConstantUtf8
 
SHIFT - Static variable in class jef.dna.instructions.impl.InstructionAncestorRefsCpt
Positions to shift.
SHIFT_8 - Static variable in class jef.dna.instructions.BCOperations
Position to shift.
Signature - Class in jef.dna.attributes.impl
 
Signature() - Constructor for class jef.dna.attributes.impl.Signature
Creates a new instance of Signature
SignatureAttribute - Interface in jef.dna.attributes
The Signature attribute is an optional fixed-length attribute in the attributes table of the ClassFile (�4.2), field_info (�4.6) and method_info (�4.7)structures.
SimpleClassA - Class in jef.test.dummies
 
SimpleClassA() - Constructor for class jef.test.dummies.SimpleClassA
Creates a new instance of SimpleClassA
SimpleClassB - Class in jef.test.dummies
 
SimpleClassB() - Constructor for class jef.test.dummies.SimpleClassB
Creates a new instance of SimpleClassB
SimpleClassC - Class in jef.test.dummies
 
SimpleClassC() - Constructor for class jef.test.dummies.SimpleClassC
Creates a new instance of SimpleClassC
SimpleClassD - Class in jef.test.dummies
 
SimpleClassD() - Constructor for class jef.test.dummies.SimpleClassD
Creates a new instance of SimpleClassD
SimpleClassD.FirstInnerClass - Class in jef.test.dummies
 
SimpleClassD.FirstInnerClass() - Constructor for class jef.test.dummies.SimpleClassD.FirstInnerClass
 
SimpleClassD.SecondInnerClass - Class in jef.test.dummies
 
SimpleClassD.SecondInnerClass() - Constructor for class jef.test.dummies.SimpleClassD.SecondInnerClass
 
SimpleClassE - Class in jef.test.dummies
 
SimpleClassE() - Constructor for class jef.test.dummies.SimpleClassE
Creates a new instance of SimpleClassE
simpleInterface - Interface in jef.test.dummies.interfaces
 
simpleInterfaceImpl_1 - Class in jef.test.dummies.impl
 
simpleInterfaceImpl_1() - Constructor for class jef.test.dummies.impl.simpleInterfaceImpl_1
 
simpleInterfaceImpl_2 - Class in jef.test.dummies.impl
 
simpleInterfaceImpl_2() - Constructor for class jef.test.dummies.impl.simpleInterfaceImpl_2
 
simpleTask_1() - Method in class jef.test.dummies.impl.simpleInterfaceImpl_1
 
simpleTask_1() - Method in class jef.test.dummies.impl.simpleInterfaceImpl_2
 
simpleTask_1() - Method in interface jef.test.dummies.interfaces.simpleInterface
 
simpleTask_2() - Method in class jef.test.dummies.impl.simpleInterfaceImpl_1
 
simpleTask_2() - Method in class jef.test.dummies.impl.simpleInterfaceImpl_2
 
SIPUSH - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
SiPush - Class in jef.dna.instructions.impl
This class maps the SIPUSH bytecode instruction which pushes short.
SiPush() - Constructor for class jef.dna.instructions.impl.SiPush
Creates a new instance of SiPush
size() - Method in interface jef.dna.attributesTable.AttributesTable
Returns the number of entries stored by the table
size() - Method in class jef.dna.attributesTable.impl.def.ATable
Returns the number of entries stored by the table
size() - Method in interface jef.dna.constantPoolTable.ConstantPoolTable
Returns the number of entries stored by the constant pool table
size() - Method in class jef.dna.constantPoolTable.impl.CPTable
Returns the number of entries contained
size() - Method in interface jef.dna.fieldsTable.FieldsTable
Returns the number of entries stored by the table
size() - Method in class jef.dna.fieldsTable.impl.def.FTable
Returns the number of entries stored by the table
size() - Method in class jef.dna.methodsTable.impl.def.MTable
Returns the number of entries stored by the table
size() - Method in interface jef.dna.methodsTable.MethodsTable
Returns the number of entries stored by the table
sort() - Method in class jef.test.dummies.SimpleClassA
 
sortInt(int[], int, int) - Method in class jef.test.dummies.SimpleClassB
 
sortInt() - Method in class jef.test.dummies.SimpleClassB
 
SourceDebugExtension - Class in jef.dna.attributes.impl
 
SourceDebugExtension() - Constructor for class jef.dna.attributes.impl.SourceDebugExtension
Creates a new instance of SourceDebugExtension
SourceDebugExtensionAttribute - Interface in jef.dna.attributes
 
SourceFileAttribute - Class in jef.dna.attributes.impl
Class representing a Source File Attribute.
SourceFileAttribute() - Constructor for class jef.dna.attributes.impl.SourceFileAttribute
Creates a new instance of SourceFileAttribute
SourceFileAttribute - Interface in jef.dna.attributes
Class representing a Source File Attribute.
SourceFileAttributeCorruptedException - Exception in jef.dna.attributes.exceptions
This exception is thrown whenever some attribute seems to be corrupted in any way.
SourceFileAttributeCorruptedException() - Constructor for exception jef.dna.attributes.exceptions.SourceFileAttributeCorruptedException
Creates a new instance of SourceFileAttributeCorruptedException without detail message.
SourceFileAttributeCorruptedException(String) - Constructor for exception jef.dna.attributes.exceptions.SourceFileAttributeCorruptedException
Constructs an instance of SourceFileAttributeCorruptedException with the specified detail message.
spawnNewInnerClass(DisconnectedMethod, String) - Method in class jef.disconnection.impl.DefaultMethodDisconnector
 
srcClassFqn - Variable in class jef.disconnection.impl.DefaultDisconnectedField
 
srcEntity - Variable in exception jef.dna.exceptions.ValidationExceptionAncestor
 
STATEFUL_DEEP_COPIER - Static variable in interface jef.deepCopier.DeepCopierFactory
A non-sharable DeepCopier implementation.
StatefulDeepCopier - Class in jef.deepCopier.impl
This class is in charge of copying chains of cp_infos from a source Constant Pool Table to a destination Constant Pool Table.
StatefulDeepCopier() - Constructor for class jef.deepCopier.impl.StatefulDeepCopier
Creates a new instance of StatefulDeepCopier
SWAP - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
Swap - Class in jef.dna.instructions.impl
This class maps the SWAP bytecode instruction which swap the top two values on the operand stack.
Swap() - Constructor for class jef.dna.instructions.impl.Swap
Creates a new instance of Swap
swapMethods() - Method in class jef.test.DnaSwapper
 
SyntheticAttribute - Class in jef.dna.attributes.impl
Class representing a Synthetic Attribute.
SyntheticAttribute() - Constructor for class jef.dna.attributes.impl.SyntheticAttribute
Creates a new instance of SyntheticAttribute
SyntheticAttribute - Interface in jef.dna.attributes
Class representing a Synthetic Attribute.

T

TABLESWITCH - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
TableSwitch - Class in jef.dna.instructions.impl
This class maps the TABLESWITVH bytecode instruction which accesses jump table by index and jump.
TableSwitch() - Constructor for class jef.dna.instructions.impl.TableSwitch
Creates a new instance of TableSwitch
tag - Variable in class jef.dna.constantInfo.impl.ConstantAncestor
 
test() - Method in class jef.test.MethodDisconnectionTest
 
toArray() - Method in class jef.dna.instructions.impl.InstructionAncestor
This method returns the method's bytecode as an array.
toArray() - Method in interface jef.dna.instructions.Instruction
This method returns the method's bytecode as an array.
toStream(DataOutputStream) - Method in interface jef.dna.attributes.Attribute
This method writes the attribute to the provided output stream.
toStream(DataOutputStream) - Method in interface jef.dna.attributes.ExceptionTableEntry
Writes this entry to the given output stream.
toStream(DataOutputStream) - Method in class jef.dna.attributes.impl.Code
This method flushes to the given ouput stream all the information related to this object.
toStream(DataOutputStream) - Method in class jef.dna.attributes.impl.ConstantValue
 
toStream(DataOutputStream) - Method in class jef.dna.attributes.impl.DeprecatedAttribute
 
toStream(DataOutputStream) - Method in class jef.dna.attributes.impl.EnclosingMethod
 
toStream(DataOutputStream) - Method in class jef.dna.attributes.impl.ExceptionAttr
 
toStream(DataOutputStream) - Method in class jef.dna.attributes.impl.ExceptionTableEntry
Writes this entry to the given output stream.
toStream(DataOutputStream) - Method in class jef.dna.attributes.impl.InnerClasses
 
toStream(DataOutputStream) - Method in class jef.dna.attributes.impl.InnerClassesTableEntry
 
toStream(DataOutputStream) - Method in class jef.dna.attributes.impl.LineNumberTableAttribute
 
toStream(DataOutputStream) - Method in class jef.dna.attributes.impl.LineNumberTableEntry
 
toStream(DataOutputStream) - Method in class jef.dna.attributes.impl.LocalVariableTableAttribute
 
toStream(DataOutputStream) - Method in class jef.dna.attributes.impl.LocalVariableTableEntry
 
toStream(DataOutputStream) - Method in class jef.dna.attributes.impl.Signature
 
toStream(DataOutputStream) - Method in class jef.dna.attributes.impl.SourceDebugExtension
 
toStream(DataOutputStream) - Method in class jef.dna.attributes.impl.SourceFileAttribute
 
toStream(DataOutputStream) - Method in class jef.dna.attributes.impl.SyntheticAttribute
 
toStream(DataOutputStream) - Method in interface jef.dna.attributes.InnerClassesTableEntry
Serializes the current InnerClassesTableEntry to the given DataOutputStream.
toStream(DataOutputStream) - Method in interface jef.dna.attributes.LineNumberTableEntry
Writes the line number table entry to the given output stream.
toStream(DataOutputStream) - Method in interface jef.dna.attributes.LocalVariableTableEntry
Serializes the given local variable table entry to the provided output stream.
toStream(DataOutputStream) - Method in interface jef.dna.attributesTable.AttributesTable
Writes the table to the given output stream.
toStream(DataOutputStream) - Method in class jef.dna.attributesTable.impl.def.ATable
Writes the table to the given output stream.
toStream(DataOutputStream) - Method in interface jef.dna.constantInfo.ConstantInfo
Writes to the given output stream the ConstantInfo object
toStream(DataOutputStream) - Method in class jef.dna.constantInfo.impl.ConstantAncestor
This method does not perform anything.
toStream(DataOutputStream) - Method in class jef.dna.constantInfo.impl.ConstantClass
 
toStream(DataOutputStream) - Method in class jef.dna.constantInfo.impl.ConstantDouble
 
toStream(DataOutputStream) - Method in class jef.dna.constantInfo.impl.ConstantField
 
toStream(DataOutputStream) - Method in class jef.dna.constantInfo.impl.ConstantFloat
 
toStream(DataOutputStream) - Method in class jef.dna.constantInfo.impl.ConstantInteger
 
toStream(DataOutputStream) - Method in class jef.dna.constantInfo.impl.ConstantLong
 
toStream(DataOutputStream) - Method in class jef.dna.constantInfo.impl.ConstantMethod
 
toStream(DataOutputStream) - Method in class jef.dna.constantInfo.impl.ConstantNameAndType
 
toStream(DataOutputStream) - Method in class jef.dna.constantInfo.impl.ConstantString
 
toStream(DataOutputStream) - Method in class jef.dna.constantInfo.impl.ConstantUtf8
 
toStream(DataOutputStream) - Method in class jef.dna.constantInfo.impl.UnusableCPTEntry
Writes to the given output stream the ConstantInfo object.
toStream(DataOutputStream) - Method in interface jef.dna.constantPoolTable.ConstantPoolTable
Writes the constant pool table to the given output stream.
toStream(DataOutputStream) - Method in class jef.dna.constantPoolTable.impl.CPTable
 
toStream(DataOutputStream) - Method in class jef.dna.Dna
This method writes the Dna instance's content to the specified DataOutputStream
toStream(DataOutputStream) - Method in interface jef.dna.fieldsTable.FieldsTable
Writes the table to the given output stream.
toStream(DataOutputStream) - Method in class jef.dna.fieldsTable.impl.def.FTable
Writes the table to the given output stream.
toStream(DataOutputStream) - Method in class jef.dna.infoStructures.impl.FieldInfo
 
toStream(DataOutputStream) - Method in class jef.dna.infoStructures.impl.InfoStructureAncestor
 
toStream(DataOutputStream) - Method in class jef.dna.infoStructures.impl.MethodInfo
 
toStream(DataOutputStream) - Method in interface jef.dna.infoStructures.InfoStructure
Serialize the InfoStructure to a stream.
toStream(DataOutputStream) - Method in class jef.dna.methodsTable.impl.def.MTable
Writes the table to the given output stream.
toStream(DataOutputStream) - Method in interface jef.dna.methodsTable.MethodsTable
Writes the table to the given output stream.
toString() - Method in class jef.dna.constantInfo.impl.ConstantUtf8
 
toString() - Method in class jef.dna.util.Range
Returns a String representation of the current Range instance in the following form: [start, end].
type - Variable in class jef.dna.constantInfo.impl.ConstantAncestor
 
type - Variable in class jef.dna.constantInfo.impl.ConstantClass
 
type - Variable in class jef.dna.constantInfo.impl.ConstantDouble
 
type - Variable in class jef.dna.constantInfo.impl.ConstantField
 
type - Variable in class jef.dna.constantInfo.impl.ConstantFloat
 
type - Variable in class jef.dna.constantInfo.impl.ConstantInteger
 
type - Variable in class jef.dna.constantInfo.impl.ConstantInterfaceMethod
 
type - Variable in class jef.dna.constantInfo.impl.ConstantLong
 
type - Variable in class jef.dna.constantInfo.impl.ConstantMethod
 
type - Variable in class jef.dna.constantInfo.impl.ConstantNameAndType
 
type - Variable in class jef.dna.constantInfo.impl.ConstantString
 
type - Variable in class jef.dna.constantInfo.impl.ConstantUtf8
 
type - Variable in class jef.dna.constantInfo.impl.UnusableCPTEntry
 

U

UnknownConstantPoolTableEntryException - Exception in jef.dna.constantPoolTable.exceptions
This exception is thrown whenever a given constant pool table entry is not recognized.
UnknownConstantPoolTableEntryException() - Constructor for exception jef.dna.constantPoolTable.exceptions.UnknownConstantPoolTableEntryException
Creates a new instance of UnknownConstantPoolTableEntryException without detail message.
UnknownConstantPoolTableEntryException(String) - Constructor for exception jef.dna.constantPoolTable.exceptions.UnknownConstantPoolTableEntryException
Constructs an instance of UnknownConstantPoolTableEntryException with the specified detail message.
UnknownConstantPoolTableEntryException(int) - Constructor for exception jef.dna.constantPoolTable.exceptions.UnknownConstantPoolTableEntryException
Constructs an instance of UnknownConstantPoolTableEntryException with the specified detail message.
UnknownDeepCopierException - Exception in jef.deepCopier.exceptions
This exception is thrown whenever the DeepCopierFactory is required to instantiate an unknown type of DeepCopier.
UnknownDeepCopierException() - Constructor for exception jef.deepCopier.exceptions.UnknownDeepCopierException
Creates a new instance of UnknownDeepCopierException
UnknownDeepCopierException(String) - Constructor for exception jef.deepCopier.exceptions.UnknownDeepCopierException
Constructor with error message.
UnknownDeepCopierException(String, byte) - Constructor for exception jef.deepCopier.exceptions.UnknownDeepCopierException
Constructor with error message and the type that caused the exception.
UnknownInfoStructureException - Exception in jef.dna.infoStructures.exceptions
 
UnknownInfoStructureException() - Constructor for exception jef.dna.infoStructures.exceptions.UnknownInfoStructureException
Creates a new instance of UnknownInfoStructureException without detail message.
UnknownInfoStructureException(String) - Constructor for exception jef.dna.infoStructures.exceptions.UnknownInfoStructureException
Constructs an instance of UnknownInfoStructureException with the specified detail message.
UnknownOpCodeException - Exception in jef.dna.instructions.exceptions
This exception is thrown whenever an unknown opCode is specified by the user or when it is read from a stream representing the Java class
UnknownOpCodeException() - Constructor for exception jef.dna.instructions.exceptions.UnknownOpCodeException
Creates a new instance of UnknownOpCode without detail message.
UnknownOpCodeException(String) - Constructor for exception jef.dna.instructions.exceptions.UnknownOpCodeException
Constructs an instance of UnknownOpCode with the specified detail message.
UnsupportedAttributeException - Exception in jef.dna.attributes.exceptions
Exception thrown when an unsupported attribute is found scanning the input file.
UnsupportedAttributeException() - Constructor for exception jef.dna.attributes.exceptions.UnsupportedAttributeException
Creates a new instance of unsupportedAttributeException without detail message.
UnsupportedAttributeException(String) - Constructor for exception jef.dna.attributes.exceptions.UnsupportedAttributeException
Constructs an instance of unsupportedAttributeException with the specified detail message.
UnusableCPTEntry - Class in jef.dna.constantInfo.impl
Default implementation of the UnusableEntry interface.
UnusableCPTEntry() - Constructor for class jef.dna.constantInfo.impl.UnusableCPTEntry
Creates a new instance of UnusableCPTEntry
UnusableEntry - Interface in jef.dna.constantInfo
This interface defines the methods every class designed for representing constant pool table's unusable entries has to expose.
updateConstantClassInfoRefs(ConstantPoolTable, String, String) - Method in class jef.injection.impl.DefaultInjector
This method reorganizes the given constant pool table in a way that all the Constant Class Info structures pointing to a Constant UTF8 entry having a value equal to fqClassName, will point to the constant pool table entry specified by the third input parameter newFqnIndx.
updateConstantClassInfoRefs(ConstantPoolTable, String, int) - Method in class jef.mixers.impl.simpleMixer.DnaSimpleMixer
This method reorganizes the given constant pool table in a way that all the Constant Class Info structures pointing to a Constant UTF8 entry having a value equal to , will point to the constant pool table entry specified by the third input parameter newFqnIndx.
updateRefs(int) - Method in interface jef.dna.attributes.Attribute
This method updates all the references pointing to constant pool table's entries this attributes holds.
updateRefs(int) - Method in interface jef.dna.attributes.ExceptionTableEntry
Updates all the reference to the constant pool table
updateRefs(int) - Method in class jef.dna.attributes.impl.Code
This method updates all the references that the current attribute holds to the constant pool table.
updateRefs(int) - Method in class jef.dna.attributes.impl.ConstantValue
 
updateRefs(int) - Method in class jef.dna.attributes.impl.DeprecatedAttribute
 
updateRefs(int) - Method in class jef.dna.attributes.impl.EnclosingMethod
 
updateRefs(int) - Method in class jef.dna.attributes.impl.ExceptionAttr
 
updateRefs(int) - Method in class jef.dna.attributes.impl.ExceptionTableEntry
Updates all the reference to the constant pool table
updateRefs(int) - Method in class jef.dna.attributes.impl.GenericAttribute
 
updateRefs(int) - Method in class jef.dna.attributes.impl.InnerClasses
 
updateRefs(int) - Method in class jef.dna.attributes.impl.InnerClassesTableEntry
 
updateRefs(int) - Method in class jef.dna.attributes.impl.LineNumberTableAttribute
 
updateRefs(int) - Method in class jef.dna.attributes.impl.LocalVariableTableAttribute
 
updateRefs(int) - Method in class jef.dna.attributes.impl.LocalVariableTableEntry
 
updateRefs(int) - Method in class jef.dna.attributes.impl.Signature
 
updateRefs(int) - Method in class jef.dna.attributes.impl.SourceDebugExtension
 
updateRefs(int) - Method in class jef.dna.attributes.impl.SourceFileAttribute
 
updateRefs(int) - Method in class jef.dna.attributes.impl.SyntheticAttribute
 
updateRefs(int) - Method in interface jef.dna.attributes.InnerClassesTableEntry
Updates all the references to constant pool table entries by the given offset.
updateRefs(int) - Method in interface jef.dna.attributes.LocalVariableTableEntry
Updates all the references to entries into the constant pool table by the given offset
updateRefs(int) - Method in interface jef.dna.constantInfo.ConstantInfo
Update all the references to entries in the constant pool table by adding the specified offset.
updateRefs(int) - Method in class jef.dna.constantInfo.impl.ConstantAncestor
This method does not perform anything.
updateRefs(int) - Method in class jef.dna.constantInfo.impl.ConstantClass
 
updateRefs(int) - Method in class jef.dna.constantInfo.impl.ConstantField
 
updateRefs(int) - Method in class jef.dna.constantInfo.impl.ConstantMethod
 
updateRefs(int) - Method in class jef.dna.constantInfo.impl.ConstantNameAndType
 
updateRefs(int) - Method in class jef.dna.constantInfo.impl.ConstantString
 
updateRefs(int) - Method in class jef.dna.infoStructures.impl.InfoStructureAncestor
 
updateRefs(int) - Method in interface jef.dna.infoStructures.InfoStructure
This method reorganizes all the references to constant pool table entries
updateRefs(int) - Method in class jef.dna.instructions.impl.AALoad
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.AAStore
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.AConst_Null
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.ALoad
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.ALoad_0
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.ALoad_1
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.ALoad_2
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.ALoad_3
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.AReturn
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.ArrayLength
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.AStore
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.AStore_0
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.AStore_1
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.AStore_2
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.AStore_3
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.AThrow
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.BALoad
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.BAStore
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.BiPush
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.CALoad
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.CAStore
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.D2f
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.D2i
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.D2l
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.DAdd
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.DALoad
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.DAStore
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.DCmpg
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.DCmpl
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.DConst_0
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.DConst_1
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.DDiv
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.DLoad
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.DLoad_0
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.DLoad_1
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.DLoad_2
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.DLoad_3
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.DMul
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.DNeg
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.DRem
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.DReturn
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.DStore
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.DStore_0
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.DStore_1
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.DStore_2
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.DStore_3
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.DSub
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.Dup
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.Dup2
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.Dup2_X1
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.Dup2_X2
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.Dup_X1
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.Dup_X2
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.F2d
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.F2i
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.F2l
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.FAdd
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.FALoad
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.FAStore
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.FCmpg
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.FCmpl
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.FConst_0
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.FConst_1
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.FConst_2
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.FDiv
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.FLoad
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.FLoad_0
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.FLoad_1
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.FLoad_2
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.FLoad_3
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.FMul
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.FNeg
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.FRem
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.FReturn
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.FStore
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.FStore_0
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.FStore_1
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.FStore_2
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.FStore_3
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.FSub
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.Goto
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.Goto_W
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.I2b
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.I2c
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.I2d
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.I2f
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.I2l
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.I2s
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.IAdd
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.IALoad
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.IAnd
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.IAStore
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.IConst_0
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.IConst_1
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.IConst_2
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.IConst_3
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.IConst_4
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.IConst_5
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.IConst_M1
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.IDiv
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.If_ACmpEq
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.If_ACmpNe
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.IF_ICmpeq
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.IF_ICmpge
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.IF_ICmpgt
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.IF_ICmple
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.IF_ICmplt
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.IF_ICmpne
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.Ifeq
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.IfNoNull
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.IfNull
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.IInc
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.ILoad
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.ILoad_0
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.ILoad_1
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.ILoad_2
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.ILoad_3
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.IMul
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.INeg
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.InstructionAncestor
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.InstructionAncestorRefsCpt
This method implements the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.IOr
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.IRem
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.IReturn
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.IShl
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.IShr
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.IStore
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.IStore_0
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.IStore_1
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.IStore_2
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.IStore_3
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.ISub
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.Iushr
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.IXOr
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.Jsr
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.Jsr_W
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.L2d
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.L2f
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.L2i
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.LAdd
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.LALoad
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.LAnd
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.LAStore
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.Lcmp
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.LConst_0
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.LConst_1
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.LDiv
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.LLoad
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.LLoad_0
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.LLoad_1
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.LLoad_2
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.LLoad_3
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.LMul
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.LNeg
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.LookupSwitch
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.LOr
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.LRem
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.LReturn
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.LShl
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.LShr
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.LStore
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.LStore_0
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.LStore_1
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.LStore_2
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.LStore_3
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.LSub
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.Lushr
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.LXOr
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.MonitorEnter
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.MonitorExit
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.NewArray
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.Nop
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.Pop
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.Pop2
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.Ret
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.Return
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.SALoad
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.SAStore
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.SiPush
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.Swap
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.TableSwitch
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in class jef.dna.instructions.impl.Wide
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.
updateRefs(int) - Method in interface jef.dna.instructions.Instruction
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction.

V

validate() - Method in interface jef.dna.attributes.Attribute
This method has to perform a validation process over the Attribute according to what specified by the JVM Official Specification.
validate() - Method in interface jef.dna.attributes.ExceptionTableEntry
This method has to perform a validation process over the ExceptionTableEntry according to what specified by the JVM Official Specification.
validate() - Method in class jef.dna.attributes.impl.ExceptionTableEntry
 
validate() - Method in class jef.dna.attributes.impl.GenericAttribute
This method has to perform a validation process over the Attribute according to what specified by the JVM Official Specification.
validate() - Method in class jef.dna.attributes.impl.InnerClassesTableEntry
 
validate() - Method in class jef.dna.attributes.impl.LineNumberTableEntry
 
validate() - Method in class jef.dna.attributes.impl.LocalVariableTableEntry
 
validate() - Method in interface jef.dna.attributes.InnerClassesTableEntry
Perform validation over the InnerClassesTableEntry
validate() - Method in interface jef.dna.attributes.LineNumberTableEntry
Performs the validation of the current LineNumberTableEntry.
validate() - Method in interface jef.dna.attributes.LocalVariableTableEntry
Perform validation over the current LocalVariableTableEntry
validate() - Method in interface jef.dna.attributesTable.AttributesTable
Validates all the AttributesTable entries.
validate() - Method in class jef.dna.attributesTable.impl.def.ATable
 
validate() - Method in interface jef.dna.constantInfo.ConstantInfo
This method has to perform a validation process over the ConstantInfo according to what specified by the JVM Official Specification.
validate() - Method in class jef.dna.constantInfo.impl.ConstantAncestor
This method has to perform a validation process over the ConstantInfo according to what specified by the JVM Official Specification.
validate() - Method in interface jef.dna.constantPoolTable.ConstantPoolTable
This method validates the current Constant Pool Table along with its entries.
validate() - Method in class jef.dna.constantPoolTable.impl.CPTable
 
validate() - Method in class jef.dna.Dna
This method launches the validation process over the current Dna instance.
validate() - Method in interface jef.dna.fieldsTable.FieldsTable
This method performs the validation over all the FieldsTable entries.
validate() - Method in class jef.dna.fieldsTable.impl.def.FTable
 
validate() - Method in class jef.dna.infoStructures.impl.InfoStructureAncestor
This method has to perform a validation process over the FieldInfo according to what specified by the JVM Official Specification.
validate() - Method in interface jef.dna.infoStructures.InfoStructure
This method has to perform a validation process over the FieldInfo according to what specified by the JVM Official Specification.
validate() - Method in class jef.dna.methodsTable.impl.def.MTable
 
validate() - Method in interface jef.dna.methodsTable.MethodsTable
Perform the validation process over each MethodsTable entry.
validateAccessFlags(ConstantPoolTable) - Method in class jef.dna.infoStructures.impl.FieldInfo
 
validateAccessFlags(ConstantPoolTable) - Method in class jef.dna.infoStructures.impl.InfoStructureAncestor
 
validateAccessFlags(ConstantPoolTable) - Method in class jef.dna.infoStructures.impl.MethodInfo
 
validateAttributeCount(ConstantPoolTable) - Method in class jef.dna.infoStructures.impl.InfoStructureAncestor
 
validateAttributes(ConstantPoolTable) - Method in class jef.dna.infoStructures.impl.InfoStructureAncestor
 
validateClassIndex(ConstantPoolTable) - Method in class jef.dna.constantInfo.impl.ConstantField
 
validateClassIndex(ConstantPoolTable) - Method in class jef.dna.constantInfo.impl.ConstantMethod
 
validateDescriptorIndex() - Method in class jef.dna.attributes.impl.LocalVariableTableEntry
 
validateDescriptorIndex(ConstantPoolTable) - Method in class jef.dna.infoStructures.impl.InfoStructureAncestor
 
validateIndex() - Method in class jef.dna.attributes.impl.LocalVariableTableEntry
 
validateLength() - Method in class jef.dna.attributes.impl.LocalVariableTableEntry
 
validateNameAndTypeIndex(ConstantPoolTable) - Method in class jef.dna.constantInfo.impl.ConstantField
 
validateNameAndTypeIndex(ConstantPoolTable) - Method in class jef.dna.constantInfo.impl.ConstantMethod
 
validateNameIndex(ConstantPoolTable) - Method in class jef.dna.attributes.impl.GenericAttribute
 
validateNameIndex() - Method in class jef.dna.attributes.impl.LocalVariableTableEntry
 
validateNameIndex(ConstantPoolTable) - Method in class jef.dna.infoStructures.impl.InfoStructureAncestor
 
validateRefIntoCode(int) - Method in interface jef.dna.attributes.CodeAttribute
Test whether the ref index refers to a valid opcode within the code array or not.
validateRefIntoCode(int) - Method in class jef.dna.attributes.impl.Code
This method verifies that the given reference is a valid reference to one of the bytecode instructions contained within this Code attribute.
validateStartPc() - Method in class jef.dna.attributes.impl.LocalVariableTableEntry
 
validateStringIndex(ConstantPoolTable) - Method in class jef.dna.constantInfo.impl.ConstantString
 
ValidationExceptionAncestor - Exception in jef.dna.exceptions
Ancestor class gathering all the methods common to every more specialized validation exception class.
ValidationExceptionAncestor(Object, String, Object, Object, String) - Constructor for exception jef.dna.exceptions.ValidationExceptionAncestor
Creates a new instance of ValidationExceptionAncestor without detail message.
ValidationExceptionHelper - Class in jef.dna.util
This helper class is available starting from every ValidationExceptionAncestor instance, and is meant for abstracting the developer from all the reflection releted programming issues necessary for dealing with such exception instances.
ValidationExceptionHelper() - Constructor for class jef.dna.util.ValidationExceptionHelper
Creates a new instance of ValidationExceptionHelper
ValidationExceptionHelperTest - Class in jef.dna.util
Test class to check the correctness of the generic methods of the ValidationExceptionHelper class.
ValidationExceptionHelperTest() - Constructor for class jef.dna.util.ValidationExceptionHelperTest
Creates a new instance of Test
valueOf(String) - Static method in enum jef.disconnection.DisconnectedStructuresFactory.DisconnectedStructureType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jef.disconnection.DisconnectorsFactory.DisconnectorType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jef.dna.attributes.AttributeTypes
Returns the enum constant of this type with the specified name.
values() - Static method in enum jef.disconnection.DisconnectedStructuresFactory.DisconnectedStructureType
Returns an array containing the constants of this enum type, in the order they're declared.
values() - Static method in enum jef.disconnection.DisconnectorsFactory.DisconnectorType
Returns an array containing the constants of this enum type, in the order they're declared.
values() - Static method in enum jef.dna.attributes.AttributeTypes
Returns an array containing the constants of this enum type, in the order they're declared.

W

WIDE - Static variable in class jef.dna.instructions.impl.InstructionFactory
 
Wide - Class in jef.dna.instructions.impl
This class maps the WIDE bytecode instruction which extends local variable index by additional bytes.
Wide() - Constructor for class jef.dna.instructions.impl.Wide
Creates a new instance of Wide
write(Dna) - Method in class jef.dna.DnaWriter
Write a valid Dna instance to the formerly specified output file.
write(String, String, Dna) - Static method in class jef.dna.DnaWriter
 
WrongMagicNumberException - Exception in jef.dna.exceptions
 
WrongMagicNumberException() - Constructor for exception jef.dna.exceptions.WrongMagicNumberException
Creates a new instance of WrongMagicNumberException without detail message.
WrongMagicNumberException(String) - Constructor for exception jef.dna.exceptions.WrongMagicNumberException
Constructs an instance of WrongMagicNumberException with the specified detail message.
WrongReferenceInConstantPoolTableException - Exception in jef.dna.constantPoolTable.exceptions
 
WrongReferenceInConstantPoolTableException() - Constructor for exception jef.dna.constantPoolTable.exceptions.WrongReferenceInConstantPoolTableException
Creates a new instance of WrongReferenceInConstantPoolTableException without detail message.
WrongReferenceInConstantPoolTableException(String) - Constructor for exception jef.dna.constantPoolTable.exceptions.WrongReferenceInConstantPoolTableException
Constructs an instance of WrongReferenceInConstantPoolTableException with the specified detail message.

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