Package org.codehaus.groovy.ast
Class PropertyNode
java.lang.Object
org.codehaus.groovy.ast.ASTNode
org.codehaus.groovy.ast.AnnotatedNode
org.codehaus.groovy.ast.PropertyNode
- All Implemented Interfaces:
- GroovydocHolder<AnnotatedNode>,- NodeMetaDataHandler,- Variable
Represents a property (member variable, a getter and setter)
- 
Field SummaryFields inherited from interface groovy.lang.groovydoc.GroovydocHolderDOC_COMMENT
- 
Constructor SummaryConstructorsConstructorDescriptionPropertyNode(String name, int modifiers, ClassNode type, ClassNode owner, Expression initialValueExpression, Statement getterBlock, Statement setterBlock) PropertyNode(FieldNode field, int modifiers, Statement getterBlock, Statement setterBlock) 
- 
Method SummaryModifier and TypeMethodDescriptiongetField()If an explicit getterName has been set, return that, otherwise return the default name for the property.expression used to initialize the variable or null of there is no initialization.intgetName()the name of the variablethe type before wrapping primitives type of the variablegetType()the type of the variablebooleanreturns true if there is an initialization expressionbooleanbooleanbooleanreturns true if this variable is used in a static context.booleanbooleanisPublic()booleanisStatic()voidsetClosureSharedVariable(boolean inClosure) Deprecated.not used anymore, has no effectvoidvoidsetGetterBlock(Statement getterBlock) voidsetGetterName(String getterName) voidsetModifiers(int modifiers) voidsetSetterBlock(Statement setterBlock) voidsetSetterName(String setterName) voidMethods 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, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.codehaus.groovy.ast.NodeMetaDataHandlercopyNodeMetaData, getNodeMetaData, getNodeMetaData, getNodeMetaData, putNodeMetaData, removeNodeMetaData, setNodeMetaData
- 
Constructor Details- 
PropertyNode
- 
PropertyNode
 
- 
- 
Method Details- 
getGetterBlock
- 
getInitialExpressionDescription copied from interface:Variableexpression used to initialize the variable or null of there is no initialization.- Specified by:
- getInitialExpressionin interface- Variable
 
- 
setGetterBlock
- 
setSetterBlock
- 
getGetterName
- 
getGetterNameOrDefaultIf an explicit getterName has been set, return that, otherwise return the default name for the property. For a propertyfoo, the default name isgetFooexcept for a boolean property whereisFoois the default if nogetFoomethod exists in the declaring class.
- 
setGetterName
- 
getSetterName
- 
getSetterNameOrDefault
- 
setSetterName
- 
getModifierspublic int getModifiers()- Specified by:
- getModifiersin interface- Variable
 
- 
setModifierspublic void setModifiers(int modifiers) 
- 
getNameDescription copied from interface:Variablethe name of the variable
- 
getSetterBlock
- 
getTypeDescription copied from interface:Variablethe type of the variable
- 
setType
- 
getField
- 
setField
- 
isPrivatepublic boolean isPrivate()
- 
isPublicpublic boolean isPublic()
- 
isStaticpublic boolean isStatic()
- 
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
 
- 
isDynamicTypedpublic boolean isDynamicTyped()- Specified by:
- isDynamicTypedin interface- Variable
 
- 
getOriginTypeDescription copied from interface:Variablethe type before wrapping primitives type of the variable- Specified by:
- getOriginTypein interface- Variable
 
 
-