Groovy Documentation

## org.codehaus.groovy.ast
[Java] Class FieldNode

    java.lang.Object
      org.codehaus.groovy.ast.ASTNode
          org.codehaus.groovy.ast.AnnotatedNode
              org.codehaus.groovy.ast.FieldNode

All Implemented Interfaces:
  org.objectweb.asm.Opcodes, Variable

    public class FieldNode
    extends AnnotatedNode

Represents a field (member variable)

Authors:
  James Strachan

Version:
  \$Revision\$

Constructor Summary
`FieldNode(java.lang.String name, int modifiers, ClassNode type, ClassNode owner, Expression initialValueExpression)`

Method Summary
`Expression` | `getInitialExpression()`
`Expression` | `getInitialValueExpression()`
`int` | `getModifiers()`
`java.lang.String` | `getName()`
`ClassNode` | `getOriginType()`
`ClassNode` | `getOwner()`
`ClassNode` | `getType()`
`boolean` | `hasInitialExpression()`
`boolean` | `isClosureSharedVariable()` @deprecated
`boolean` | `isDynamicTyped()`
`boolean` | `isEnum()` @return true if the field is an enum
`boolean` | `isFinal()` @return true if the field is final
`boolean` | `isHolder()`
`boolean` | `isInStaticContext()`
`boolean` | `isProtected()` @return true if the field is protected
`boolean` | `isPublic()` @return true if the field is public
`boolean` | `isStatic()` @return true if the field is static
`boolean` | `isVolatile()` @return true if the field is volatile
`static FieldNode` | `newStatic(java.lang.Class theClass, java.lang.String name)`
`void` | `rename(java.lang.String name)`
`void` | `setClosureSharedVariable(boolean inClosure)` @deprecated
`void` | `setHolder(boolean holder)`
`void` | `setInitialValueExpression(Expression initialValueExpression)`
`void` | `setModifiers(int modifiers)`
`void` | `setOriginType(ClassNode cn)`
`void` | `setOwner(ClassNode owner)` @param owner The owner to set.
`void` | `setType(ClassNode type)`

Methods inherited from class AnnotatedNode
addAnnotation, addAnnotations, getAnnotations, getAnnotations, getDeclaringClass, hasNoRealSourcePosition, isSynthetic, setDeclaringClass, setHasNoRealSourcePosition, setSynthetic

Methods inherited from class ASTNode
copyNodeMetaData, getColumnNumber, getLastColumnNumber, getLastLineNumber, getLineNumber, getNodeMetaData, getText, putNodeMetaData, removeNodeMetaData, setColumnNumber, setLastColumnNumber, setLastLineNumber, setLineNumber, setNodeMetaData, setSourcePosition, visit

Methods inherited from class java.lang.Object
java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()

Constructor Detail

### FieldNode

    public FieldNode(java.lang.String name, int modifiers, ClassNode type, ClassNode owner, Expression initialValueExpression)

Method Detail

### getInitialExpression

    public Expression getInitialExpression()

### getInitialValueExpression

    public Expression getInitialValueExpression()

### getModifiers

    public int getModifiers()

### getName

    public java.lang.String getName()

### getOriginType

    public ClassNode getOriginType()

### getOwner

    public ClassNode getOwner()

### getType

    public ClassNode getType()

### hasInitialExpression

    public boolean hasInitialExpression()

### isClosureSharedVariable

    public boolean isClosureSharedVariable()

  deprecated:

### isDynamicTyped

    public boolean isDynamicTyped()

### isEnum

    public boolean isEnum()

  Returns:
    true if the field is an enum

### isFinal

    public boolean isFinal()

  Returns:
    true if the field is final

### isHolder

    public boolean isHolder()

### isInStaticContext

    public boolean isInStaticContext()

### isProtected

    public boolean isProtected()

  Returns:
    true if the field is protected

### isPublic

    public boolean isPublic()

  Returns:
    true if the field is public

### isStatic

    public boolean isStatic()

  Returns:
    true if the field is static

### isVolatile

    public boolean isVolatile()

  Returns:
    true if the field is volatile

### newStatic

    public static FieldNode newStatic(java.lang.Class theClass, java.lang.String name)

### rename

    public void rename(java.lang.String name)

### setClosureSharedVariable

    public void setClosureSharedVariable(boolean inClosure)

  deprecated:

### setHolder

    public void setHolder(boolean holder)

### setInitialValueExpression

    public void setInitialValueExpression(Expression initialValueExpression)

### setModifiers

    public void setModifiers(int modifiers)

### setOriginType

    public void setOriginType(ClassNode cn)

### setOwner

    public void setOwner(ClassNode owner)

  Parameters:
    `owner` - The owner to set.

### setType

    public void setType(ClassNode type)

Groovy Documentation