| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.ObjectclassUtils.javassist.CtMember
classUtils.javassist.CtField
public class CtField
An instance of CtField represents a field.
CompileTimeClass.getDeclaredFields()| Nested Class Summary | |
|---|---|
| static class | CtField.InitializerInstances of this class specify how to initialize a field. | 
| Constructor Summary | |
|---|---|
| CtField(CompileTimeClass type,
        java.lang.String name,
        CompileTimeClass declaring)Creates a CtFieldobject. | |
| CtField(CtField src,
        CompileTimeClass declaring)Creates a copy of the given field. | |
| Method Summary | |
|---|---|
|  byte[] | getAttribute(java.lang.String name)Obtains an attribute with the given name. | 
|  CompileTimeClass | getDeclaringClass()Returns the class declaring the field. | 
|  FieldInfo | getFieldInfo()Returns the FieldInfo representing the field in the class file. | 
|  FieldInfo | getFieldInfo2()Undocumented method. | 
|  int | getModifiers()Returns the encoded modifiers of the field. | 
|  java.lang.String | getName()Returns the name of the field. | 
|  CompileTimeClass | getType()Returns the type of the field. | 
| static CtField | make(java.lang.String src,
     CompileTimeClass declaring)Compiles the given source code and creates a field. | 
|  void | setAttribute(java.lang.String name,
             byte[] data)Adds an attribute. | 
|  void | setModifiers(int mod)Sets the encoded modifiers of the field. | 
|  void | setName(java.lang.String newName)Changes the name of the field. | 
|  void | setType(CompileTimeClass clazz)Sets the type of the field. | 
| Methods inherited from class java.lang.Object | 
|---|
| equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public CtField(CompileTimeClass type,
               java.lang.String name,
               CompileTimeClass declaring)
        throws CannotCompileException
CtField object.
 The created field must be added to a class
 with CtClass.addField().
 An initial value of the field is specified
 by a CtField.Initializer object.
 If getter and setter methods are needed,
 call CtNewMethod.getter() and
 CtNewMethod.setter().
type - field typename - field namedeclaring - the class to which the field will be added.
CannotCompileExceptionCompileTimeClass.addField(CtField), 
CtNewMethod.getter(String,CtField), 
CtNewMethod.setter(String,CtField), 
CtField.Initializer
public CtField(CtField src,
               CompileTimeClass declaring)
        throws CannotCompileException
CtClass.addField().
 An initial value of the field is specified
 by a CtField.Initializer object.
 If getter and setter methods are needed,
 call CtNewMethod.getter() and
 CtNewMethod.setter().
src - the original fielddeclaring - the class to which the field will be added.
CannotCompileExceptionCtNewMethod.getter(String,CtField), 
CtNewMethod.setter(String,CtField), 
CtField.Initializer| Method Detail | 
|---|
public static CtField make(java.lang.String src,
                           CompileTimeClass declaring)
                    throws CannotCompileException
"public String name;" "public int k = 3;"
Note that the source code ends with ';'
 (semicolon).
src - the source text.declaring - the class to which the created field is added.
CannotCompileExceptionpublic FieldInfo getFieldInfo()
public FieldInfo getFieldInfo2()
public CompileTimeClass getDeclaringClass()
getDeclaringClass in class CtMemberpublic java.lang.String getName()
getName in class CtMemberpublic void setName(java.lang.String newName)
public int getModifiers()
getModifiers in class CtMemberjavassist.Modifier.Modifierpublic void setModifiers(int mod)
setModifiers in class CtMemberModifier
public CompileTimeClass getType()
                         throws NotFoundException
NotFoundExceptionpublic void setType(CompileTimeClass clazz)
public byte[] getAttribute(java.lang.String name)
getAttribute in class CtMembername - attribute name
public void setAttribute(java.lang.String name,
                         byte[] data)
setAttribute in class CtMembername - attribute namedata - attribute value| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||