Top Classes
module org.eclipse.persistence.asm

Package org.eclipse.persistence.internal.libraries.asm.tree


Class Summary

Modifier and TypeClass and Description
public abstract class
AbstractInsnNode

A node that represents a bytecode instruction.

public class
AnnotationNode

A node that represents an annotation.

public class
ClassNode

A node that represents a class.

public class
FieldInsnNode

A node that represents a field instruction.

public class
FieldNode

A node that represents a field.

public class
FrameNode

A node that represents a stack map frame.

public class
IincInsnNode

A node that represents an IINC instruction.

public class
InnerClassNode

A node that represents an inner class.

public class
InsnList

A doubly linked list of AbstractInsnNode objects.

public class
InsnNode

A node that represents a zero operand instruction.

public class
IntInsnNode

A node that represents an instruction with a single int operand.

public class
InvokeDynamicInsnNode

A node that represents an invokedynamic instruction.

public class
JumpInsnNode

A node that represents a jump instruction.

public class
LabelNode

An AbstractInsnNode that encapsulates a Label.

public class
LdcInsnNode

A node that represents an LDC instruction.

public class
LineNumberNode

A node that represents a line number declaration.

public class
LocalVariableAnnotationNode

A node that represents a type annotation on a local or resource variable.

public class
LocalVariableNode

A node that represents a local variable declaration.

public class
LookupSwitchInsnNode

A node that represents a LOOKUPSWITCH instruction.

public class
MethodInsnNode

A node that represents a method instruction.

public class
MethodNode

A node that represents a method.

public class
ModuleExportNode

A node that represents an exported package with its name and the module that can access to it.

public class
ModuleNode

A node that represents a module declaration.

public class
ModuleOpenNode

A node that represents an opened package with its name and the module that can access it.

public class
ModuleProvideNode

A node that represents a service and its implementation provided by the current module.

public class
ModuleRequireNode

A node that represents a required module with its name and access of a module descriptor.

public class
MultiANewArrayInsnNode

A node that represents a MULTIANEWARRAY instruction.

public class
ParameterNode

A node that represents a parameter of a method.

public class
RecordComponentNode

A node that represents a record component.

public class
TableSwitchInsnNode

A node that represents a TABLESWITCH instruction.

public class
TryCatchBlockNode

A node that represents a try catch block.

public class
TypeAnnotationNode

A node that represents a type annotation.

public class
TypeInsnNode

A node that represents a type instruction.

public class
UnsupportedClassVersionException

Exception thrown in AnnotationNode#check, ClassNode#check, FieldNode#check and MethodNode#check when these nodes (or their children, recursively) contain elements that were introduced in more recent versions of the ASM API than version passed to these methods.

pack-priv class
Util

Utility methods to convert an array of primitive or object values to a mutable ArrayList, not baked by the array (unlike java.util.Arrays#asList).

public class
VarInsnNode

A node that represents a local variable instruction.