public class AbstractGenerator extends Object
| 修飾子とタイプ | フィールドと説明 |
|---|---|
protected javassist.ClassPool |
classPool |
protected static String |
DEFINE_CLASS_METHOD_NAME |
protected static Method |
defineClassMethod |
protected static ProtectionDomain |
protectionDomain |
| 修飾子 | コンストラクタと説明 |
|---|---|
protected |
AbstractGenerator(javassist.ClassPool classPool) |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
protected javassist.CtConstructor |
createConstructor(javassist.CtClass clazz,
Constructor constructor) |
protected javassist.CtConstructor |
createConstructor(javassist.CtClass clazz,
javassist.CtClass[] parameterTypes,
javassist.CtClass[] exceptionTypes) |
protected javassist.CtClass |
createCtClass(String name) |
protected javassist.CtClass |
createCtClass(String name,
Class superClass) |
protected javassist.CtClass |
createCtClass(String name,
javassist.CtClass superClass) |
protected javassist.CtConstructor |
createDefaultConstructor(Class clazz) |
protected javassist.CtConstructor |
createDefaultConstructor(javassist.CtClass clazz) |
protected javassist.CtMethod |
createMethod(javassist.CtClass clazz,
int modifier,
Class returnType,
String methodName,
Class[] parameterTypes,
Class[] exceptionTypes,
String body) |
protected javassist.CtMethod |
createMethod(javassist.CtClass clazz,
Method method,
String body) |
protected javassist.CtMethod |
createMethod(javassist.CtClass clazz,
String src) |
protected static String |
fromObject(Class type,
String expr) |
protected javassist.CtClass |
getAndRenameCtClass(Class orgClass,
String newName) |
protected javassist.CtClass |
getAndRenameCtClass(String orgName,
String newName) |
protected javassist.CtMethod |
getDeclaredMethod(javassist.CtClass clazz,
String name,
javassist.CtClass[] argTypes) |
protected void |
setInterface(javassist.CtClass clazz,
Class interfaceType) |
protected void |
setInterfaces(javassist.CtClass clazz,
Class[] interfaces) |
protected void |
setMethodBody(javassist.CtMethod method,
String src) |
Class |
toClass(ClassLoader classLoader,
javassist.CtClass ctClass) |
protected javassist.CtClass |
toCtClass(Class clazz)
コンパイル時のクラスに変換します。
|
protected javassist.CtClass |
toCtClass(String className) |
protected javassist.CtClass[] |
toCtClassArray(Class[] classes) |
protected javassist.CtClass[] |
toCtClassArray(String[] classNames) |
protected static String |
toObject(Class type,
String expr) |
protected static final ProtectionDomain protectionDomain
protected static Method defineClassMethod
protected final javassist.ClassPool classPool
protected AbstractGenerator(javassist.ClassPool classPool)
classPool - protected javassist.CtClass toCtClass(Class clazz)
clazz - 元のクラスprotected javassist.CtClass toCtClass(String className)
className - protected javassist.CtClass[] toCtClassArray(String[] classNames)
classNames - protected javassist.CtClass[] toCtClassArray(Class[] classes)
classes - protected javassist.CtClass createCtClass(String name)
name - protected javassist.CtClass createCtClass(String name, Class superClass)
name - superClass - protected javassist.CtClass createCtClass(String name, javassist.CtClass superClass)
name - superClass - protected javassist.CtClass getAndRenameCtClass(Class orgClass, String newName)
orgClass - newName - protected javassist.CtClass getAndRenameCtClass(String orgName, String newName)
orgName - newName - public Class toClass(ClassLoader classLoader, javassist.CtClass ctClass)
classLoader - ctClass - protected void setInterface(javassist.CtClass clazz,
Class interfaceType)
clazz - interfaceType - protected void setInterfaces(javassist.CtClass clazz,
Class[] interfaces)
clazz - interfaces - protected javassist.CtConstructor createDefaultConstructor(Class clazz)
clazz - protected javassist.CtConstructor createDefaultConstructor(javassist.CtClass clazz)
clazz - protected javassist.CtConstructor createConstructor(javassist.CtClass clazz,
Constructor constructor)
clazz - constructor - protected javassist.CtConstructor createConstructor(javassist.CtClass clazz,
javassist.CtClass[] parameterTypes,
javassist.CtClass[] exceptionTypes)
clazz - parameterTypes - exceptionTypes - protected javassist.CtMethod getDeclaredMethod(javassist.CtClass clazz,
String name,
javassist.CtClass[] argTypes)
clazz - name - argTypes - protected javassist.CtMethod createMethod(javassist.CtClass clazz,
String src)
clazz - src - protected javassist.CtMethod createMethod(javassist.CtClass clazz,
Method method,
String body)
clazz - method - body - protected javassist.CtMethod createMethod(javassist.CtClass clazz,
int modifier,
Class returnType,
String methodName,
Class[] parameterTypes,
Class[] exceptionTypes,
String body)
clazz - modifier - returnType - methodName - parameterTypes - exceptionTypes - body - protected void setMethodBody(javassist.CtMethod method,
String src)
method - src - Copyright © 2015 The DBFlute Project. All rights reserved.