org.codehaus.groovy.ast.expr
Class GStringExpression
java.lang.Object
org.codehaus.groovy.ast.ASTNode
org.codehaus.groovy.ast.expr.Expression
org.codehaus.groovy.ast.expr.GStringExpression
public class GStringExpression
- extends Expression
Represents a String expression which contains embedded values inside
it such as "hello there ${user} how are you" which is expanded lazily
- Version:
- $Revision: 6778 $
- Author:
- James Strachan
GStringExpression
public GStringExpression(String verbatimText)
GStringExpression
public GStringExpression(String verbatimText,
List strings,
List values)
visit
public void visit(GroovyCodeVisitor visitor)
- Overrides:
visit
in class ASTNode
transformExpression
public Expression transformExpression(ExpressionTransformer transformer)
- Description copied from class:
Expression
- Return a copy of the expression calling the transformer on any nested expressions
- Specified by:
transformExpression
in class Expression
toString
public String toString()
- Overrides:
toString
in class Object
getText
public String getText()
- Overrides:
getText
in class ASTNode
getStrings
public List getStrings()
getValues
public List getValues()
addString
public void addString(ConstantExpression text)
addValue
public void addValue(Expression value)
getValue
public Expression getValue(int idx)
isConstantString
public boolean isConstantString()
asConstantString
public Expression asConstantString()