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: 1.8 $
- Author:
- James Strachan
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
GStringExpression
public GStringExpression(java.lang.String verbatimText)
GStringExpression
public GStringExpression(java.lang.String verbatimText,
java.util.List strings,
java.util.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
- Parameters:
transformer
-
- Returns:
toString
public java.lang.String toString()
getStrings
public java.util.List getStrings()
getValues
public java.util.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()
Copyright © 2003-2004 The Codehaus. All Rights Reserved.