org.seasar.framework.aop.javassist
クラス AbstractGenerator

java.lang.Object
  拡張org.seasar.framework.aop.javassist.AbstractGenerator
直系の既知のサブクラス:
EnhancedClassGenerator, MethodInvocationClassGenerator

public class AbstractGenerator
extends Object

作成者:
koichik

フィールドの概要
protected  javassist.ClassPool classPool
           
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)
           
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)
           
static String toObject(Class type, String expr)
           
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

DEFINE_CLASS_METHOD_NAME

public static final String DEFINE_CLASS_METHOD_NAME
関連項目:
定数フィールド値

protectionDomain

protected static final ProtectionDomain protectionDomain

defineClassMethod

protected static Method defineClassMethod

classPool

protected final javassist.ClassPool classPool
コンストラクタの詳細

AbstractGenerator

protected AbstractGenerator(javassist.ClassPool classPool)
メソッドの詳細

fromObject

public static String fromObject(Class type,
                                String expr)

toObject

public static String toObject(Class type,
                              String expr)

toCtClass

protected javassist.CtClass toCtClass(Class clazz)

toCtClass

protected javassist.CtClass toCtClass(String className)

toCtClassArray

protected javassist.CtClass[] toCtClassArray(String[] classNames)

toCtClassArray

protected javassist.CtClass[] toCtClassArray(Class[] classes)

createCtClass

protected javassist.CtClass createCtClass(String name)

createCtClass

protected javassist.CtClass createCtClass(String name,
                                          Class superClass)

createCtClass

protected javassist.CtClass createCtClass(String name,
                                          javassist.CtClass superClass)

getAndRenameCtClass

protected javassist.CtClass getAndRenameCtClass(Class orgClass,
                                                String newName)

getAndRenameCtClass

protected javassist.CtClass getAndRenameCtClass(String orgName,
                                                String newName)

toClass

public Class toClass(ClassLoader classLoader,
                     javassist.CtClass ctClass)

setInterface

protected void setInterface(javassist.CtClass clazz,
                            Class interfaceType)

setInterfaces

protected void setInterfaces(javassist.CtClass clazz,
                             Class[] interfaces)

createDefaultConstructor

protected javassist.CtConstructor createDefaultConstructor(Class clazz)

createDefaultConstructor

protected javassist.CtConstructor createDefaultConstructor(javassist.CtClass clazz)

createConstructor

protected javassist.CtConstructor createConstructor(javassist.CtClass clazz,
                                                    Constructor constructor)

createConstructor

protected javassist.CtConstructor createConstructor(javassist.CtClass clazz,
                                                    javassist.CtClass[] parameterTypes,
                                                    javassist.CtClass[] exceptionTypes)

getDeclaredMethod

protected javassist.CtMethod getDeclaredMethod(javassist.CtClass clazz,
                                               String name,
                                               javassist.CtClass[] argTypes)

createMethod

protected javassist.CtMethod createMethod(javassist.CtClass clazz,
                                          String src)

createMethod

protected javassist.CtMethod createMethod(javassist.CtClass clazz,
                                          Method method,
                                          String body)

createMethod

protected javassist.CtMethod createMethod(javassist.CtClass clazz,
                                          int modifier,
                                          Class returnType,
                                          String methodName,
                                          Class[] parameterTypes,
                                          Class[] exceptionTypes,
                                          String body)

setMethodBody

protected void setMethodBody(javassist.CtMethod method,
                             String src)


Copyright © 2004-2006 The Seasar Foundation. All Rights Reserved.