Uses of Class
javassist.CtMethod
Packages that use CtMethod
Package
Description
The Javassist Core API.
Bytecode-level API.
Bytecode Analysis API.
This package contains the classes for modifying a method body.
Runtime Behavioral Reflection.
Sample implementation of remote method invocation.
-
Uses of CtMethod in javassist
Modifier and TypeMethodDescriptionstatic CtMethod
CtNewMethod.abstractMethod
(CtClass returnType, String mname, CtClass[] parameters, CtClass[] exceptions, CtClass declaring) Creates a public abstract method.static CtMethod
Creates a copy of a method with a new name.static CtMethod
Creates a copy of a method.static CtMethod
Creates a method forwarding to a delegate in a super class.private static CtMethod
CtNewMethod.delegator0
(CtMethod delegate, CtClass declaring) CtClass.getDeclaredMethod
(String name) Retrieves the method with the specified name among the methods declared in the class.CtClass.getDeclaredMethod
(String name, CtClass[] params) Retrieves the method with the specified name and parameter types among the methods declared in the class.CtClassType.getDeclaredMethod
(String name) CtClassType.getDeclaredMethod
(String name, CtClass[] params) CtMethod[]
CtClass.getDeclaredMethods()
Gets all methods declared in the class.CtMethod[]
CtClass.getDeclaredMethods
(String name) Retrieves methods with the specified name among the methods declared in the class.CtMethod[]
CtClassType.getDeclaredMethods()
CtMethod[]
CtClassType.getDeclaredMethods
(String name) final CtMethod
CtClass.getEnclosingMethod()
Deprecated.The enclosing method might be a constructor.Reads a class file and obtains a compile-time method.Returns the method with the given name and signature.private static CtMethod
CtClassType.getMethod0
(CtClass cc, String name, String desc) CtMethod[]
CtArray.getMethods()
CtMethod[]
CtClass.getMethods()
Returns an array containingCtMethod
objects representing all the non-private methods of the class.CtMethod[]
CtClassType.getMethods()
static CtMethod
Creates a public getter method.static CtMethod
Compiles the given source code and creates a method.static CtMethod
CtMethod.make
(MethodInfo minfo, CtClass declaring) Creates a method from aMethodInfo
object.static CtMethod
CtNewMethod.make
(int modifiers, CtClass returnType, String mname, CtClass[] parameters, CtClass[] exceptions, String body, CtClass declaring) Creates a method.static CtMethod
Compiles the given source code and creates a method.static CtMethod
Compiles the given source code and creates a method.static CtMethod
CtNewMethod.make
(CtClass returnType, String mname, CtClass[] parameters, CtClass[] exceptions, String body, CtClass declaring) Creates a public (non-static) method.static CtMethod
Creates a public setter method.Makes a copy of this constructor and converts it into a method.Makes a copy of this constructor and converts it into a method.static CtMethod
CtNewMethod.wrapped
(CtClass returnType, String mname, CtClass[] parameterTypes, CtClass[] exceptionTypes, CtMethod body, CtMethod.ConstParameter constParam, CtClass declaring) Creates a wrapped method.static CtMethod
CtNewWrappedMethod.wrapped
(CtClass returnType, String mname, CtClass[] parameterTypes, CtClass[] exceptionTypes, CtMethod body, CtMethod.ConstParameter constParam, CtClass declaring) Modifier and TypeMethodDescriptionprivate static String
CtNewWrappedMethod.addBodyMethod
(CtClassType clazz, ClassFile classfile, CtMethod src) void
Adds a method.void
private static void
CtNewWrappedMethod.checkSignature
(CtMethod wrappedBody, String descriptor) static CtMethod
Creates a copy of a method with a new name.static CtMethod
Creates a copy of a method.static CtMethod
Creates a method forwarding to a delegate in a super class.private static CtMethod
CtNewMethod.delegator0
(CtMethod delegate, CtClass declaring) 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.protected static Bytecode
CtNewWrappedConstructor.makeBody
(CtClass declaring, ClassFile classfile, int howToCallSuper, CtMethod wrappedBody, CtClass[] parameters, CtMethod.ConstParameter cparam) (package private) static Bytecode
CtNewWrappedMethod.makeBody
(CtClass clazz, ClassFile classfile, CtMethod wrappedBody, CtClass[] parameters, CtClass returnType, CtMethod.ConstParameter cparam) protected static int
CtNewWrappedMethod.makeBody0
(CtClass clazz, ClassFile classfile, CtMethod wrappedBody, boolean isStatic, CtClass[] parameters, CtClass returnType, CtMethod.ConstParameter cparam, Bytecode code) void
CodeConverter.redirectMethodCall
(String oldMethodName, CtMethod newMethod) Correct invocations to a method that has been renamed.void
CodeConverter.redirectMethodCall
(CtMethod origMethod, CtMethod substMethod) Modify method invocations in a method body so that a different method will be invoked.void
CodeConverter.redirectMethodCallToStatic
(CtMethod origMethod, CtMethod staticMethod) Redirect non-static method invocations in a method body to a static method.void
CtClass.removeMethod
(CtMethod m) Removes a method declared in this class.void
CtClassType.removeMethod
(CtMethod m) void
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, String mname, CtClass[] parameterTypes, CtClass[] exceptionTypes, CtMethod body, CtMethod.ConstParameter constParam, CtClass declaring) Creates a wrapped method.static CtConstructor
CtNewWrappedConstructor.wrapped
(CtClass[] parameterTypes, CtClass[] exceptionTypes, int howToCallSuper, CtMethod body, CtMethod.ConstParameter constParam, CtClass declaring) static CtMethod
CtNewWrappedMethod.wrapped
(CtClass returnType, String mname, CtClass[] parameterTypes, CtClass[] exceptionTypes, CtMethod body, CtMethod.ConstParameter constParam, CtClass declaring) -
Uses of CtMethod in javassist.bytecode
Methods in javassist.bytecode with parameters of type CtMethodModifier and TypeMethodDescriptionvoid
Prints the bytecode instructions of a given method.static void
InstructionPrinter.print
(CtMethod method, PrintStream stream) Prints the bytecode instructions of a given method. -
Uses of CtMethod in javassist.bytecode.analysis
Methods in javassist.bytecode.analysis with parameters of type CtMethodModifier and TypeMethodDescriptionFrame[]
Performs data-flow analysis on a method and returns an array, indexed by instruction position, containing the starting frame state of all reachable instructions.private String
FramePrinter.getMethodString
(CtMethod method) void
Prints the instructions and the frame states of the given method.Constructors in javassist.bytecode.analysis with parameters of type CtMethodModifierConstructorDescriptionControlFlow
(CtMethod method) Constructs a control-flow analyzer for the given method. -
Uses of CtMethod in javassist.compiler
Methods in javassist.compiler with parameters of type CtMethodModifier and TypeMethodDescriptionvoid
MemberCodeGen.setThisMethod
(CtMethod m) Records the currently compiled method. -
Uses of CtMethod in javassist.convert
Constructors in javassist.convert with parameters of type CtMethodModifierConstructorDescriptionTransformAfter
(Transformer next, CtMethod origMethod, CtMethod afterMethod) TransformBefore
(Transformer next, CtMethod origMethod, CtMethod beforeMethod) TransformCall
(Transformer next, String oldMethodName, CtMethod substMethod) TransformCall
(Transformer next, CtMethod origMethod, CtMethod substMethod) TransformCallToStatic
(Transformer next, CtMethod origMethod, CtMethod substMethod) -
Uses of CtMethod in javassist.expr
Methods in javassist.expr that return CtMethod -
Uses of CtMethod in javassist.tools.reflect
Fields in javassist.tools.reflect declared as CtMethodModifier and TypeFieldDescriptionprotected CtMethod
Reflection.trapMethod
protected CtMethod
Reflection.trapRead
protected CtMethod
Reflection.trapStaticMethod
protected CtMethod
Reflection.trapWrite
Methods in javassist.tools.reflect that return CtMethodModifier and TypeMethodDescriptionprivate CtMethod
Reflection.findOriginal
(CtMethod m, boolean dontSearch) Methods in javassist.tools.reflect with parameters of type CtMethodModifier and TypeMethodDescriptionprivate CtMethod
Reflection.findOriginal
(CtMethod m, boolean dontSearch) private void
Reflection.processMethods0
(int mod, CtClass clazz, CtMethod m, int identifier, boolean dontSearch) -
Uses of CtMethod in javassist.tools.rmi
Fields in javassist.tools.rmi declared as CtMethodModifier and TypeFieldDescriptionprivate CtMethod
StubGenerator.forwardMethod
private CtMethod
StubGenerator.forwardStaticMethod