Package org.spockframework.compiler
Class OldValueExpression
java.lang.Object
org.codehaus.groovy.ast.ASTNode
org.codehaus.groovy.ast.AnnotatedNode
org.codehaus.groovy.ast.expr.Expression
org.codehaus.groovy.ast.expr.VariableExpression
org.spockframework.compiler.OldValueExpression
- All Implemented Interfaces:
org.codehaus.groovy.ast.Variable
public class OldValueExpression
extends org.codehaus.groovy.ast.expr.VariableExpression
Used to represent the argument to Specification.old() once it has been processed
by IRewriteResources.captureOldValue(). The original expression is
kept in case ConditionRewriter still needs it.
- Author:
- Peter Niederwieser
-
Field Summary
Fields inherited from class org.codehaus.groovy.ast.expr.VariableExpression
SUPER_EXPRESSION, THIS_EXPRESSION
-
Constructor Summary
ConstructorsConstructorDescriptionOldValueExpression
(org.codehaus.groovy.ast.expr.Expression originalExpression, String substitutedVariable) -
Method Summary
Methods inherited from class org.codehaus.groovy.ast.expr.VariableExpression
getAccessedVariable, getInitialExpression, getModifiers, getName, getOriginType, getText, getType, hasInitialExpression, isClosureSharedVariable, isDynamicTyped, isInStaticContext, isSuperExpression, isThisExpression, isUseReferenceDirectly, setAccessedVariable, setClosureSharedVariable, setInStaticContext, setModifiers, setType, setUseReferenceDirectly, toString, transformExpression, visit
Methods inherited from class org.codehaus.groovy.ast.expr.Expression
transformExpressions, transformExpressions
Methods inherited from class org.codehaus.groovy.ast.AnnotatedNode
addAnnotation, addAnnotations, getAnnotations, getAnnotations, getDeclaringClass, hasNoRealSourcePosition, isSynthetic, setDeclaringClass, setHasNoRealSourcePosition, setSynthetic
Methods inherited from class org.codehaus.groovy.ast.ASTNode
copyNodeMetaData, getColumnNumber, getLastColumnNumber, getLastLineNumber, getLineNumber, getNodeMetaData, getNodeMetaData, putNodeMetaData, removeNodeMetaData, setColumnNumber, setLastColumnNumber, setLastLineNumber, setLineNumber, setNodeMetaData, setSourcePosition
-
Constructor Details
-
OldValueExpression
public OldValueExpression(org.codehaus.groovy.ast.expr.Expression originalExpression, String substitutedVariable)
-
-
Method Details
-
getOrginalExpression
public org.codehaus.groovy.ast.expr.Expression getOrginalExpression()
-