## org.codehaus.groovy.ast
Class FieldNode

Represents a field (member variable)

author:
  James Strachan

version:
  $Revision: 11961 $

Field Summary
`boolean` | `closureShare`
`boolean` | `dynamicTyped`
`boolean` | `holder`
`Expression` | `initialValueExpression`
`int` | `modifiers`
`String` | `name`
`ClassNode` | `owner`
`ClassNode` | `type`

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

Method Summary
`Expression` | `getInitialExpression()`
`Expression` | `getInitialValueExpression()`
`int` | `getModifiers()`
`String` | `getName()`
`ClassNode` | `getOriginType()`
`ClassNode` | `getOwner()`
`ClassNode` | `getType()`
`boolean` | `hasInitialExpression()`
`boolean` | `isClosureSharedVariable()`
`boolean` | `isDynamicTyped()`
`boolean` | `isHolder()`
`boolean` | `isInStaticContext()`
`boolean` | `isStatic()`
`static FieldNode` | `newStatic(Class theClass, String name)`
`void` | `setClosureSharedVariable(boolean inClosure)`
`void` | `setHolder(boolean holder)`
`void` | `setInitialValueExpression(Expression initialValueExpression)`
`void` | `setModifiers(int modifiers)`
`void` | `setOwner(ClassNode owner)`
`void` | `setType(ClassNode type)`

Constructor Detail

### FieldNode

    public FieldNode(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 String getName()

### getOriginType

    public ClassNode getOriginType()

### getOwner

    public ClassNode getOwner()

### getType

    public ClassNode getType()

### hasInitialExpression

    public boolean hasInitialExpression()

### isClosureSharedVariable

    public boolean isClosureSharedVariable()

### isDynamicTyped

    public boolean isDynamicTyped()

### isHolder

    public boolean isHolder()

### isInStaticContext

    public boolean isInStaticContext()

### isStatic

    public boolean isStatic()

  return:
    true if the field is static

### newStatic

    public static FieldNode newStatic(Class theClass, String name)

### setClosureSharedVariable

    public void setClosureSharedVariable(boolean inClosure)

### setHolder

    public void setHolder(boolean holder)

### setInitialValueExpression

    public void setInitialValueExpression(Expression initialValueExpression)

### setModifiers

    public void setModifiers(int modifiers)

### setOwner

    public void setOwner(ClassNode owner)

  param:
    owner The owner to set.

### setType

    public void setType(ClassNode type)