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.Analyzer<V extends Value> A semantic bytecode analyzer.AnalyzerAdapter AMethodVisitorthat keeps track of stack map frame changes betweenAnalyzerAdapter.visitFrame(int, int, Object[], int, Object[])calls.AnalyzerException An exception thrown if a problem occurs during the analysis of a method.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).BasicInterpreter AnInterpreterforBasicValuevalues.BasicValue AValuethat is represented with its type in a seven types type system.BasicVerifier An extendedBasicInterpreterthat checks that bytecode instructions are correctly used.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.Frame<V extends Value> A symbolic execution stack frame.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.Interpreter<V extends Value> A semantic bytecode interpreter.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 SimpleVerifier An extendedBasicVerifierthat performs more precise verifications.SourceInterpreter AnInterpreterforSourceValuevalues.SourceValue AValuewhich keeps track of the bytecode instructions that can produce it.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.Value An immutable symbolic value for the semantic interpretation of bytecode.VarInsnNode A node that represents a local variable instruction.