org.eclipse.xtend.backend.expr
Class DeferredEvalExpression

java.lang.Object
  extended by org.eclipse.xtend.backend.common.ExpressionBase
      extended by org.eclipse.xtend.backend.expr.DeferredEvalExpression

public class DeferredEvalExpression
extends ExpressionBase

Author:
André Arnold - Initial contribution and API

Field Summary
 
Fields inherited from class org.eclipse.xtend.backend.common.ExpressionBase
_log
 
Constructor Summary
DeferredEvalExpression(ExpressionBase inner, SourcePos sourcePos)
           
 
Method Summary
 FutureResultHolder evalDeferred(ExecutionContext ctx)
           
protected  java.lang.Object evaluateInternal(ExecutionContext ctx)
           
 ExpressionBase getInnerExpr()
           
 
Methods inherited from class org.eclipse.xtend.backend.common.ExpressionBase
evaluate, getListeners, getPos, registerExecutionListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DeferredEvalExpression

public DeferredEvalExpression(ExpressionBase inner,
                              SourcePos sourcePos)
Method Detail

getInnerExpr

public ExpressionBase getInnerExpr()

evaluateInternal

protected java.lang.Object evaluateInternal(ExecutionContext ctx)
Specified by:
evaluateInternal in class ExpressionBase

evalDeferred

public FutureResultHolder evalDeferred(ExecutionContext ctx)