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.expr This package contains the classes for modifying a method body. 
 

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 CtNewMethod.make(java.lang.String src, CtClass declaring)
          Compiles the given source code and creates a method.
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, 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)
           
 

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.
 



Javassist, a Java-bytecode translator toolkit.
Copyright (C) 1999-2008 Shigeru Chiba. All Rights Reserved.