W3cubDocs

/Groovy 3.0

[Java] Class EmptyExpression

  • org.codehaus.groovy.ast.expr.EmptyExpression
public class EmptyExpression
extends Expression

Placeholder for an empty expression. Empty expressions are used in closures lists like (;). During class generation empty expressions should be ignored or replaced with a null value.

See Also:
EmptyStatement

Field Summary

Fields
Modifiers Name Description
static EmptyExpression INSTANCE Immutable singleton that is recommended for use when source range or any other occurrence-specific metadata is not needed.
Inherited fields
Fields inherited from class Fields
class Expression EMPTY_ARRAY

Constructor Summary

Constructors
Constructor and description
EmptyExpression ()
See Also:
EmptyExpression.INSTANCE

Methods Summary

Methods
Type Params Return Type Name and description
public void addAnnotation(AnnotationNode node)
public void setColumnNumber(int n)
public void setDeclaringClass(ClassNode node)
public void setHasNoRealSourcePosition(boolean b)
public void setLastColumnNumber(int n)
public void setLastLineNumber(int n)
public void setLineNumber(int n)
public void setMetaDataMap(Map<?, ?> meta)
public void setSourcePosition(ASTNode node)
public void setSynthetic(boolean b)
public void setType(ClassNode node)
public Expression transformExpression(ExpressionTransformer transformer)
public void visit(GroovyCodeVisitor visitor)

Inherited Methods Summary

Inherited Methods
Methods inherited from class Name
class Expression getType, setType, transformExpression, transformExpressions, transformExpressions
class AnnotatedNode addAnnotation, addAnnotations, getAnnotations, getAnnotations, getDeclaringClass, getGroovydoc, getInstance, hasNoRealSourcePosition, isSynthetic, setDeclaringClass, setHasNoRealSourcePosition, setSynthetic
class ASTNode copyNodeMetaData, getColumnNumber, getLastColumnNumber, getLastLineNumber, getLineNumber, getMetaDataMap, getText, setColumnNumber, setLastColumnNumber, setLastLineNumber, setLineNumber, setMetaDataMap, setSourcePosition, visit

Field Detail

public static final EmptyExpression INSTANCE

Immutable singleton that is recommended for use when source range or any other occurrence-specific metadata is not needed.

Constructor Detail

public EmptyExpression()

See Also:
EmptyExpression.INSTANCE

Method Detail

@Override public void addAnnotation(AnnotationNode node)

@Override public void setColumnNumber(int n)

@Override public void setDeclaringClass(ClassNode node)

@Override public void setHasNoRealSourcePosition(boolean b)

@Override public void setLastColumnNumber(int n)

@Override public void setLastLineNumber(int n)

@Override public void setLineNumber(int n)

@Override public void setMetaDataMap(Map<?, ?> meta)

@Override public void setSourcePosition(ASTNode node)

@Override public void setSynthetic(boolean b)

@Override public void setType(ClassNode node)

@Override public Expression transformExpression(ExpressionTransformer transformer)

@Override public void visit(GroovyCodeVisitor visitor)

© 2003-2020 The Apache Software Foundation
Licensed under the Apache license.
https://docs.groovy-lang.org/3.0.7/html/gapi/org/codehaus/groovy/ast/expr/EmptyExpression.html