| Package | Description |
|---|---|
| com.github.taomus.org.objectweb.asm |
Provides a small and fast bytecode manipulation framework.
|
| com.github.taomus.org.objectweb.asm.commons |
Provides some useful class and method adapters.
|
| com.github.taomus.org.objectweb.asm.optimizer | |
| com.github.taomus.org.objectweb.asm.tree |
Provides an ASM visitor that constructs a tree representation of the
classes it visits.
|
| com.github.taomus.org.objectweb.asm.util |
Provides ASM visitors that can be useful for programming and
debugging purposes.
|
| com.github.taomus.org.objectweb.asm.xml |
Provides SAX 2.0 adapters for ASM
visitors to convert classes to and from XML.
|
| Modifier and Type | Field and Description |
|---|---|
protected MethodVisitor |
MethodVisitor.mv
The method visitor to which this visitor must delegate method calls.
|
| Modifier and Type | Method and Description |
|---|---|
MethodVisitor |
ClassWriter.visitMethod(int access,
java.lang.String name,
java.lang.String desc,
java.lang.String signature,
java.lang.String[] exceptions) |
MethodVisitor |
ClassVisitor.visitMethod(int access,
java.lang.String name,
java.lang.String desc,
java.lang.String signature,
java.lang.String[] exceptions)
Visits a method of the class.
|
| Constructor and Description |
|---|
MethodVisitor(int api,
MethodVisitor mv)
Constructs a new
MethodVisitor. |
| Modifier and Type | Class and Description |
|---|---|
class |
AdviceAdapter
A
MethodVisitor to insert before, after and around
advices in methods and constructors. |
class |
AnalyzerAdapter
A
MethodVisitor that keeps track of stack map frame changes between
visitFrame calls. |
class |
CodeSizeEvaluator
A
MethodVisitor that can be used to approximate method size. |
class |
GeneratorAdapter
A
MethodVisitor with convenient methods to generate
code. |
class |
InstructionAdapter
A
MethodVisitor providing a more detailed API to generate and
transform instructions. |
class |
JSRInlinerAdapter
A
MethodVisitor that removes JSR instructions and
inlines the referenced subroutines. |
class |
LocalVariablesSorter
A
MethodVisitor that renumbers local variables in their order of
appearance. |
class |
RemappingMethodAdapter
A
LocalVariablesSorter for type mapping. |
class |
TryCatchBlockSorter
A
MethodVisitor adapter to sort the exception handlers. |
| Modifier and Type | Method and Description |
|---|---|
protected MethodVisitor |
RemappingClassAdapter.createRemappingMethodAdapter(int access,
java.lang.String newDesc,
MethodVisitor mv) |
MethodVisitor |
StaticInitMerger.visitMethod(int access,
java.lang.String name,
java.lang.String desc,
java.lang.String signature,
java.lang.String[] exceptions) |
MethodVisitor |
RemappingClassAdapter.visitMethod(int access,
java.lang.String name,
java.lang.String desc,
java.lang.String signature,
java.lang.String[] exceptions) |
MethodVisitor |
SerialVersionUIDAdder.visitMethod(int access,
java.lang.String name,
java.lang.String desc,
java.lang.String signature,
java.lang.String[] exceptions) |
| Modifier and Type | Method and Description |
|---|---|
protected MethodVisitor |
RemappingClassAdapter.createRemappingMethodAdapter(int access,
java.lang.String newDesc,
MethodVisitor mv) |
| Constructor and Description |
|---|
AdviceAdapter(int api,
MethodVisitor mv,
int access,
java.lang.String name,
java.lang.String desc)
Creates a new
AdviceAdapter. |
AnalyzerAdapter(int api,
java.lang.String owner,
int access,
java.lang.String name,
java.lang.String desc,
MethodVisitor mv)
Creates a new
AnalyzerAdapter. |
AnalyzerAdapter(java.lang.String owner,
int access,
java.lang.String name,
java.lang.String desc,
MethodVisitor mv)
Creates a new
AnalyzerAdapter. |
CodeSizeEvaluator(int api,
MethodVisitor mv) |
CodeSizeEvaluator(MethodVisitor mv) |
GeneratorAdapter(int access,
Method method,
MethodVisitor mv)
Creates a new
GeneratorAdapter. |
GeneratorAdapter(int api,
MethodVisitor mv,
int access,
java.lang.String name,
java.lang.String desc)
Creates a new
GeneratorAdapter. |
GeneratorAdapter(MethodVisitor mv,
int access,
java.lang.String name,
java.lang.String desc)
Creates a new
GeneratorAdapter. |
InstructionAdapter(int api,
MethodVisitor mv)
Creates a new
InstructionAdapter. |
InstructionAdapter(MethodVisitor mv)
Creates a new
InstructionAdapter. |
JSRInlinerAdapter(int api,
MethodVisitor mv,
int access,
java.lang.String name,
java.lang.String desc,
java.lang.String signature,
java.lang.String[] exceptions)
Creates a new JSRInliner.
|
JSRInlinerAdapter(MethodVisitor mv,
int access,
java.lang.String name,
java.lang.String desc,
java.lang.String signature,
java.lang.String[] exceptions)
Creates a new JSRInliner.
|
LocalVariablesSorter(int api,
int access,
java.lang.String desc,
MethodVisitor mv)
Creates a new
LocalVariablesSorter. |
LocalVariablesSorter(int access,
java.lang.String desc,
MethodVisitor mv)
Creates a new
LocalVariablesSorter. |
RemappingMethodAdapter(int api,
int access,
java.lang.String desc,
MethodVisitor mv,
Remapper remapper) |
RemappingMethodAdapter(int access,
java.lang.String desc,
MethodVisitor mv,
Remapper remapper) |
TryCatchBlockSorter(int api,
MethodVisitor mv,
int access,
java.lang.String name,
java.lang.String desc,
java.lang.String signature,
java.lang.String[] exceptions) |
TryCatchBlockSorter(MethodVisitor mv,
int access,
java.lang.String name,
java.lang.String desc,
java.lang.String signature,
java.lang.String[] exceptions) |
| Modifier and Type | Class and Description |
|---|---|
class |
MethodConstantsCollector
An
MethodVisitor that collects the Constants of the methods
it visits. |
class |
MethodOptimizer
A
MethodVisitor that renames fields and methods, and removes debug
info. |
| Modifier and Type | Method and Description |
|---|---|
protected MethodVisitor |
ClassOptimizer.createRemappingMethodAdapter(int access,
java.lang.String newDesc,
MethodVisitor mv) |
MethodVisitor |
ClassConstantsCollector.visitMethod(int access,
java.lang.String name,
java.lang.String desc,
java.lang.String signature,
java.lang.String[] exceptions) |
MethodVisitor |
ClassOptimizer.visitMethod(int access,
java.lang.String name,
java.lang.String desc,
java.lang.String signature,
java.lang.String[] exceptions) |
| Modifier and Type | Method and Description |
|---|---|
protected MethodVisitor |
ClassOptimizer.createRemappingMethodAdapter(int access,
java.lang.String newDesc,
MethodVisitor mv) |
| Constructor and Description |
|---|
MethodConstantsCollector(MethodVisitor mv,
ConstantPool cp) |
MethodOptimizer(ClassOptimizer classOptimizer,
int access,
java.lang.String desc,
MethodVisitor mv,
Remapper remapper) |
| Modifier and Type | Class and Description |
|---|---|
class |
MethodNode
A node that represents a method.
|
| Modifier and Type | Method and Description |
|---|---|
MethodVisitor |
ClassNode.visitMethod(int access,
java.lang.String name,
java.lang.String desc,
java.lang.String signature,
java.lang.String[] exceptions) |
| Modifier and Type | Method and Description |
|---|---|
void |
FrameNode.accept(MethodVisitor mv)
Makes the given visitor visit this stack map frame.
|
void |
IincInsnNode.accept(MethodVisitor mv) |
void |
InvokeDynamicInsnNode.accept(MethodVisitor mv) |
void |
ParameterNode.accept(MethodVisitor mv)
Makes the given visitor visit this parameter declaration.
|
void |
LineNumberNode.accept(MethodVisitor mv) |
void |
InsnList.accept(MethodVisitor mv)
Makes the given visitor visit all of the instructions in this list.
|
void |
LookupSwitchInsnNode.accept(MethodVisitor mv) |
void |
LabelNode.accept(MethodVisitor cv) |
void |
TableSwitchInsnNode.accept(MethodVisitor mv) |
void |
JumpInsnNode.accept(MethodVisitor mv) |
void |
FieldInsnNode.accept(MethodVisitor mv) |
void |
MultiANewArrayInsnNode.accept(MethodVisitor mv) |
void |
VarInsnNode.accept(MethodVisitor mv) |
void |
MethodNode.accept(MethodVisitor mv)
Makes the given method visitor visit this method.
|
void |
TryCatchBlockNode.accept(MethodVisitor mv)
Makes the given visitor visit this try catch block.
|
void |
LocalVariableNode.accept(MethodVisitor mv)
Makes the given visitor visit this local variable declaration.
|
void |
IntInsnNode.accept(MethodVisitor mv) |
void |
TypeInsnNode.accept(MethodVisitor mv) |
void |
LdcInsnNode.accept(MethodVisitor mv) |
abstract void |
AbstractInsnNode.accept(MethodVisitor cv)
Makes the given code visitor visit this instruction.
|
void |
MethodInsnNode.accept(MethodVisitor mv) |
void |
InsnNode.accept(MethodVisitor mv)
Makes the given visitor visit this instruction.
|
void |
LocalVariableAnnotationNode.accept(MethodVisitor mv,
boolean visible)
Makes the given visitor visit this type annotation.
|
protected void |
AbstractInsnNode.acceptAnnotations(MethodVisitor mv)
Makes the given visitor visit the annotations of this instruction.
|
| Modifier and Type | Class and Description |
|---|---|
class |
CheckMethodAdapter
A
MethodVisitor that checks that its methods are properly used. |
class |
TraceMethodVisitor
A
MethodVisitor that prints the methods it visits with a
Printer. |
| Modifier and Type | Method and Description |
|---|---|
MethodVisitor |
TraceClassVisitor.visitMethod(int access,
java.lang.String name,
java.lang.String desc,
java.lang.String signature,
java.lang.String[] exceptions) |
MethodVisitor |
CheckClassAdapter.visitMethod(int access,
java.lang.String name,
java.lang.String desc,
java.lang.String signature,
java.lang.String[] exceptions) |
| Constructor and Description |
|---|
CheckMethodAdapter(int api,
MethodVisitor mv,
java.util.Map<Label,java.lang.Integer> labels)
Constructs a new
CheckMethodAdapter object. |
CheckMethodAdapter(int access,
java.lang.String name,
java.lang.String desc,
MethodVisitor cmv,
java.util.Map<Label,java.lang.Integer> labels)
Constructs a new
CheckMethodAdapter object. |
CheckMethodAdapter(MethodVisitor mv)
Constructs a new
CheckMethodAdapter object. |
CheckMethodAdapter(MethodVisitor mv,
java.util.Map<Label,java.lang.Integer> labels)
Constructs a new
CheckMethodAdapter object. |
TraceMethodVisitor(MethodVisitor mv,
Printer p) |
| Modifier and Type | Class and Description |
|---|---|
class |
SAXCodeAdapter
A
MethodVisitor that generates SAX 2.0 events from the visited
method. |
| Modifier and Type | Method and Description |
|---|---|
protected MethodVisitor |
ASMContentHandler.Rule.getCodeVisitor() |
MethodVisitor |
SAXClassAdapter.visitMethod(int access,
java.lang.String name,
java.lang.String desc,
java.lang.String signature,
java.lang.String[] exceptions) |
Copyright © 2020. All Rights Reserved.