Package org.codehaus.groovy.ast
Class FieldNode
java.lang.Object
org.codehaus.groovy.ast.ASTNode
org.codehaus.groovy.ast.AnnotatedNode
org.codehaus.groovy.ast.FieldNode
- All Implemented Interfaces:
- GroovydocHolder<AnnotatedNode>,- NodeMetaDataHandler,- Variable
Represents a field (member variable)
- 
Field SummaryFields inherited from interface groovy.lang.groovydoc.GroovydocHolderDOC_COMMENT
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionbooleanReturns the expression used to initialize the variable or null of there is no initialization.intgetName()Returns the name of the variable.Returns the type before wrapping primitives type of the variable.getOwner()getType()Returns the type of the variable.booleanReturns true if there is an initialization expression.booleanbooleanisEnum()booleanisHolder()booleanReturns true if this variable is used in a static context.static FieldNodevoidvoidsetHolder(boolean holder) voidsetInitialValueExpression(Expression initialValueExpression) voidsetModifiers(int modifiers) voidvoidvoidMethods inherited from class org.codehaus.groovy.ast.AnnotatedNodeaddAnnotation, addAnnotation, addAnnotations, getAnnotations, getAnnotations, getDeclaringClass, getGroovydoc, getInstance, hasNoRealSourcePosition, isSynthetic, setDeclaringClass, setHasNoRealSourcePosition, setSyntheticMethods inherited from class org.codehaus.groovy.ast.ASTNodecopyNodeMetaData, getColumnNumber, getLastColumnNumber, getLastLineNumber, getLineNumber, getMetaDataMap, getText, setColumnNumber, setLastColumnNumber, setLastLineNumber, setLineNumber, setMetaDataMap, setSourcePosition, visitMethods inherited from class java.lang.Objectclone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.codehaus.groovy.ast.NodeMetaDataHandlercopyNodeMetaData, getNodeMetaData, getNodeMetaData, getNodeMetaData, newMetaDataMap, putNodeMetaData, removeNodeMetaData, setNodeMetaDataMethods inherited from interface org.codehaus.groovy.ast.VariableisClosureSharedVariable, isFinal, isPrivate, isProtected, isPublic, isStatic, isVolatile, setClosureSharedVariable
- 
Constructor Details- 
FieldNodeprotected FieldNode()
- 
FieldNodepublic FieldNode(String name, int modifiers, ClassNode type, ClassNode owner, Expression initialValueExpression) 
 
- 
- 
Method Details- 
newStaticpublic static FieldNode newStatic(Class theClass, String name) throws SecurityException, NoSuchFieldException 
- 
getInitialExpressionDescription copied from interface:VariableReturns the expression used to initialize the variable or null of there is no initialization.- Specified by:
- getInitialExpressionin interface- Variable
 
- 
getNameDescription copied from interface:VariableReturns the name of the variable.
- 
getTypeDescription copied from interface:VariableReturns the type of the variable.
- 
setType
- 
getOwner
- 
isHolderpublic boolean isHolder()
- 
setHolderpublic void setHolder(boolean holder) 
- 
isDynamicTypedpublic boolean isDynamicTyped()- Specified by:
- isDynamicTypedin interface- Variable
 
- 
getModifierspublic int getModifiers()- Specified by:
- getModifiersin interface- Variable
 
- 
setModifierspublic void setModifiers(int modifiers) 
- 
isEnumpublic boolean isEnum()- Returns:
- true if the field is an enum
 
- 
setOwner- Parameters:
- owner- The owner to set.
 
- 
hasInitialExpressionpublic boolean hasInitialExpression()Description copied from interface:VariableReturns true if there is an initialization expression.- Specified by:
- hasInitialExpressionin interface- Variable
 
- 
isInStaticContextpublic boolean isInStaticContext()Description copied from interface:VariableReturns true if this variable is used in a static context. A static context is any static initializer block, when this variable is declared as static or when this variable is used in a static method- Specified by:
- isInStaticContextin interface- Variable
 
- 
getInitialValueExpression
- 
setInitialValueExpression
- 
equals
- 
getOriginTypeDescription copied from interface:VariableReturns the type before wrapping primitives type of the variable.- Specified by:
- getOriginTypein interface- Variable
 
- 
setOriginType
- 
rename
 
-