public class FieldInfo extends java.lang.Object implements JavaInfo, Copyable, java.lang.Comparable
| Modifier and Type | Field and Description | 
|---|---|
| int | accessorModifiersModifiers on the get/set methods that expose this field as a Bean property | 
| java.lang.String | declaringClassNameDeclaring class name | 
| int | modifiersModifiers declared (implictly or explicitly) | 
| java.lang.String | nameName of the field. | 
| java.lang.String | typeClass name of the filed type | 
| java.lang.String | typeSignatureClass name of the filed type | 
DEFAULT_MODIFIERS, DUPLICATE_PARAM_NAME, DUPLICATE_THROW_CLAUSE, GENERIC_SETTINGS_ERROR, INVALID_DIMENSION, INVALID_IDENTIFIER, INVALID_IDENTIFIER_NULL, INVALID_MODIFIERS, INVALID_PARAM_IDENTIFIER, INVALID_PARAM_IDENTIFIER_NULL, INVALID_PARAM_TYPE_NULL, INVALID_THROW_TYPE_NULL, INVALID_TYPE_NULL, PARAM_TYPE_NOT_FOUND, PRIMITIVE_FIELD_TYPES, PRIMITIVE_METHOD_TYPES, THROW_TYPE_NOT_FOUND, TYPE_NOT_FOUND, VALID| Constructor and Description | 
|---|
| FieldInfo()Default Constructor
------------------------------------------------------------------------- | 
| FieldInfo(FieldInfo fi)Copy Constructor
------------------------------------------------------------------------- | 
| FieldInfo(JavaVariable javaVar)Initialize from JavaField
------------------------------------------------------------------------- | 
| FieldInfo(java.lang.String type,
         java.lang.String name,
         int modifiers) | 
| Modifier and Type | Method and Description | 
|---|---|
| int | compareTo(java.lang.Object o) | 
| java.lang.Object | copyTo(java.lang.Object target)Copyable interface
------------------------------------------------------------------------- | 
| protected void | copyToImpl(FieldInfo copy) | 
| SourceLocalVariable | createLocalVariable(SourceFile srcFile)Helper method for creating a new SourceFieldDeclaration from a FieldInfo. | 
| SourceLocalVariable | createLocalVariable(SourceFile srcFile,
                   java.lang.String expr) | 
| SourceLocalVariableDeclaration | createLocalVariableDeclaration(SourceFile srcFile)Helper method for creating a new SourceFieldDeclaration from a FieldInfo. | 
| SourceLocalVariableDeclaration | createLocalVariableDeclaration(SourceFile srcFile,
                              java.lang.String expr) | 
| SourceFieldDeclaration | createSourceFieldDecl(SourceFile srcFile)Helper method for creating a new SourceFieldDeclaration from a FieldInfo. | 
| SourceFieldDeclaration | createSourceFieldDecl(SourceFile srcFile,
                     java.lang.String expr) | 
| boolean | equals(java.lang.Object o) | 
| protected boolean | equalsImpl(FieldInfo fieldInfo) | 
| java.util.Collection | getJavaFieldAnnotations() | 
| protected java.util.Collection | getJavaFieldAnnotations(JavaField javaField) | 
| java.lang.String | getName()Get the name of the field being described by this FieldInfo. | 
| int | hashCode() | 
| MethodInfo | makeGetter() | 
| MethodInfo | makeGetter(java.lang.String fieldName,
          java.lang.String fieldType) | 
| MethodInfo | makeSetter() | 
| MethodInfo | makeSetter(java.lang.String fieldName,
          java.lang.String fieldType) | 
| java.lang.String | render() | 
| protected void | setJavaFieldAnnotations(java.util.Collection javaAnno) | 
| java.lang.String | toString() | 
| int | validate()Validate the settings of the FieldInfo. | 
public java.lang.String name
public java.lang.String type
public java.lang.String typeSignature
public java.lang.String declaringClassName
public int modifiers
public int accessorModifiers
public FieldInfo()
public FieldInfo(java.lang.String type,
                 java.lang.String name,
                 int modifiers)
public FieldInfo(JavaVariable javaVar)
public FieldInfo(FieldInfo fi)
public java.lang.Object copyTo(java.lang.Object target)
copyTo in interface Copyabletarget - The target object to which the state of
  this object should be copied.  If target
  is null, then the copyTo method will
  return a new instance of this class.this
  object was copied.  If the target was
  non-null, then the return value is the same as the
  target object that was passed in; otherwise, the
  return value is a new instance of this class.protected final void copyToImpl(FieldInfo copy)
public java.lang.String render()
public int compareTo(java.lang.Object o)
compareTo in interface java.lang.Comparablepublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectprotected final boolean equalsImpl(FieldInfo fieldInfo)
public java.lang.String toString()
toString in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic int validate()
public java.lang.String getName()
public MethodInfo makeGetter()
public MethodInfo makeGetter(java.lang.String fieldName, java.lang.String fieldType)
public MethodInfo makeSetter()
public MethodInfo makeSetter(java.lang.String fieldName, java.lang.String fieldType)
public SourceFieldDeclaration createSourceFieldDecl(SourceFile srcFile)
srcFile - public SourceFieldDeclaration createSourceFieldDecl(SourceFile srcFile, java.lang.String expr)
public SourceLocalVariableDeclaration createLocalVariableDeclaration(SourceFile srcFile)
srcFile - public SourceLocalVariableDeclaration createLocalVariableDeclaration(SourceFile srcFile, java.lang.String expr)
public SourceLocalVariable createLocalVariable(SourceFile srcFile)
srcFile - public SourceLocalVariable createLocalVariable(SourceFile srcFile, java.lang.String expr)
protected void setJavaFieldAnnotations(java.util.Collection javaAnno)
protected java.util.Collection getJavaFieldAnnotations(JavaField javaField)
public java.util.Collection getJavaFieldAnnotations()