org.eclipse.xtend.backend.common
Class FutureResultHolder

java.lang.Object
  extended by org.eclipse.xtend.backend.common.FutureResultHolder

public class FutureResultHolder
extends java.lang.Object

Author:
André Arnold - Initial contribution and API

Constructor Summary
FutureResultHolder()
           
FutureResultHolder(ExpressionBase expression)
           
FutureResultHolder(Function function)
           
FutureResultHolder(QualifiedName name, Function function)
           
 
Method Summary
 java.lang.Object evaluate(ExecutionContext ctx)
           
 ExpressionBase getExpression()
           
 Function getFunction()
           
 QualifiedName getName()
           
 java.lang.Object getValue()
           
 boolean isReady()
           
 void setExpression(ExpressionBase _expression)
           
 void setFunction(Function _function)
           
 void setValue(java.lang.Object value)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FutureResultHolder

public FutureResultHolder()

FutureResultHolder

public FutureResultHolder(Function function)

FutureResultHolder

public FutureResultHolder(ExpressionBase expression)

FutureResultHolder

public FutureResultHolder(QualifiedName name,
                          Function function)
Method Detail

evaluate

public java.lang.Object evaluate(ExecutionContext ctx)
                          throws FutureResultNotReadyException
Throws:
FutureResultNotReadyException

getValue

public java.lang.Object getValue()
                          throws FutureResultNotReadyException
Throws:
FutureResultNotReadyException

setValue

public void setValue(java.lang.Object value)

getName

public QualifiedName getName()

isReady

public boolean isReady()

getFunction

public Function getFunction()

setFunction

public void setFunction(Function _function)

getExpression

public ExpressionBase getExpression()

setExpression

public void setExpression(ExpressionBase _expression)

toString

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