org.eclipse.xtend.expression
Class ExpressionFacade

java.lang.Object
  extended by org.eclipse.xtend.expression.ExpressionFacade

public class ExpressionFacade
extends java.lang.Object

Author:
Sven Efftinge (http://www.efftinge.de), Arno Haase

Constructor Summary
ExpressionFacade(ExecutionContext execCtx)
           
 
Method Summary
 Type analyze(java.lang.String expression, java.util.Set<AnalysationIssue> issues)
           
 ExpressionFacade cloneWithVariable(Variable variable)
           
 java.lang.Object evaluate(java.lang.String expression)
           
 java.lang.Object evaluate(java.lang.String expression, java.util.Map<java.lang.String,?> context)
           
 ExecutionContext getExecContext()
           
 Expression parse(java.lang.String expression)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExpressionFacade

public ExpressionFacade(ExecutionContext execCtx)
Method Detail

getExecContext

public ExecutionContext getExecContext()

analyze

public Type analyze(java.lang.String expression,
                    java.util.Set<AnalysationIssue> issues)

evaluate

public java.lang.Object evaluate(java.lang.String expression)

evaluate

public java.lang.Object evaluate(java.lang.String expression,
                                 java.util.Map<java.lang.String,?> context)

parse

public Expression parse(java.lang.String expression)

cloneWithVariable

public ExpressionFacade cloneWithVariable(Variable variable)