public class CtClassBuilder extends Object
contains all the information, including:
class name, imported packages, super class name, implemented interfaces, constructors, fields, methods.
Constructor and Description |
---|
CtClassBuilder() |
Modifier and Type | Method and Description |
---|---|
void |
addConstructor(String constructor) |
void |
addField(String field) |
void |
addImports(String pkg) |
void |
addInterface(String iface) |
void |
addMethod(String method) |
javassist.CtClass |
build(ClassLoader classLoader)
build CtClass object
|
String |
getClassName() |
List<String> |
getConstructors() |
List<String> |
getFields() |
List<String> |
getImports() |
List<String> |
getInterfaces() |
List<String> |
getMethods() |
String |
getSuperClassName() |
void |
setClassName(String className) |
void |
setSuperClassName(String superClassName) |
public String getClassName()
public void setClassName(String className)
public String getSuperClassName()
public void setSuperClassName(String superClassName)
public void addImports(String pkg)
public void addInterface(String iface)
public void addConstructor(String constructor)
public void addField(String field)
public void addMethod(String method)
public javassist.CtClass build(ClassLoader classLoader) throws javassist.NotFoundException, javassist.CannotCompileException
javassist.NotFoundException
javassist.CannotCompileException
Copyright © 2011–2021 The Apache Software Foundation. All rights reserved.