[Java] Class GStringExpression

  • org.codehaus.groovy.ast.expr.GStringExpression

Represents a String expression which contains embedded values inside it such as "hello there ${user} how are you" which is expanded lazily

Constructor Detail

public GStringExpression(String verbatimText)

public GStringExpression(String verbatimText, List<ConstantExpression> strings, List<Expression> values)

Method Detail

public void addString(ConstantExpression text)

public void addValue(Expression value)

public Expression asConstantString()

public List<ConstantExpression> getStrings()

public String getText()

public Expression getValue(int idx)

public List<Expression> getValues()

public boolean isConstantString()

public String toString()

public Expression transformExpression(ExpressionTransformer transformer)

public void visit(GroovyCodeVisitor visitor)

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