Package javassist
Class CtNewWrappedMethod
- java.lang.Object
-
- javassist.CtNewWrappedMethod
-
- Direct Known Subclasses:
CtNewWrappedConstructor
class CtNewWrappedMethod extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.String
addedWrappedMethod
-
Constructor Summary
Constructors Constructor Description CtNewWrappedMethod()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static java.lang.String
addBodyMethod(CtClassType clazz, ClassFile classfile, CtMethod src)
private static void
checkSignature(CtMethod wrappedBody, java.lang.String descriptor)
(package private) static int
compileParameterList(Bytecode code, CtClass[] params, int regno)
private static void
compileReturn(Bytecode code, CtClass type)
(package private) static Bytecode
makeBody(CtClass clazz, ClassFile classfile, CtMethod wrappedBody, CtClass[] parameters, CtClass returnType, CtMethod.ConstParameter cparam)
protected static int
makeBody0(CtClass clazz, ClassFile classfile, CtMethod wrappedBody, boolean isStatic, CtClass[] parameters, CtClass returnType, CtMethod.ConstParameter cparam, Bytecode code)
static CtMethod
wrapped(CtClass returnType, java.lang.String mname, CtClass[] parameterTypes, CtClass[] exceptionTypes, CtMethod body, CtMethod.ConstParameter constParam, CtClass declaring)
-
-
-
Field Detail
-
addedWrappedMethod
private static final java.lang.String addedWrappedMethod
- See Also:
- Constant Field Values
-
-
Method Detail
-
wrapped
public static CtMethod wrapped(CtClass returnType, java.lang.String mname, CtClass[] parameterTypes, CtClass[] exceptionTypes, CtMethod body, CtMethod.ConstParameter constParam, CtClass declaring) throws CannotCompileException
- Throws:
CannotCompileException
-
makeBody
static Bytecode makeBody(CtClass clazz, ClassFile classfile, CtMethod wrappedBody, CtClass[] parameters, CtClass returnType, CtMethod.ConstParameter cparam) throws CannotCompileException
- Throws:
CannotCompileException
-
makeBody0
protected static int makeBody0(CtClass clazz, ClassFile classfile, CtMethod wrappedBody, boolean isStatic, CtClass[] parameters, CtClass returnType, CtMethod.ConstParameter cparam, Bytecode code) throws CannotCompileException
- Throws:
CannotCompileException
-
checkSignature
private static void checkSignature(CtMethod wrappedBody, java.lang.String descriptor) throws CannotCompileException
- Throws:
CannotCompileException
-
addBodyMethod
private static java.lang.String addBodyMethod(CtClassType clazz, ClassFile classfile, CtMethod src) throws BadBytecode, CannotCompileException
- Throws:
BadBytecode
CannotCompileException
-
-