[Java] Class FieldNode
- org.codehaus.groovy.ast.FieldNode
- All Implemented Interfaces and Traits:
- org.objectweb.asm.Opcodes, Variable
public class FieldNode extends AnnotatedNode
Represents a field (member variable)
- Authors:
- James Strachan
Constructor Summary
Constructor and description |
---|
FieldNode
(String name, int modifiers, ClassNode type, ClassNode owner, Expression initialValueExpression) |
Methods Summary
Type Params | Return Type | Name and description |
---|---|---|
Expression |
getInitialExpression() | |
Expression |
getInitialValueExpression() | |
int |
getModifiers() | |
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(Class theClass, String name) | |
void |
rename(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) |
Inherited Methods Summary
Methods inherited from class | Name |
---|---|
class AnnotatedNode | addAnnotation, addAnnotations, getAnnotations, getAnnotations, getDeclaringClass, hasNoRealSourcePosition, isSynthetic, setDeclaringClass, setHasNoRealSourcePosition, setSynthetic |
class ASTNode | copyNodeMetaData, getColumnNumber, getLastColumnNumber, getLastLineNumber, getLineNumber, getNodeMetaData, getNodeMetaData, getText, putNodeMetaData, removeNodeMetaData, setColumnNumber, setLastColumnNumber, setLastLineNumber, setLineNumber, setNodeMetaData, setSourcePosition, visit |
class Object | wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll |
Constructor Detail
public FieldNode(String name, int modifiers, ClassNode type, ClassNode owner, Expression initialValueExpression)
Method Detail
public Expression getInitialExpression()
public Expression getInitialValueExpression()
public int getModifiers()
public String getName()
public ClassNode getOriginType()
public ClassNode getOwner()
public ClassNode getType()
public boolean hasInitialExpression()
@Deprecated public boolean isClosureSharedVariable()
- deprecated:
public boolean isDynamicTyped()
public boolean isEnum()
- Returns:
- true if the field is an enum
public boolean isFinal()
- Returns:
- true if the field is final
public boolean isHolder()
public boolean isInStaticContext()
public boolean isProtected()
- Returns:
- true if the field is protected
public boolean isPublic()
- Returns:
- true if the field is public
public boolean isStatic()
- Returns:
- true if the field is static
public boolean isVolatile()
- Returns:
- true if the field is volatile
public static FieldNode newStatic(Class theClass, String name)
public void rename(String name)
@Deprecated public void setClosureSharedVariable(boolean inClosure)
- deprecated:
public void setHolder(boolean holder)
public void setInitialValueExpression(Expression initialValueExpression)
public void setModifiers(int modifiers)
public void setOriginType(ClassNode cn)
public void setOwner(ClassNode owner)
- Parameters:
-
owner
- The owner to set.
public void setType(ClassNode type)
© 2003-2020 The Apache Software Foundation
Licensed under the Apache license.
https://docs.groovy-lang.org/2.4.21/html/gapi/org/codehaus/groovy/ast/FieldNode.html