All Classes
-
All Classes Interface Summary Class Summary Exception Summary Class Description AbstractInsnNode A node that represents a bytecode instruction.AdviceAdapter AMethodVisitorto insert before, after and around advices in methods and constructors.AnalyzerAdapter AMethodVisitorthat keeps track of stack map frame changes betweenAnalyzerAdapter.visitFrame(int, int, Object[], int, Object[])calls.AnnotationNode A node that represents an annotation.AnnotationRemapper AnAnnotationVisitorthat remaps types with aRemapper.AnnotationVisitor A visitor to visit a Java annotation.Attribute A non standard class, field, method or Code attribute, as defined in the Java Virtual Machine Specification (JVMS).ByteVector A dynamically extensible vector of bytes.ClassNode A node that represents a class.ClassReader A parser to make aClassVisitorvisit a ClassFile structure, as defined in the Java Virtual Machine Specification (JVMS).ClassRemapper AClassVisitorthat remaps types with aRemapper.ClassTooLargeException Exception thrown when the constant pool of a class produced by aClassWriteris too large.ClassVisitor A visitor to visit a Java class.ClassWriter AClassVisitorthat generates a corresponding ClassFile structure, as defined in the Java Virtual Machine Specification (JVMS).CodeSizeEvaluator AMethodVisitorthat approximates the size of the methods it visits.ConstantDynamic A constant whose value is computed at runtime, with a bootstrap method.EclipseLinkAnnotationVisitor EclipseLinkASMClassWriter EclipseLink specificClassVisitorthat generates a corresponding ClassFile structure for currently running Java VM.EclipseLinkClassReader EclipseLinkClassVisitor EclipseLinkFieldVisitor EclipseLinkMethodVisitor FieldInsnNode A node that represents a field instruction.FieldNode A node that represents a field.FieldRemapper AFieldVisitorthat remaps types with aRemapper.FieldVisitor A visitor to visit a Java field.FrameNode A node that represents a stack map frame.GeneratorAdapter AMethodVisitorwith convenient methods to generate code.Handle A reference to a field or a method.IincInsnNode A node that represents an IINC instruction.InnerClassNode A node that represents an inner class.InsnList A doubly linked list ofAbstractInsnNodeobjects.InsnNode A node that represents a zero operand instruction.InstructionAdapter AMethodVisitorproviding a more detailed API to generate and transform instructions.IntInsnNode A node that represents an instruction with a single int operand.InvokeDynamicInsnNode A node that represents an invokedynamic instruction.JSRInlinerAdapter AMethodVisitorthat removes JSR instructions and inlines the referenced subroutines.JumpInsnNode A node that represents a jump instruction.Label A position in the bytecode of a method.LabelNode AnAbstractInsnNodethat encapsulates aLabel.LdcInsnNode A node that represents an LDC instruction.LineNumberNode A node that represents a line number declaration.LocalVariableAnnotationNode A node that represents a type annotation on a local or resource variable.LocalVariableNode A node that represents a local variable declaration.LocalVariablesSorter AMethodVisitorthat renumbers local variables in their order of appearance.LookupSwitchInsnNode A node that represents a LOOKUPSWITCH instruction.Method A named method descriptor.MethodInsnNode A node that represents a method instruction.MethodNode A node that represents a method.MethodRemapper AMethodVisitorthat remaps types with aRemapper.MethodTooLargeException Exception thrown when the Code attribute of a method produced by aClassWriteris too large.MethodVisitor A visitor to visit a Java method.ModuleExportNode A node that represents an exported package with its name and the module that can access to it.ModuleHashesAttribute A ModuleHashes attribute.ModuleNode A node that represents a module declaration.ModuleOpenNode A node that represents an opened package with its name and the module that can access it.ModuleProvideNode A node that represents a service and its implementation provided by the current module.ModuleRemapper AModuleVisitorthat remaps types with aRemapper.ModuleRequireNode A node that represents a required module with its name and access of a module descriptor.ModuleResolutionAttribute A ModuleResolution attribute.ModuleTargetAttribute A ModuleTarget attribute.ModuleVisitor A visitor to visit a Java module.MultiANewArrayInsnNode A node that represents a MULTIANEWARRAY instruction.Opcodes The JVM opcodes, access flags and array type codes.ParameterNode A node that represents a parameter of a method.RecordComponentNode A node that represents a record component.RecordComponentRemapper ARecordComponentVisitorthat remaps types with aRemapper.RecordComponentVisitor A visitor to visit a record component.Remapper A class responsible for remapping types and names.SerialVersionUIDAdder AClassVisitorthat adds a serial version unique identifier to a class if missing.SignatureReader A parser for signature literals, as defined in the Java Virtual Machine Specification (JVMS), to visit them with a SignatureVisitor.SignatureRemapper ASignatureVisitorthat remaps types with aRemapper.SignatureVisitor A visitor to visit a generic signature.SignatureWriter A SignatureVisitor that generates signature literals, as defined in the Java Virtual Machine Specification (JVMS).SimpleRemapper StaticInitMerger AClassVisitorthat merges <clinit> methods into a single one.TableSwitchGenerator A code generator for switch statements.TableSwitchInsnNode A node that represents a TABLESWITCH instruction.TryCatchBlockNode A node that represents a try catch block.TryCatchBlockSorter AMethodVisitoradapter to sort the exception handlers.Type A Java field or method type.TypeAnnotationNode A node that represents a type annotation.TypeInsnNode A node that represents a type instruction.TypePath The path to a type argument, wildcard bound, array element type, or static inner type within an enclosing type.TypeReference A reference to a type appearing in a class, field or method declaration, or on an instruction.UnsupportedClassVersionException Exception thrown inAnnotationNode.check(int),ClassNode.check(int),FieldNode.check(int)andMethodNode.check(int)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.VarInsnNode A node that represents a local variable instruction.