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.11 $
- Author:
- James Strachan
Methods inherited from class org.codehaus.groovy.ast.expr.Expression |
getFailure, getType, getTypeClass, isDynamic, isResolveFailed, isTypeResolved, resolve, setFailure, setResolveFailed, setType, setTypeClass, setTypeResolved, shouldContinue, transformExpressions |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
verbatimText
private java.lang.String verbatimText
strings
private java.util.List strings
values
private java.util.List values
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:
resolveType
protected void resolveType(AsmClassGenerator resolver)
- Specified by:
resolveType
in class Expression
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-2005 The Codehaus. All Rights Reserved.