Uses of Class
javassist.CtMethod
Package
Description
The Javassist Core API.
Bytecode-level API.
Bytecode Analysis API.
This package contains the classes for modifying a method body.
-
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.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.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.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.CtMethod[]
CtClass.getMethods()
Returns an array containingCtMethod
objects representing all the non-private methods of the class.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.Modifier and TypeMethodDescriptionvoid
Adds a 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.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
(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
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. -
Uses of CtMethod in javassist.bytecode
Modifier 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
Modifier 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.void
Prints the instructions and the frame states of the given method.ModifierConstructorDescriptionControlFlow
(CtMethod method) Constructs a control-flow analyzer for the given method. -
Uses of CtMethod in javassist.expr