org.pm4j.core.pm.impl.expr
Class PmVariableExpr

java.lang.Object
  extended by org.pm4j.core.pm.impl.expr.ExprBase<PmExprExecCtxt>
      extended by org.pm4j.core.pm.impl.expr.PmVariableExpr
All Implemented Interfaces:
Expression, OptionalExpression

public class PmVariableExpr
extends ExprBase<PmExprExecCtxt>
implements OptionalExpression


Constructor Summary
PmVariableExpr(NameWithModifier nameWithModifier)
           
 
Method Summary
protected  java.lang.Object execImpl(PmExprExecCtxt ctxt)
           
 boolean isOptional()
           
static OptionalExpression parse(ParseCtxt ctxt)
           
 java.lang.String toString()
           
 
Methods inherited from class org.pm4j.core.pm.impl.expr.ExprBase
exec, execAssign, execAssignImpl, getPathName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.pm4j.core.pm.impl.expr.Expression
exec, execAssign
 

Constructor Detail

PmVariableExpr

public PmVariableExpr(NameWithModifier nameWithModifier)
Method Detail

execImpl

protected java.lang.Object execImpl(PmExprExecCtxt ctxt)
Specified by:
execImpl in class ExprBase<PmExprExecCtxt>

isOptional

public boolean isOptional()
Specified by:
isOptional in interface OptionalExpression

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

parse

public static OptionalExpression parse(ParseCtxt ctxt)