Uses of Interface
com.tc.asm.MethodVisitor

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)
           
 



Copyright © 2010 Terracotta, Inc.. All Rights Reserved.