|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use MethodVisitor | |
---|---|
com.tc.asm | Provides a small and fast bytecode manipulation framework. |
com.tc.asm.commons | Provides some useful class and method adapters. |
com.tc.asm.tree | Provides an ASM visitor that constructs a tree representation of the classes it visits. |
com.tc.asm.util | Provides ASM visitors that can be useful for programming and debugging purposes. |
com.tc.asm.xml | Provides SAX 2.0 adapters for ASM visitors to convert classes to and from XML. |
com.tc.object.bytecode | |
com.tc.object.bytecode.rwsync |
Uses of MethodVisitor in com.tc.asm |
---|
Classes in com.tc.asm that implement MethodVisitor | |
---|---|
class |
MethodAdapter
An empty MethodVisitor that delegates to another
MethodVisitor . |
Fields in com.tc.asm declared as MethodVisitor | |
---|---|
protected MethodVisitor |
MethodAdapter.mv
The MethodVisitor to which this adapter delegates calls. |
Methods in com.tc.asm that return MethodVisitor | |
---|---|
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. |
MethodVisitor |
ClassAdapter.visitMethod(int access,
java.lang.String name,
java.lang.String desc,
java.lang.String signature,
java.lang.String[] exceptions)
|
Constructors in com.tc.asm with parameters of type MethodVisitor | |
---|---|
MethodAdapter(MethodVisitor mv)
Constructs a new MethodAdapter object. |
Uses of MethodVisitor in com.tc.asm.commons |
---|
Classes in com.tc.asm.commons that implement MethodVisitor | |
---|---|
class |
AdviceAdapter
A MethodAdapter to insert before, after and around
advices in methods and constructors. |
class |
AnalyzerAdapter
A MethodAdapter that keeps track of stack map frame changes between
visitFrame calls. |
class |
CodeSizeEvaluator
A MethodAdapter that can be used to approximate method size. |
class |
EmptyVisitor
An empty implementation of the ASM visitor interfaces. |
class |
GeneratorAdapter
A MethodAdapter with convenient methods to generate
code. |
class |
InstructionAdapter
|
class |
JSRInlinerAdapter
A MethodAdapter that removes JSR instructions and
inlines the referenced subroutines. |
class |
LocalVariablesSorter
A MethodAdapter that renumbers local variables in their order of
appearance. |
class |
RemappingMethodAdapter
A MethodAdapter for type mapping. |
class |
TryCatchBlockSorter
Sorts the exception handlers in a method innermost-to-outermost. |
Methods in com.tc.asm.commons that return MethodVisitor | |
---|---|
protected MethodVisitor |
RemappingClassAdapter.createRemappingMethodAdapter(int access,
java.lang.String newDesc,
MethodVisitor mv)
|
MethodVisitor |
EmptyVisitor.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 |
StaticInitMerger.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)
|
Methods in com.tc.asm.commons with parameters of type MethodVisitor | |
---|---|
protected MethodVisitor |
RemappingClassAdapter.createRemappingMethodAdapter(int access,
java.lang.String newDesc,
MethodVisitor mv)
|
Constructors in com.tc.asm.commons with parameters of type MethodVisitor | |
---|---|
AdviceAdapter(MethodVisitor mv,
int access,
java.lang.String name,
java.lang.String desc)
Creates a new AdviceAdapter . |
|
AnalyzerAdapter(java.lang.String owner,
int access,
java.lang.String name,
java.lang.String desc,
MethodVisitor mv)
Creates a new AnalyzerAdapter . |
|
CodeSizeEvaluator(MethodVisitor mv)
|
|
GeneratorAdapter(int access,
Method method,
MethodVisitor mv)
Creates a new GeneratorAdapter . |
|
GeneratorAdapter(MethodVisitor mv,
int access,
java.lang.String name,
java.lang.String desc)
Creates a new GeneratorAdapter . |
|
InstructionAdapter(MethodVisitor mv)
|
|
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 access,
java.lang.String desc,
MethodVisitor mv)
Creates a new LocalVariablesSorter . |
|
RemappingMethodAdapter(int access,
java.lang.String desc,
MethodVisitor mv,
Remapper renamer)
|
|
TryCatchBlockSorter(MethodVisitor mv,
int access,
java.lang.String name,
java.lang.String desc,
java.lang.String signature,
java.lang.String[] exceptions)
|
Uses of MethodVisitor in com.tc.asm.tree |
---|
Classes in com.tc.asm.tree that implement MethodVisitor | |
---|---|
class |
MethodNode
A node that represents a method. |
Methods in com.tc.asm.tree that return MethodVisitor | |
---|---|
MethodVisitor |
ClassNode.visitMethod(int access,
java.lang.String name,
java.lang.String desc,
java.lang.String signature,
java.lang.String[] exceptions)
|
Methods in com.tc.asm.tree with parameters of type MethodVisitor | |
---|---|
void |
FieldInsnNode.accept(MethodVisitor cv)
|
void |
TryCatchBlockNode.accept(MethodVisitor mv)
Makes the given visitor visit this try catch block. |
void |
LineNumberNode.accept(MethodVisitor mv)
|
abstract void |
AbstractInsnNode.accept(MethodVisitor cv)
Makes the given code visitor visit this instruction. |
void |
FrameNode.accept(MethodVisitor mv)
Makes the given visitor visit this stack map frame. |
void |
LdcInsnNode.accept(MethodVisitor mv)
|
void |
LookupSwitchInsnNode.accept(MethodVisitor mv)
|
void |
MethodNode.accept(MethodVisitor mv)
Makes the given method visitor visit this method. |
void |
VarInsnNode.accept(MethodVisitor mv)
|
void |
TableSwitchInsnNode.accept(MethodVisitor mv)
|
void |
LabelNode.accept(MethodVisitor cv)
|
void |
IntInsnNode.accept(MethodVisitor mv)
|
void |
InsnNode.accept(MethodVisitor mv)
Makes the given visitor visit this instruction. |
void |
InsnList.accept(MethodVisitor mv)
Makes the given visitor visit all of the instructions in this list. |
void |
LocalVariableNode.accept(MethodVisitor mv)
Makes the given visitor visit this local variable declaration. |
void |
JumpInsnNode.accept(MethodVisitor mv)
|
void |
TypeInsnNode.accept(MethodVisitor mv)
|
void |
MethodInsnNode.accept(MethodVisitor mv)
|
void |
MultiANewArrayInsnNode.accept(MethodVisitor mv)
|
void |
IincInsnNode.accept(MethodVisitor mv)
|
Uses of MethodVisitor in com.tc.asm.util |
---|
Classes in com.tc.asm.util that implement MethodVisitor | |
---|---|
class |
ASMifierMethodVisitor
A MethodVisitor that prints the ASM code that generates the methods
it visits. |
class |
CheckMethodAdapter
A MethodAdapter that checks that its methods are properly used. |
class |
TraceMethodVisitor
A MethodVisitor that prints a disassembled view of the methods it
visits. |
Fields in com.tc.asm.util declared as MethodVisitor | |
---|---|
protected MethodVisitor |
TraceMethodVisitor.mv
The MethodVisitor to which this visitor delegates calls. |
Methods in com.tc.asm.util that return MethodVisitor | |
---|---|
MethodVisitor |
CheckClassAdapter.visitMethod(int access,
java.lang.String name,
java.lang.String desc,
java.lang.String signature,
java.lang.String[] exceptions)
|
MethodVisitor |
ASMifierClassVisitor.visitMethod(int access,
java.lang.String name,
java.lang.String desc,
java.lang.String signature,
java.lang.String[] exceptions)
|
MethodVisitor |
TraceClassVisitor.visitMethod(int access,
java.lang.String name,
java.lang.String desc,
java.lang.String signature,
java.lang.String[] exceptions)
|
Constructors in com.tc.asm.util with parameters of type MethodVisitor | |
---|---|
CheckMethodAdapter(int access,
java.lang.String name,
java.lang.String desc,
MethodVisitor mv,
java.util.Map labels)
Constructs a new CheckMethodAdapter object. |
|
CheckMethodAdapter(MethodVisitor mv)
Constructs a new CheckMethodAdapter object. |
|
CheckMethodAdapter(MethodVisitor mv,
java.util.Map labels)
Constructs a new CheckMethodAdapter object. |
|
TraceMethodVisitor(MethodVisitor mv)
Constructs a new TraceMethodVisitor . |
Uses of MethodVisitor in com.tc.asm.xml |
---|
Classes in com.tc.asm.xml that implement MethodVisitor | |
---|---|
class |
SAXCodeAdapter
A MethodVisitor that generates SAX 2.0 events from the visited
method. |
Methods in com.tc.asm.xml that return MethodVisitor | |
---|---|
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)
|
Uses of MethodVisitor in com.tc.object.bytecode |
---|
Classes in com.tc.object.bytecode that implement MethodVisitor | |
---|---|
static class |
LogicalClassSerializationAdapter.LogicalClassSerializationMethodAdapter
|
static class |
LogicalClassSerializationAdapter.LogicalSubclassSerializationMethodAdapter
|
Methods in com.tc.object.bytecode that return MethodVisitor | |
---|---|
MethodVisitor |
MethodAdapter.adapt(ClassVisitor classVisitor)
Create a method visitor from the class visitor |
MethodVisitor |
TransparencyClassAdapterHack.basicVisitMethodHack(int access,
java.lang.String name,
java.lang.String desc,
java.lang.String signature,
java.lang.String[] exceptions)
|
MethodVisitor |
ChangeClassNameHierarchyAdapter.invokeSuperVisitMethod(int access,
java.lang.String name,
java.lang.String desc,
java.lang.String signature,
java.lang.String[] exceptions,
java.util.Map instrumentedContext,
java.lang.String fullClassSlashes)
|
MethodVisitor |
StringGetCharsAdapter.visitMethod(int access,
java.lang.String name,
java.lang.String desc,
java.lang.String signature,
java.lang.String[] exceptions)
|
MethodVisitor |
MergeTCToJavaClassAdapter.visitMethod(int access,
java.lang.String name,
java.lang.String desc,
java.lang.String signature,
java.lang.String[] exceptions)
|
MethodVisitor |
DelegateMethodAdapter.visitMethod(int access,
java.lang.String name,
java.lang.String desc,
java.lang.String signature,
java.lang.String[] exceptions)
|
MethodVisitor |
LogicalClassSerializationAdapter.LogicalClassSerializationClassAdapter.visitMethod(int access,
java.lang.String name,
java.lang.String desc,
java.lang.String signature,
java.lang.String[] exceptions)
|
Methods in com.tc.object.bytecode with parameters of type MethodVisitor | |
---|---|
static void |
LogicalClassSerializationAdapter.addDelegateFieldReadObjectCode(MethodVisitor mv,
java.lang.String classNameSlashes,
java.lang.String logicalExtendingClassName,
java.lang.String delegateFieldName)
|
static void |
LogicalClassSerializationAdapter.addDelegateFieldWriteObjectCode(MethodVisitor mv,
java.lang.String classNameSlashes,
java.lang.String logicalExtendingClassName,
java.lang.String delegateFieldName)
|
static void |
ByteCodeUtil.addTypeSpecificParameterLoad(MethodVisitor c,
Type type,
int offset)
Add instructions to load type-specific value from local variable onto stack. |
static void |
ByteCodeUtil.createParametersToArrayByteCode(MethodVisitor c,
Type[] parameters)
Add instructions to convert the local variables typed with parameters into an array assuming values start at local variable offset of 1 |
static void |
ByteCodeUtil.createParametersToArrayByteCode(MethodVisitor c,
Type[] parameters,
int offset)
Add instructions to convert the parameters into an array |
static void |
ByteCodeUtil.prepareStackForMethodCall(int callingMethodModifier,
java.lang.String desc,
MethodVisitor c)
Push this (if not static) and all method args onto stack |
static void |
ByteCodeUtil.pushDefaultValue(int variable,
MethodVisitor c,
Type type)
Assign the default value to the variable |
static void |
ByteCodeUtil.pushInstanceVariable(MethodVisitor c,
java.lang.String className,
java.lang.String fieldName,
java.lang.String description)
Add instruction to retrieve specified field in the object on the stack and replace with the field value. |
static void |
ByteCodeUtil.pushMethodArguments(int callingMethodModifier,
java.lang.String desc,
MethodVisitor c)
Add instructions to load method args into the stack |
static void |
ByteCodeUtil.pushThis(MethodVisitor c)
Add instruction to retrieve "this" from the local vars and load onto the stack |
static void |
ByteCodeUtil.systemOutPrintln(MethodVisitor mv,
java.lang.String msg)
Add instructions to print msg to System.out |
Constructors in com.tc.object.bytecode with parameters of type MethodVisitor | |
---|---|
LogicalClassSerializationAdapter.LogicalClassSerializationMethodAdapter(MethodVisitor mv,
java.lang.String classNameSlashes)
|
|
LogicalClassSerializationAdapter.LogicalSubclassSerializationMethodAdapter(MethodVisitor mv,
java.lang.String methodSignature,
java.lang.String classNameSlashes,
java.lang.String logicalExtendingClassName,
java.lang.String delegateFieldName)
|
Uses of MethodVisitor in com.tc.object.bytecode.rwsync |
---|
Classes in com.tc.object.bytecode.rwsync that implement MethodVisitor | |
---|---|
class |
ReplaceMethodAdapter
A method adapter that replaces the contents of the method. |
Fields in com.tc.object.bytecode.rwsync declared as MethodVisitor | |
---|---|
protected MethodVisitor |
ReplaceMethodAdapter.mv
Starts out as the next MethodVisitor in the chain, but after visitEnd() is called for the first time, is replaced with a NullMethodAdapter. |
Methods in com.tc.object.bytecode.rwsync that return MethodVisitor | |
---|---|
MethodVisitor |
AddOrRemoveSynchronizedKeywordMethodStrategy.visitMethod(ClassVisitor cv,
java.lang.String ownerType,
java.lang.String outerType,
java.lang.String outerDesc,
int access,
java.lang.String name,
java.lang.String desc,
java.lang.String signature,
java.lang.String[] exceptions)
|
MethodVisitor |
InitMethodStrategy.visitMethod(ClassVisitor cv,
java.lang.String ownerType,
java.lang.String outerType,
java.lang.String outerDesc,
int access,
java.lang.String name,
java.lang.String desc,
java.lang.String signature,
java.lang.String[] exceptions)
|
MethodVisitor |
NoLockMethodStrategy.visitMethod(ClassVisitor cv,
java.lang.String ownerType,
java.lang.String outerType,
java.lang.String outerDesc,
int access,
java.lang.String name,
java.lang.String desc,
java.lang.String signature,
java.lang.String[] exceptions)
|
MethodVisitor |
SimpleLockMethodStrategy.visitMethod(ClassVisitor cv,
java.lang.String ownerType,
java.lang.String outerType,
java.lang.String outerDesc,
int access,
java.lang.String name,
java.lang.String desc,
java.lang.String signature,
java.lang.String[] exceptions)
|
MethodVisitor |
MethodStrategy.visitMethod(ClassVisitor cv,
java.lang.String ownerType,
java.lang.String outerType,
java.lang.String outerDesc,
int access,
java.lang.String name,
java.lang.String desc,
java.lang.String signature,
java.lang.String[] exceptions)
Instrument a method, possibly creating other methods in the process. |
MethodVisitor |
LockingClassAdapter.visitMethod(int access,
java.lang.String name,
java.lang.String desc,
java.lang.String signature,
java.lang.String[] exceptions)
Modify existing methods and create new wrapped methods. |
Methods in com.tc.object.bytecode.rwsync with parameters of type MethodVisitor | |
---|---|
static void |
LockingMethodStrategy.callRenamedMethod(java.lang.String owner,
int access,
java.lang.String name,
java.lang.String desc,
MethodVisitor mv)
Call the renamed version of a method, using the same parameters and return type as the original. |
Constructors in com.tc.object.bytecode.rwsync with parameters of type MethodVisitor | |
---|---|
ReplaceMethodAdapter(MethodVisitor mv)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |