Uses of Class
javassist.CtMethod

Packages that use CtMethod
javassist The Javassist Core API. 
javassist.bytecode Bytecode-level API. 
javassist.bytecode.analysis Bytecode Analysis API. 
javassist.compiler   
javassist.convert   
javassist.expr This package contains the classes for modifying a method body. 
javassist.tools.reflect Runtime Behavioral Reflection. 
 

Uses of CtMethod in javassist
 

Methods in javassist that return CtMethod
static CtMethod CtNewMethod.abstractMethod(CtClass returnType, java.lang.String mname, CtClass[] parameters, CtClass[] exceptions, CtClass declaring)
          Creates a public abstract method.
static CtMethod CtNewMethod.copy(CtMethod src, CtClass declaring, ClassMap map)
          Creates a copy of a method.
static CtMethod CtNewMethod.copy(CtMethod src, java.lang.String name, CtClass declaring, ClassMap map)
          Creates a copy of a method with a new name.
static CtMethod CtNewMethod.delegator(CtMethod delegate, CtClass declaring)
          Creates a method forwarding to a delegate in a super class.
 CtMethod CtClass.getDeclaredMethod(java.lang.String name)
          Retrieves the method with the specified name among the methods declared in the class.
 CtMethod CtClass.getDeclaredMethod(java.lang.String name, CtClass[] params)
          Retrieves the method with the specified name and parameter types among the methods declared in the class.
 CtMethod[] CtClass.getDeclaredMethods()
          Gets all methods declared in the class.
 CtMethod CtClass.getEnclosingMethod()
          Returns the immediately enclosing method of this class.
 CtMethod CtClass.getMethod(java.lang.String name, java.lang.String desc)
          Returns the method with the given name and signature.
 CtMethod ClassPool.getMethod(java.lang.String classname, java.lang.String methodname)
          Reads a class file and obtains a compile-time method.
 CtMethod[] CtClass.getMethods()
          Returns an array containing CtMethod objects representing all the non-private methods of the class.
static CtMethod CtNewMethod.getter(java.lang.String methodName, CtField field)
          Creates a public getter method.
static CtMethod CtNewMethod.make(CtClass returnType, java.lang.String mname, CtClass[] parameters, CtClass[] exceptions, java.lang.String body, CtClass declaring)
          Creates a public (non-static) method.
static CtMethod CtNewMethod.make(int modifiers, CtClass returnType, java.lang.String mname, CtClass[] parameters, CtClass[] exceptions, java.lang.String body, CtClass declaring)
          Creates a method.
static CtMethod CtMethod.make(MethodInfo minfo, CtClass declaring)
          Creates a method from a MethodInfo object.
static CtMethod CtMethod.make(java.lang.String src, CtClass declaring)
          Compiles the given source code and creates a method.
static CtMethod CtNewMethod.make(java.lang.String src, CtClass declaring)
          Compiles the given source code and creates a method.
static CtMethod CtNewMethod.make(java.lang.String src, CtClass declaring, java.lang.String delegateObj, java.lang.String delegateMethod)
          Compiles the given source code and creates a method.
static CtMethod CtNewMethod.setter(java.lang.String methodName, CtField field)
          Creates a public setter method.
 CtMethod CtConstructor.toMethod(java.lang.String name, CtClass declaring)
          Makes a copy of this constructor and converts it into a method.
 CtMethod CtConstructor.toMethod(java.lang.String name, CtClass declaring, ClassMap map)
          Makes a copy of this constructor and converts it into a method.
static CtMethod CtNewMethod.wrapped(CtClass returnType, java.lang.String mname, CtClass[] parameterTypes, CtClass[] exceptionTypes, CtMethod body, CtMethod.ConstParameter constParam, CtClass declaring)
          Creates a wrapped method.
 

Methods in javassist with parameters of type CtMethod
 void CtClass.addMethod(CtMethod m)
          Adds a method.
static CtMethod CtNewMethod.copy(CtMethod src, CtClass declaring, ClassMap map)
          Creates a copy of a method.
static CtMethod CtNewMethod.copy(CtMethod src, java.lang.String name, CtClass declaring, ClassMap map)
          Creates a copy of a method with a new name.
static CtMethod CtNewMethod.delegator(CtMethod delegate, CtClass declaring)
          Creates a method forwarding to a delegate in a super class.
 void CodeConverter.insertAfterMethod(CtMethod origMethod, CtMethod afterMethod)
          Inserts a call to another method after an existing method call.
 void CodeConverter.insertBeforeMethod(CtMethod origMethod, CtMethod beforeMethod)
          Insert a call to another method before an existing method call.
static CtConstructor CtNewConstructor.make(CtClass[] parameters, CtClass[] exceptions, int howto, CtMethod body, CtMethod.ConstParameter cparam, CtClass declaring)
          Creates a public constructor.
 void CodeConverter.redirectMethodCall(CtMethod origMethod, CtMethod substMethod)
          Modify method invocations in a method body so that a different method will be invoked.
 void CodeConverter.redirectMethodCall(java.lang.String oldMethodName, CtMethod newMethod)
          Correct invocations to a method that has been renamed.
 void CtClass.removeMethod(CtMethod m)
          Removes a method declared in this class.
 void CtMethod.setBody(CtMethod src, ClassMap map)
          Copies a method body from another method.
 void CtMethod.setWrappedBody(CtMethod mbody, CtMethod.ConstParameter constParam)
          Replace a method body with a new method body wrapping the given method.
static CtMethod CtNewMethod.wrapped(CtClass returnType, java.lang.String mname, CtClass[] parameterTypes, CtClass[] exceptionTypes, CtMethod body, CtMethod.ConstParameter constParam, CtClass declaring)
          Creates a wrapped method.
 

Constructors in javassist with parameters of type CtMethod
CtMethod(CtMethod src, CtClass declaring, ClassMap map)
          Creates a copy of a CtMethod object.
 

Uses of CtMethod in javassist.bytecode
 

Methods in javassist.bytecode with parameters of type CtMethod
 void InstructionPrinter.print(CtMethod method)
           
static void InstructionPrinter.print(CtMethod method, java.io.PrintStream stream)
           
 

Uses of CtMethod in javassist.bytecode.analysis
 

Methods in javassist.bytecode.analysis with parameters of type CtMethod
 Frame[] Analyzer.analyze(CtMethod method)
          Performs data-flow analysis on a method and returns an array, indexed by instruction position, containing the starting frame state of all reachable instructions.
 void FramePrinter.print(CtMethod method)
          Prints the instructions and the frame states of the given method.
 

Uses of CtMethod in javassist.compiler
 

Methods in javassist.compiler with parameters of type CtMethod
 void MemberCodeGen.setThisMethod(CtMethod m)
          Records the currently compiled method.
 

Uses of CtMethod in javassist.convert
 

Constructors in javassist.convert with parameters of type CtMethod
TransformAfter(Transformer next, CtMethod origMethod, CtMethod afterMethod)
           
TransformBefore(Transformer next, CtMethod origMethod, CtMethod beforeMethod)
           
TransformCall(Transformer next, CtMethod origMethod, CtMethod substMethod)
           
TransformCall(Transformer next, java.lang.String oldMethodName, CtMethod substMethod)
           
 

Uses of CtMethod in javassist.expr
 

Methods in javassist.expr that return CtMethod
 CtMethod MethodCall.getMethod()
          Returns the called method.
 CtMethod ConstructorCall.getMethod()
          Always throws a NotFoundException.
 

Uses of CtMethod in javassist.tools.reflect
 

Fields in javassist.tools.reflect declared as CtMethod
protected  CtMethod Reflection.trapMethod
           
protected  CtMethod Reflection.trapRead
           
protected  CtMethod Reflection.trapStaticMethod
           
protected  CtMethod Reflection.trapWrite
           
 



Copyright © 2011. All Rights Reserved.