|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
AALOAD
bytecode instruction which loads a reference from an
array.AASTORE
bytecode instruction which stores a reference to an
array.AACONST_NULL
bytecode instruction which pushes null onto the
operant stack.AttributesTable
to the current one.
AttributesTable
to the current one.
ConstantPoolTable
to the current one.
ConstantPoolTable
to the current one.
FieldsTable
to the current one.
FieldsTable
to the current one.
MethodsTable
to the current one.
MethodsTable
to the current one.
Attribute
at the end of the table.
Attribute
at the end of the table.
ConstantInfo
at the end of the constant pool table.
ConstantInfo
at the end of the constant pool table.
FieldInfoStructure
at the end of the table.
FieldInfoStructure
at the end of the table.
MethodInfoStructure
at the end of the table.
MethodInfoStructure
at the end of the table.
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.
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.
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.
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.
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.
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.
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.
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.
FiledInfoStructure
to the set of fields.
FiledInfoStructure
to the set of fields.
MethodInfoStructure
to the current
DisconnectedMethod
instance.
MethodInfoStructure
to the current
DisconnectedMethod
instance.
ALOAD
bytecode instruction which loads a reference from a
local variable.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_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_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_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.ANEWARRAY
bytecode instruction.ARETURN
bytecode instruction which returns a reference from a
methodARRAYLENGTH
bytecode instruction which returns the length of
an array.ASTORE
bytecode instruction which stores a reference into a
local variableASTORE
bytecode instruction which store a reference into a
local variable. 0 is the index in the local variable array of the current frameASTORE
bytecode instruction which store a reference into a
local variable. 1 is the index in the local variable array of the current frameASTORE_2
bytecode instruction which store a reference into a
local variable. 2 is the index in the local variable array of the current frameASTORE_3
bytecode instruction which store a reference into a
local variable. 3 is the index in the local variable array of the current frameAttributesTable
interface.AttributesTableFactory
interface.ATHROW
bytecode instruction which is used to throw an
exception or an errorAttributes
entities.Attribute
cannot be found whitin an
AnttributesTable
.AttributesNotFoundException
without detail message.
AttributesNotFoundException
with the specified
detail message.
AttributeAttributeOutOfRangeException
Attribute
fails.ConstantInfoValidationException
.
BALOAD
bytecode instruction which loads a byte
or a boolean
from an array.BASTORE
bytecode instruction which stores a byte
or a boolean
to an array.BIPUSH
bytecode instruction which pushes a byte
onto the stack.CALOAD
bytecode instruction which loads a char
from an array.CASTORE
bytecode instruction which stores a char
to an array.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
.clone()
method will return a new instance whose reference to the
containing Dna
instance is set to null
.
clone()
method will return a new instance whose reference to the
containing Dna
instance is set to null
.
clone()
method will return a new instance whose reference to the
containing Dna
instance is set to null
.
clone()
method will return a new instance whose reference to the
containing Dna
instance is set to null
.
clone()
method will return a new instance whose reference to the
containing CodeAttribute
is not modified.
clone()
method will return a new instance whose reference to the
containing Dna
instance is not modified.
clone()
method will return a new instance whose reference to the
containing Dna
instance is set to null
.
clone()
method will return a new instance whose reference to the
containing InnerClassesAttribute
is not modified.
clone()
method will return a new instance whose reference to the
containing CodeAttribute
is not modified.
clone()
method will return a new instance whose reference to the
containing LineNumberTableAttribute
is not modified.
clone()
method will return a new instance whose reference to the
containing CodeAttribute
is not modified.
clone()
method will return a new instance whose reference to the
containing LocalVariableTableAttribute
is not modified.
clone()
method will return a new instance whose reference to the
containing Dna
instance is set to null
.
clone()
method will return a new instance whose reference to the
containing Dna
instance is set to null
.
AttributesTable
instance.
AttributesTable
instance.
ConstantInfo
.
clone()
method will return a new instance whose reference to the
containing ConstantPoolTable
instance is left unmodified.
clone()
method will return a new instance whose reference to the
containing ConstantPoolTable
instance is set to null
.
clone()
method will return a new instance whose reference to the
containing ConstantPoolTable
instance is set to null
.
clone()
method will return a new instance whose reference to the
containing ConstantPoolTable
instance is set to null
.
clone()
method will return a new instance whose reference to the
containing ConstantPoolTable
instance is set to null
.
clone()
method will return a new instance whose reference to the
containing ConstantPoolTable
instance is set to null
.
clone()
method will return a new instance whose reference to the
containing ConstantPoolTable
instance is set to null
.
clone()
method will return a new instance whose reference to the
containing ConstantPoolTable
instance is set to null
.
clone()
method will return a new instance whose reference to the
containing ConstantPoolTable
instance is set to null
.
clone()
method will return a new instance whose reference to the
containing ConstantPoolTable
instance is set to null
.
clone()
method will return a new instance whose reference to the
containing ConstantPoolTable
instance is set to null
.
clone()
method will return a new instance whose reference to the
containing ConstantPoolTable
instance is set to null
.
clone()
method will return a new instance whose reference to the
containing ConstantPoolTable
instance is set to null
.
ConstantPoolTable
instance.
ConstantPoolTable
instance.
FieldsTable
instance.
FieldsTable
instance.
clone()
method will return a new instance whose reference to the
containing Dna
is not modified.
clone()
method will return a new instance whose reference to the
containing Dna
instance is set to null
.
Field/MethodInfoStructure
's inner
properties but the reference the containing Dna
instance.
Instruction
implementation.
MethodsTable
instance.
MethodsTable
instance.
cp_info
s.Code
class represents a Code Attribute as defined by the JVM Class file
Specification.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
CONSTANT_Double
CONSTANT_Fieldref
CONSTANT_Float
CONSTANT_Integer
CONSTANT_InterfaceMethodref
CONSTANT_Long
CONSTANT_Methodref
CONSTANT_NameAndType
CONSTANT_String
CONSTANT_Utf8
ConstantInfoAttributeOutOfRangeException
ConstantInfoNotFoundException
without detail
message.
ConstantInfoNotFoundException
with the specified
detail message.
ConstantInfo
fails.ConstantInfoValidationException
.
ConstantPoolTable
implementation has to
provide.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.CONSTANT_Class_info
structure.CONSTANT_Double_info
structure.CONSTANT_Field_info
structure.CONSTANT_Float_info
structure.CONSTANT_Integer_info
structure.CONSTANT_InterfaceMethodref_info
structure.CONSTANT_Long_info
structure.CONSTANT_Methodref_info
structure.CONSTANT_NameAndType_info
structure.CONSTANT_String_info
structure.CONSTANT_Utf8_info
structure.Attributes
that are contained
inside a CodeAttribute
.ConstantPoolTable
interfaceD2F
bytecode instruction which converts a double
to float
.D2I
bytecode instruction which converts a double
to integer
.D2L
bytecode instruction which converts a double
to long
.DADD
bytecode instruction which adds two operands of type
double
stored on the top of the stack.DALOAD
bytecode instruction which loads a double
from an array.DASTORE
bytecode instruction which stores a
double
to an array.DeepCopierFactory
interface.DCMPG
bytecode instruction which compares two
double
s took from the top of the stack.DCMPG
bytecode instruction which compares two
double
s took from the top of the stack.DCONST_0
bytecode instruction which pushes the
double
constant 0.0 on to the operand stack.DCONST_1
bytecode instruction which pushes the
double
constant 1.0 on to the operand stack.DDIV
bytecode instruction which divides the two
double
s popped out from the operand stack and pushes back the result.cp_info
s from a source Constant Pool Table to a destination Constant
Pool Table.DeepCopier
instances
DeepCopier
instances.cp_info
s starting at index
from the
srcCpt
to the dstCpt
.
cp_info
s starting at index
from the
srcCpt
to the dstCpt
.
DisconnectedField
interface.DisconnectedMethod
interface.DisconnectedMethodFactory
interface.DisconnectorsFactory
interface.FieldDisconnector
interface.Injector
interface.InjectorsFactory
interface.MethodDisconnector
interface.Dna
information that is to be extracted from a source Dna
instance
for being injected into another one later on.DisconnectedMethod
instances
DisconnectedStructure
s instances.Dna
information from a Dna
instance.Disconnector
instances
DLOAD
bytecode instruction which loads a double
from the index specified as parameter (operand).DLOAD_0
bytecode instruction which loads a double
from the local variable array of the current frame at index 0.DLOAD_1
bytecode instruction which loads a double
from the local variable array of the current frame at index 1.DLOAD_2
bytecode instruction which loads a double
from the local variable array of the current frame at index 2.DLOAD_3
bytecode instruction which loads a double
from the local variable array of the current frame at index 3.DMUL
bytecode instruction which multiplies two
double
s popped from the operand stack, and pushes the result onto the operand
stack.Dna
class is the object oriented representation of a Java class file's
content.Attribute
instances
AttributesTableFactory
instances
ConstantInfo
instances
ConstantInfo
instances
Dna
instance
from a stream.DnaDeserializationException
without detail message.
DnaDeserializationException
with the specified
detail message.
DnaDeserializationException
with the specified
detail message and the provided root cause.
FieldsTableFactory
instances
InfoStructure
instances
Instruction
instances
MethodsTableFactory
instances
Mixer
instances
DnaReader
class is used to obtain a Dna
instance.DnaReader
constructor.
Dna
instance to the output stream.DnaSerializationException
without detail message.
DnaSerializationException
with the specified detail
message.
DnaSerializationException
with the specified detail
message.
Dna
instances.DnaSimpleMixer
instances.Dna
instance.DnaValidationException
without detail message.
DnaValidationException
with the specified detail
message.
DnaValidationException
with the specified message
and the cause of the exception.
Dna
object.DNEG
bytecode instruction which negates a double
.DREM
bytecode instruction which computes the reminder of the
truncationg division of the two double
s popped from the operand stack.DRETURN
bytecode instruction which returns a
double
popping it from the operand stack.DSTORE
bytecode instruction which stores a double
popped from the operand stack into a variable whose index is specified as operand.DSTORE_0
bytecode instruction which stores a
double
popped from the operand stack into the index 0 of the local variable array.DSTORE_1
bytecode instruction which stores a
double
popped from the operand stack into the index 1 of the local variable array.DSTORE_2
bytecode instruction which stores a
double
popped from the operand stack into the index 2 of the local variable array.DSTORE_3
bytecode instruction which stores a
double
popped from the operand stack into the index 3 of the local variable array.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.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 double
s.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_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_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.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_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.EnclosingMethod
attribute defined
by the Java class file specification.ExceptionTable
generic entry.ExceptionTable
generic entry.ExceptionTableEntryValidationException
failsdisconnectField
instance provided as parameter the
fieldInfo
object.
disconnectField
instance provided as parameter the
fieldInfo
object.
disconnectedMethod
instance provided as parameter
the given methodInfo
object.
disconnectMethod
instance provided as parameter
the methodInfo
object.
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.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.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.FADD
bytecode instruction which adds two float
values.FALOAD
bytecode instruction which loads a float
from an array.FASTORE
bytecode instruction which stores a float
to an array.FCMPG
bytecode instruction which preforms a comparison between
two float
values.FCMPL
bytecode instruction which preforms a comparison between
two float
values.FCONST_0
bytecode instruction which pushes the constant
long
0 onto the operand stack.FCONST_1
bytecode instruction which pushes the constant
long
1 onto the operand stack.FCONST_2
bytecode instruction which pushes the constant
long
2 onto the operand stack.FDIV
bytecode instruction which divides two float
s
popped from the top two positions of the operand stack and pushes back the result.FieldInfoStructure
cannot be found
within a FieldsTable
FieldInfoStructureNotFoundException
without detail
message.
FieldInfoStructureNotFoundException
with the
specified detail message.
ConstantInfo
fails.FieldInfoValidationException
without detail message.
FieladInfoStructures
contained within a Java class represented by
the the Dna
instance this FieldsTable
belongs to.FieldsTable
objects.Dna
parameter.
FLOAD
bytecode instruction which loads a float
value from a local variable whose index is provided as parameter.FLOAD_0
bytecode instruction which loads a float
value from the position 0 of the local variable array of the current frame.FLOAD_1
bytecode instruction which loads a float
value from the position 1 of the local variable array of the current frame.FLOAD_2
bytecode instruction which loads a float
value from the position 2 of the local variable array of the current frame.FLOAD_3
bytecode instruction which loads a float
value from the position 3 of the local variable array of the current frame.FMUL
bytecode instruction which multiplies two
float
s popped from the operand stack.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
AttribFactory
configured in the Dna
configuration
file, needed for instantiating Attributes
instances.
CodeAttribute
this ExceptionTableEntry
is held by.
InnerClassesTableEntry
CodeAttrbute
which contains the current
LineNumberTableAttribute
.
LineNumberTableAttribute
containing the current
LineNumberTableEntry
CodeAttribute
containing the current
LocalVariableTableAttribute
.
LocalVariableTableAttribute
containing the current
LocalVariableTableEntry
.
Code
attribute.
Code
attribute.
Dna
instance or -1 if any attribute has been set.
null
.
Code
attribute.
Code
attribute.
AttributesTable
representing the attributes exposed by the Java
class represented by the current Dna
instance.
List
have to be valid implementations
of the interfaces defined in the package dna.attributes
.
AttributesTableFactory
configured in the Dna
configuration file, needed for instantiating Attribute
instances.
type
is non zero, it must refer to an entry of the constant
pool table of type ConstantClass
(ConstantClassInfo
).
type
is non zero, it must refer to an entry of the constant
pool table of type ConstantClass
(ConstantClassInfo
).
int
array.
int
array.
ConstantPoolTable
instance containing all the cp_info
s
required by both the fields stored in the current DisconnectedField
instance.
ConstantPoolTable
instance containing all the cp_info
s
required by both the fields and methods stored in the current DisconnectedMethod
instance.
ConstantPoolTableFactory
configured in the Dna
configuration file, needed for instantiating ConstantPoolTable
instances.
ConstantInfoFactory
configured in the Dna
configuration file, needed for instantiating ConstantInfo
instances.
ConstantPoolTable
instance this
constantInfo
entity belongs to.
ConstantPoolTable
instance this
constantInfo
entity belongs to.
Dna
instance which will contain the current Attribute
Dna
instance which will contain the current Attribute
Dna
container
Dna
container
Dna
container
Dna
container
Dna
container
Dna
instance this infoStructure
entity
belongs to.
Dna
container
Dna
container
DnaMixer
instance.
DnaMixer
instance.
ConstantPoolTable
instance, that is the
ConstantPoolTable
the cp_info
-chain should be copied to.
ConstantPoolTable
instance, that is the
ConstantPoolTable
the cp_info
-chain should be copied to.
index
.
exception_index_table
.
exception_index_table
.
Exceptio Table
Exceptio Table
Range
.
GETFIELD
bytecode instruction which fetches field from object.FieldsTable
instance containing all the extracted fields.
FieldsTable
instance containing all the fields required by the
methods stored in the current DisconnectedMethod
instance.
Dna
instance,
as a FieldsTable
instance.
Dna
instance, or -1 if the fields
property has not already
been set.
FieldsTableFactory
configured in the Dna
configuration file, needed for instantiating FieldInfoStructure
instances.
Dna
instance.
Dna
instance's FQN.
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.
InfoStructure
components.
AttributeOutOfRangeException
that caused the current
FieldInfoValidationException
to be raised.
AttributeValidationException
that caused the current
FieldInfoValidationException
to be raised.
setInnerClassAccessFlags
method.
InnerClassesTableEntryValidationException
stored within the current
AttributeValidationException
.
XxxOutOfRangeException
subclasses.
UnknownOpCodeException
that caused the current exception to be raised.
UnknownOpCodeException
that caused the current exception to be raised.
componentName
.
DeepCopier
implementation.
DeepCopier
implementation.
DisconnectedMethod
.
Disconnector
of the specified type.
DisconnectedMethod
.
AttributesTable
interface
AttributesTable
interface
AttributesTable
interface
AttributesTable
interface
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.
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.
ConstantInfo
compliant objects.
ConstantInfo
compliant objects.
ConstantPoolTable
interface
ConstantPoolTable
interface
ConstantPoolTable
interface
ConstantPoolTable
interface
FieldsTable
interface
FieldsTable
interface
FieldsTable
interface
FieldsTable
interface
InfoStructure
instance according to the type specified as input
parameter.
InfoStructure
instance according to the type specified as input
parameter.
MethodsTable
interface
MethodsTable
interface
MethodsTable
interface
MethodsTable
interface
Injector
interface.
Instruction
interface.
Instruction
interface.
Instruction
interface.
Instruction
interface.
InstructionFactory
configured in the Dna
configuration file, needed for instantiating Instruction
instances.
interfaces
property has not been set.
int
value associated with the given byte
representation of the JVM's instruction operation code.
byte
value associated with the given int
representation of the JVM's instruction operation code.
int
value associated with the given byte
representation of the JVM's instruction operation code.
byte
value associated with the given int
representation of the JVM's instruction operation code.
length
LineNumberTableEntryValidationException
stored within the current
AttributeValidationException
.
LocalVariableTableEntryValidationException
stored within the current
AttributeValidationException
.
Dna
instance magic number.
Dna
instance or -1 if the methods
property has not been set.
MethodsTable
instance containing all the extracted methods.
MethodsTable
instance containing all the extracted methods.
MethodsTable
instance containing all the methods declared by the
Java class represented by the current Dna
instance.
MethodsTableFactory
configured in the Dna
configuration file, needed for instantiating MethodInfoStructure
instances.
number_of_classes
defines how many entries are stored into the
classes
array.
exception_index_table
.
exception_index_table
.
byte
.
byte
.
ConstantPoolTable
instance, that is the
ConstantPoolTable
containing the cp_info
to be copied to the
destination ConstantPoolTable
instance.
ConstantPoolTable
instance, that is the
ConstantPoolTable
containing the cp_info
to be copied to the
destination ConstantPoolTable
instance.
startPc
GETSTATIC
bytecode instruction which gets static field from
class.Constant Class Info
representing the direct
superclass of the current class, into the constant pool table.
Constant Class Info
representing the current class.
String
identifying the CONSTANT_info
data structure.
ConstantPoolTable
.
constantvalue_index
of the current
ConstantValueAttribute.
GOTO
bytecode instruction which branches always.GOTO_W
bytecode instruction which branches always (wide
index).AttributeValidationException
stores an
ExceptionTableEntryValidationException
AttributeValidationException
stores an
InnerClassesTableEntryValidationException
AttributeValidationException
stores an
LineNumeberTableEntryValidationException
AttributeValidationException
stores an
LocalVariableTableEntryValidationException
I2B
bytecode instruction which converts an int
popped from the operand stack, to a byte
.I2C
bytecode instruction which converts an int
popped from the operand stack, to a char
.I2D
bytecode instruction which converts an int
popped from the operand stack to a double
.I2F
bytecode instruction which converts an int
popped from the operand stack to a float
.I2L
bytecode instruction which converts an int
popped from the operand stack to a long
.I2S
bytecode instruction which converts an int
popped from the operand stack, to a short
.IADD
bytecode instruction which adds two int
s
took from the operand stack.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.IAND
bytecode instruction which performs a bitwise and
operation of the first two int
popped from the operand stack.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.ICONST_0
bytecode instruction which pushes the costant 0 onto
the operand stack.ICONST_1
bytecode instruction which pushes the costant 1 onto
the operand stack.ICONST_2
bytecode instruction which pushes the costant 2 onto
the operand stack.ICONST_3
bytecode instruction which pushes the costant 3 onto
the operand stack.ICONST_4
bytecode instruction which pushes the costant 4 onto
the operand stack.ICONST_5
bytecode instruction which pushes the costant 5 onto
the operand stack.ICONST_M1
bytecode instruction which pushes the costant -1
onto the operand stack.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.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.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_ICMPEQ
bytecode instruction which compares the first two
int
s popped from the operand stack.IF_ICMPGE
bytecode instruction which compares the first two
int
s popped from the operand stack.IF_ICMPGT
bytecode instruction which compares the first two
int
s popped from the operand stack.IF_ICMPLE
bytecode instruction which compares the first two
int
s popped from the operand stack.IF_ICMPLT
bytecode instruction which compares the first two
int
s popped from the operand stack.IF_ICMPNE
bytecode instruction which compares the first two
int
s popped from the operand stack.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.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.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.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.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.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.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
.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
.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.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_0
bytecode instruction which loads an int
from the index 0 of the local variable array of the current frame.ILOAD_1
bytecode instruction which loads an int
from the index 1 of the local variable array of the current frame.ILOAD_2
bytecode instruction which loads an int
from the index 2 of the local variable array of the current frame.ILOAD_3
bytecode instruction which loads an int
from the index 3 of the local variable array of the current frame.IMUL
bytecode instruction which multiplies the first two
int
s popped from the operand stack and pushes back the result.IndexOutOfRangeException
without detail message.
INEG
bytecode instruction which performs the arithmetical
negation of the int
popped from the operand stack, and pushes back the result.FieldInfo
and the MethodInfo
implementation classes.InfoStructureAttributeOutOfRangeException
.
Injector
instances
InnerClassesTableEntry
.InnerClassesTableEntryValidationException
without
detail message.
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.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
instance is unable to perform
its tasks.InstantiatorException
without detail message.
InstantiatorException
with the specified detail
message.
InstantiatorException
with the specified detail
message.
INVOKEINTERFACE
bytecode instruction which invokes an
interface method.INVOKESPECIAL
bytecode instruction which invokes instance
initialization, private
and super class methods.INVOKESTATIC
bytecode instruction which invokes static
methods.INVOKEVIRTUAL
bytecode instruction which invokes instance
methods.IOR
bytecode instruction which performs the boolean or of the
first two int
s popped from the operand stack.IREM
bytecode instruction which calculates the reminder of the
division of the second entry of the operand stack by the first one.IRETURN
bytecode instruction which is used to return an
int
from a method.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.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.index
is valid within the
constant pool table according to the class file specification.
index
is valid within the
constant pool table according to the class file specification.
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_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_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_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_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.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.IUSHR
bytecode instruction.IXOR
bytecode instruction which performs the boolean xor over
the first two values popped from the operand stack.JSR
bytecode instruction which jumps to subroutine.JSR_W
bytecode instruction which jumps to subroutine (wide
index).L2D
bytecode instruction which converts a long
to a double
.L2F
bytecode instruction which converts a long
to a float
.L2I
bytecode instruction which converts a long
to an int
.LADD
bytecode instruction which adds two long
s
took from the operand stack.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.LAND
bytecode instruction which performs a bitwise and
operation of the first two long
s popped from the operand stack.LASTORE
bytecode instruction which stores a long
to an array.LCMP
bytecode instruction which compares the first two
long
s popped from thr operand stack.LCONST_0
bytecode instruction which pushes a 0
long
constant onto the operand stack.LCONST_0
bytecode instruction which pushes a 1
long
constant onto the operand stack.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_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.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.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.LineNumberTableEntry
instance fails.LineNumberTableEntryValidationException
without
detail message.
LLOAD
bytecode instruction which loads a long
value from a local variable whose index is provided as parameter.LLOAD_0
bytecode instruction which loads a long
value from the position 0 of the local variable array of the current frame.LLOAD_1
bytecode instruction which loads a long
value from the position 1 of the local variable array of the current frame.LLOAD_2
bytecode instruction which loads a long
value from the position 2 of the local variable array of the current frame.LLOAD_3
bytecode instruction which loads a long
value from the position 3 of the local variable array of the current frame.LMUL
bytecode instruction which multiplies the first two
long
s popped from the operand stack and pushes back the result.LNEG
bytecode instruction which performs the arithmetical
negation of the long
popped from the operand stack, and pushes back the result.LocalVariableTableEntry
.LocalVariableTableEntryValidationException
without
detail message.
LOOKUPSWITCH
bytecode instruction.LOR
bytecode instruction which performs the boolean or of the
first two long
s popped from the operand stack.LREM
bytecode instruction which calculates the reminder of the
division of the second entry of the operand stack by the first one.LRETURN
bytecode instruction which is used to return an
int
from a method.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.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.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_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_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_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_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.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.LUSHR
bytecode instruction.LXOR
bytecode instruction which performs the boolean xor over
the first two values popped from the operand stack.MethodInfoStructure
instance cannot be
retrieved from a MethodsTable
implementation object.MethodInfoStructureNotFoundException
without detail
message.
MethodInfoStructureNotFoundException
with the
specified detail message.
MethodInfoStructure
containerimplementation has to provide.MethodsTableFactory
interface has to provide.Attribute
subclasses in
the case their AttributeContainer
should have not be set.MissingAttributeContainerException
without detail
message.
MissingAttributeContainerException
with the
specified detail message.
ConstantPoolTable
cannot be retrieved from a
Dna
instance.MissingCPTableException
without detail message.
MissingCPTableException
with the specified detail
message.
Dna
instance (constantInfo, infoStructures, or attributes
)
realizes that is missing the required reference to its own Dna
container.MissingDnaContainerException
without detail message.
MissingDnaContainerException
with the specified
detail message.
mix()
method is the entry point for applications willing to mix two
Dna
instances leveraging on the adopted DnaMixer
implementation's logic.
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
without detail message.
MixerException
with the specified detail message.
MixerException
with the specified detail message and
the specified root cause.
MONITORENTER
bytecode instruction which enters monitor for
object.MONITOREXIT
bytecode instruction which exit monitor for
object.MethodsTable
interface.MethodsTableFactory
interface.MULTIANEWARRAY
bytecode instruction which creates new
multidimensional array.NEW
bytecode instruction which is used to instantiate a new
object.NEW
bytecode instruction which creates a new array whose
dimension is given by the first value popped from the operand stack.NOP
bytecode instruction which does nothing.Instantiator
whenever the required component
cannot be found in the provided configuration.NoSuchElementException
without detail message.
NoSuchElementException
with the specified detail
message.
POP
bytecode instruction which pop the top value from the
operand stack.POP2
bytecode instruction which pop the top one or two values
from the operand stack.PUTFIELD
bytecode instruction which set field in object.PUTSTATIC
bytecode instruction which set static field in
class.ValidationExceptionAncestor
rooted class.Dna
object representing the class file passed to the
constructor.
cp_info
s (Constant Pool Table entries).DnaMixer
implementation.
DnaMixer
implementation.
compact
is true
, otherwise the removed entry has to be
replaced by null
compact
is
true
, otherwise the removed entry has to be replaced by null
compact
is true
, otherwise the removed entry has to be
replaced by null
compact
is
true
, otherwise the removed entry has to be replaced by null
compact
is true
, otherwise the removed entry has to be
replaced by null
compact
is true
, otherwise the removed entry has to be
replaced by null
compact
is true
, otherwise the removed entry has to be
replaced by null
compact
is true
, otherwise the removed entry has to be
replaced by null
compact
is true
, otherwise the removed entry has to be
replaced by null
compact
is
true
, otherwise the removed entry has to be replaced by null
compact
is true
, otherwise the removed entry has to be
replaced by null
compact
is
true
, otherwise the removed entry has to be replaced by null
compact
is true
, otherwise the removed entry has to be
replaced by null
compact
is
true
, otherwise the removed entry has to be replaced by null
compact
is true
, otherwise the removed entry has to be
replaced by null
compact
is
true
, otherwise the removed entry has to be replaced by null
RET
bytecode instruction which returns from a subruotine.RETURN
bytecode instruction which returns void
from a method.SALOAD
bytecode instruction which loads short from array.SASTORE
bytecode instruction which stores into short array.Dna
instance for a field having the
given nameIndex
and descriptorIndex
.
Dna
instance for a method having the
given nameIndex
and descriptorIndex
.
CodeAttribute
this ExceptionTableEntry
is held by.
InnerClassesTableEntry
CodeAttrbute
which contains the current
LineNumberTableAttribute
.
LineNumberTableAttribute
containing the current
LineNumberTableEntry
CodeAttribute
containing the current
LocalVariableTableAttribute
.
LocalVariableTableAttribute
containing the current
LocalVariableTableEntry
.
Dna
instance.
List
have to be valid implementations
of the interfaces defined in the package dna.attributes
.
type
is non zero, it must refer to an entry of the constant
pool table of type ConstantClass
(ConstantClassInfo
).
type
is non zero, it must refer to an entry of the constant
pool table of type ConstantClass
(ConstantClassInfo
).
int
array.
int
array.
ConstantPoolTable
instance containing all the cp_info
s
required by both the fields stored in the current DisconnectedField
instance.
ConstantPoolTable
instance containing all the cp_info
s
required by both the fields and methods stored in the current DisconnectedMethod
instance.
Dna
instance.
ConstantPoolTable
instance this
constantInfo
entity belongs to.
ConstantPoolTable
instance this
constantInfo
entity belongs to.
Dna
instance which will contain the current Attribute
Dna
instance which will contain the current Attribute
Dna
container
Dna
container
Dna
container
Dna
container
Dna
container
Dna
container
Dna
instance this infoStructure
entity
belongs to.
Dna
container
Dna
container
Dna
instances that will be used for generating the
new one.
Dna
instances that will be used for generating the
new one.
ConstantPoolTable
instance, that is the
ConstantPoolTable
the cp_info
-chain should be copied to.
ConstantPoolTable
instance, that is the
ConstantPoolTable
the cp_info
-chain should be copied to.
ValidationExceptionAncestor
subclass handled by the current
ValidationExceptionHelper
.
ExceptionTableValidationException
stored within the current
AttributeValidationException
.
ExceptionTableValidationException
stored within the current
AttributeValidationException
.
FieldsTable
instance containing all the extracted fields.
FieldsTable
instance containing all the fields required by the
methods stored in the current DisconnectedMethod
instance.
Dna
instance.
AttributeOutOfRangeException
that caused the current
FieldInfoValidationException
to be raised.
AttributeValidationException
that caused the current
FieldInfoValidationException
to be raised.
InnerClassesTableEntryValidationException
stored within the current
AttributeValidationException
.
XxxOutOfRangeException
subclasses.
UnknownOpCodeException
that caused the current exception to be raised.
UnknownOpCodeException
that caused the current exception to be raised.
Constant Class Info
associated with this class' implemented interfaces.
LineNumberTableEntryValidationException
stored within the current
AttributeValidationException
.
LocalVariableTableEntryValidationException
stored within the current
AttributeValidationException
.
Dna
instance.
MethodsTable
instance containing all the extracted methods.
MethodsTable
instance containing all the extracted methods.
MethodsTable
instance containing all the methods defined by the Java
class represented by the current Dna
instance.
Dna
instance.
Dna
instance.
ConstantPoolTable
instance, that is the
ConstantPoolTable
containing the cp_info
to be copied to the
destination ConstantPoolTable
instance.
ConstantPoolTable
instance, that is the
ConstantPoolTable
containing the cp_info
to be copied to the
destination ConstantPoolTable
instance.
Dna
instance
Constant Class Info
representing the current class.
constantvalue_index
of the current
ConstantValueAttribute.
SIPUSH
bytecode instruction which pushes short.SourceFileAttributeCorruptedException
without detail
message.
SourceFileAttributeCorruptedException
with the
specified detail message.
DeepCopier
implementation.
cp_info
s from a source Constant
Pool Table to a destination Constant Pool Table.SWAP
bytecode instruction which swap the top two values on the
operand stack.TABLESWITVH
bytecode instruction which accesses jump table by
index and jump.InnerClassesTableEntry
to the given
DataOutputStream
.
Dna
instance's content to the specified
DataOutputStream
InfoStructure
to a stream.
String
representation of the current Range
instance
in the following form: [start, end].
UnknownConstantPoolTableEntryException
without
detail message.
UnknownConstantPoolTableEntryException
with the
specified detail message.
UnknownConstantPoolTableEntryException
with the
specified detail message.
DeepCopierFactory
is required to instantiate
an unknown type of DeepCopier
.UnknownInfoStructureException
without detail
message.
UnknownInfoStructureException
with the specified
detail message.
UnknownOpCode
without detail message.
UnknownOpCode
with the specified detail message.
unsupportedAttributeException
without detail
message.
unsupportedAttributeException
with the specified
detail message.
UnusableEntry
interface.fqClassName
,
will point to the constant pool table entry specified by the third input parameter newFqnIndx
.
,
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.
Attribute
according
to what specified by the JVM Official Specification.
ExceptionTableEntry
according to what specified by the JVM Official Specification.
Attribute
according
to what specified by the JVM Official Specification.
InnerClassesTableEntry
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.
WIDE
bytecode instruction which extends local variable index
by additional bytes.Dna
instance to the formerly specified output file.
WrongMagicNumberException
without detail message.
WrongMagicNumberException
with the specified detail
message.
WrongReferenceInConstantPoolTableException
without
detail message.
WrongReferenceInConstantPoolTableException
with the
specified detail message.
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |