Class CtClassBuilder
java.lang.Object
org.apache.dubbo.common.compiler.support.CtClassBuilder
CtClassBuilder is builder for CtClass
contains all the information, including:
class name, imported packages, super class name, implemented interfaces, constructors, fields, methods.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddConstructor(String constructor) voidvoidaddImports(String pkg) voidaddInterface(String iface) voidjavassist.CtClassbuild(ClassLoader classLoader) build CtClass objectvoidsetClassName(String className) voidsetSuperClassName(String superClassName)
-
Constructor Details
-
CtClassBuilder
public CtClassBuilder()
-
-
Method Details
-
getClassName
-
setClassName
-
getSuperClassName
-
setSuperClassName
-
getImports
-
addImports
-
getInterfaces
-
addInterface
-
getConstructors
-
addConstructor
-
getFields
-
addField
-
getMethods
-
addMethod
-
build
public javassist.CtClass build(ClassLoader classLoader) throws javassist.NotFoundException, javassist.CannotCompileException build CtClass object- Throws:
javassist.NotFoundExceptionjavassist.CannotCompileException
-