org.seasar.diigu
クラス ParameterNameEnhancer

java.lang.Object
  拡張org.seasar.diigu.ParameterNameEnhancer

public class ParameterNameEnhancer
extends Object

作成者:
koichik

フィールドの概要
protected  String className
           
protected  javassist.CtClass clazz
           
protected  ClassLoader loader
           
protected static String PARAMETER_NAME_ANNOTATION_FQCN
           
protected  javassist.ClassPool pool
           
 
コンストラクタの概要
ParameterNameEnhancer(String className)
           
ParameterNameEnhancer(String className, ClassLoader loader)
           
 
メソッドの概要
protected  javassist.bytecode.annotation.Annotation createAnnotation(javassist.CtBehavior behavior, String parameterName)
           
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.bytecode.annotation.Annotation[] createParameterAnnotations(javassist.CtBehavior behavior, javassist.bytecode.annotation.Annotation[] annotations, String parameterName)
           
protected  javassist.bytecode.ParameterAnnotationsAttribute createParameterAnnotationsAttribute(javassist.CtBehavior behavior)
           
protected  javassist.bytecode.ParameterAnnotationsAttribute getParameterAnnotationsAttribute(javassist.CtBehavior behavior)
           
 void save()
           
 void save(String baseDirectoryName)
           
 void setConstructorParameterNames(String[] parameterTypeNames, String[] parameterNames)
           
 void setMethodParameterNames(String methodName, String[] parameterTypeNames, String[] parameterNames)
           
protected  void setParameterNames(javassist.CtBehavior behavior, String[] parameterNames)
           
protected  javassist.CtClass toCtClass(Class clazz)
           
protected  javassist.CtClass toCtClass(String className)
           
protected  javassist.CtClass[] toCtClassArray(Class[] classes)
           
protected  javassist.CtClass[] toCtClassArray(String[] classNames)
           
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

PARAMETER_NAME_ANNOTATION_FQCN

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

loader

protected final ClassLoader loader

pool

protected final javassist.ClassPool pool

className

protected final String className

clazz

protected final javassist.CtClass clazz
コンストラクタの詳細

ParameterNameEnhancer

public ParameterNameEnhancer(String className)

ParameterNameEnhancer

public ParameterNameEnhancer(String className,
                             ClassLoader loader)
メソッドの詳細

setConstructorParameterNames

public void setConstructorParameterNames(String[] parameterTypeNames,
                                         String[] parameterNames)

setMethodParameterNames

public void setMethodParameterNames(String methodName,
                                    String[] parameterTypeNames,
                                    String[] parameterNames)

save

public void save()

save

public void save(String baseDirectoryName)

setParameterNames

protected void setParameterNames(javassist.CtBehavior behavior,
                                 String[] parameterNames)
                          throws javassist.NotFoundException
例外:
javassist.NotFoundException

getParameterAnnotationsAttribute

protected javassist.bytecode.ParameterAnnotationsAttribute getParameterAnnotationsAttribute(javassist.CtBehavior behavior)
                                                                                     throws javassist.NotFoundException
例外:
javassist.NotFoundException

createParameterAnnotationsAttribute

protected javassist.bytecode.ParameterAnnotationsAttribute createParameterAnnotationsAttribute(javassist.CtBehavior behavior)
                                                                                        throws javassist.NotFoundException
例外:
javassist.NotFoundException

createParameterAnnotations

protected javassist.bytecode.annotation.Annotation[] createParameterAnnotations(javassist.CtBehavior behavior,
                                                                                javassist.bytecode.annotation.Annotation[] annotations,
                                                                                String parameterName)

createAnnotation

protected javassist.bytecode.annotation.Annotation createAnnotation(javassist.CtBehavior behavior,
                                                                    String parameterName)

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)


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