Package org.ow2.asmdex.tree

Provides an ASMDEX visitor that constructs a tree representation of the classes it visits.

See:
          Description

Class Summary
AbstractInsnNode A node that represents a bytecode instruction.
AnnotationNode A node that represents an annotation.
ApplicationNode A node that represents an Application.
ArrayLengthInsnNode A node that represents an ARRAY-LENGTH instruction.
ArrayOperationInsnNode A node that represents an operation on an array.
ClassNode A node that represents a class.
FieldInsnNode Represents a field instruction.
FieldNode A node that represents a field.
FillArrayDataInsnNode A node that represents a Fill Array Data instruction.
InnerClassNode A node that represents an inner class.
InsnList A doubly linked list of AbstractInsnNode objects.
InsnNode A node that represents a zero operand instruction.
IntInsnNode A node that represents an instruction with a single int operand.
JumpInsnNode A node that represents a jump instruction.
LabelNode An AbstractInsnNode that encapsulates a Label.
LineNumberNode A node that represents a line number declaration.
LocalVariableNode A node that represents a local variable declaration.
LookupSwitchInsnNode A node that represents a LOOKUPSWITCH instruction.
MemberNode An abstract class, field or method node.
MethodInsnNode A node that represents a method instruction.
MethodNode A node that represents a method.
MultiANewArrayInsnNode A node that represents a MultiANewArray Instruction.
OperationInsnNode A node that represents an instruction that performs an unary or binary operation on one or two sources or one array, possibly a literal value, to a destination register.
StringInsnNode A node that represents a string instruction.
TableSwitchInsnNode A node that represents a TABLESWITCH instruction.
TryCatchBlockNode A node that represents a try catch block.
TypeInsnNode A node that represents a type instruction.
VarInsnLongNode A node that represents a local variable instruction, using a Long variable.
VarInsnNode A node that represents a local variable instruction.
 

Package org.ow2.asmdex.tree Description

Provides an ASMDEX visitor that constructs a tree representation of the classes it visits. As for ASM, this has a cost, but it is mitigated by the fact that ASMDEX is not a true memory less visitor as a lot of structures must be sorted when the complete code of the application is known.