Uses of Interface
org.eclipse.xtend.backend.common.ExecutionContext

Packages that use ExecutionContext
org.eclipse.xtend.backend   
org.eclipse.xtend.backend.aop   
org.eclipse.xtend.backend.common   
org.eclipse.xtend.backend.expr   
org.eclipse.xtend.backend.functions   
org.eclipse.xtend.backend.functions.internal   
org.eclipse.xtend.backend.internal   
org.eclipse.xtend.backend.lib   
org.eclipse.xtend.backend.syslib   
org.eclipse.xtend.backend.types   
org.eclipse.xtend.backend.types.builtin   
org.eclipse.xtend.backend.types.internal   
org.eclipse.xtend.backend.types.java   
org.eclipse.xtend.middleend   
org.eclipse.xtend.middleend.internal   
org.eclipse.xtend.middleend.javaannotations   
org.eclipse.xtend.middleend.javaannotations.internal   
org.eclipse.xtend.middleend.xpand   
 

Uses of ExecutionContext in org.eclipse.xtend.backend
 

Methods in org.eclipse.xtend.backend that return ExecutionContext
static ExecutionContext BackendFacade.createExecutionContext(FunctionDefContext initialContext, BackendTypesystem typesystem, boolean logStacktrace)
           
 

Methods in org.eclipse.xtend.backend with parameters of type ExecutionContext
static java.lang.Object BackendFacade.invoke(ExecutionContext ctx, QualifiedName functionName, java.util.List<? extends java.lang.Object> params)
           
static java.lang.Object BackendFacade.invoke(ExecutionContext ctx, QualifiedName functionName, java.util.List<? extends java.lang.Object> params, boolean firstParamIsThis)
           
protected  java.util.List<java.lang.Object> BackendComponent.retrieveParams(ExecutionContext execCtx)
           
 

Uses of ExecutionContext in org.eclipse.xtend.backend.aop
 

Methods in org.eclipse.xtend.backend.aop with parameters of type ExecutionContext
 java.lang.Object AroundAdvice.evaluate(ExecutionContext ctx, AdviceScopeCounter scopeCounter, ThisJoinPoint thisJoinPoint, ThisJoinPointStaticPart thisJoinPointStaticPart)
          actually evaluates the advice, regardless of caching - that is context sensitive and must be taken care of by callers
 java.lang.Object AdvisedFunction.evaluate(ExecutionContext ctx, java.util.List<?> params)
           
 

Uses of ExecutionContext in org.eclipse.xtend.backend.common
 

Methods in org.eclipse.xtend.backend.common with parameters of type ExecutionContext
 java.lang.Object ExpressionBase.evaluate(ExecutionContext ctx)
           
 java.lang.Object FutureResultHolder.evaluate(ExecutionContext ctx)
           
protected abstract  java.lang.Object ExpressionBase.evaluateInternal(ExecutionContext ctx)
           
 java.lang.Object Property.get(ExecutionContext ctx, java.lang.Object o)
           
 Function FunctionDefContext.getMatch(ExecutionContext ctx, QualifiedName name, java.util.List<BackendType> params)
          for reflection.
 java.util.Map<java.lang.String,? extends Property> BackendType.getProperties(ExecutionContext ctx)
           
 java.lang.Object BackendType.getProperty(ExecutionContext ctx, java.lang.Object o, java.lang.String name)
           
 boolean FunctionDefContext.hasMatch(ExecutionContext ctx, QualifiedName functionName, java.util.List<? extends java.lang.Object> params)
          for dynamic matching, e.g.
 java.lang.Object FunctionInvoker.invoke(ExecutionContext ctx, Function f, java.util.List<?> params)
           
 java.lang.Object Function.invoke(ExecutionContext ctx, java.lang.Object[] params)
          this method is permitted to modify the param array that is passed in
 java.lang.Object FunctionDefContext.invoke(ExecutionContext ctx, QualifiedName functionName, java.util.List<? extends java.lang.Object> params)
           
 java.lang.Object FunctionDefContext.invoke(ExecutionContext ctx, QualifiedName functionName, java.util.List<? extends java.lang.Object> params, boolean firstParamIsThis)
           
static boolean Helpers.nullSafeEquals(ExecutionContext ctx, java.lang.Object o1, java.lang.Object o2)
           
static java.lang.CharSequence Helpers.overridableToString(ExecutionContext ctx, java.lang.Object o)
          This method is public static so as to be available as a helper method for all code that needs to call "toString".
 void ExecutionListener.postExecute(java.lang.Object result, ExecutionContext ctx, ExpressionBase originator)
           
 void ExecutionListener.preExecute(ExecutionContext ctx, ExpressionBase originator)
           
 void Property.set(ExecutionContext ctx, java.lang.Object o, java.lang.Object newValue)
           
 void BackendType.setProperty(ExecutionContext ctx, java.lang.Object o, java.lang.String name, java.lang.Object value)
           
 

Constructors in org.eclipse.xtend.backend.common with parameters of type ExecutionContext
StacktraceEntry(SourcePos sourcePos, ExecutionContext ctx)
           
 

Uses of ExecutionContext in org.eclipse.xtend.backend.expr
 

Methods in org.eclipse.xtend.backend.expr with parameters of type ExecutionContext
 FutureResultHolder DeferredEvalExpression.evalDeferred(ExecutionContext ctx)
           
protected  java.lang.Object AndExpression.evaluateInternal(ExecutionContext ctx)
           
protected  java.lang.Object ConcatExpression.evaluateInternal(ExecutionContext ctx)
           
protected  java.lang.Object CreateCachedExpression.evaluateInternal(ExecutionContext ctx)
           
protected  java.lang.Object CreateUncachedExpression.evaluateInternal(ExecutionContext ctx)
           
protected  java.lang.Object CurryingExpression.evaluateInternal(ExecutionContext ctx)
           
protected  java.lang.Object DeferredEvalExpression.evaluateInternal(ExecutionContext ctx)
           
protected  java.lang.Object HidingLocalVarDefExpression.evaluateInternal(ExecutionContext ctx)
           
protected  java.lang.Object IfExpression.evaluateInternal(ExecutionContext ctx)
           
protected  java.lang.Object InitClosureExpression.evaluateInternal(ExecutionContext ctx)
           
protected  java.lang.Object InvocationOnCollectionExpression.evaluateInternal(ExecutionContext ctx)
           
protected  java.lang.Object InvocationOnObjectExpression.evaluateInternal(ExecutionContext ctx)
           
protected  java.lang.Object InvocationOnWhateverExpression.evaluateInternal(ExecutionContext ctx)
           
protected  java.lang.Object ListLiteralExpression.evaluateInternal(ExecutionContext ctx)
           
protected  java.lang.Object LiteralExpression.evaluateInternal(ExecutionContext ctx)
           
protected  java.lang.Object LocalVarEvalExpression.evaluateInternal(ExecutionContext ctx)
           
protected  java.lang.Object MethodInvocationExpression.evaluateInternal(ExecutionContext ctx)
           
protected  java.lang.Object NewLocalVarDefExpression.evaluateInternal(ExecutionContext ctx)
           
protected  java.lang.Object OrExpression.evaluateInternal(ExecutionContext ctx)
           
protected  java.lang.Object PropertyOnCollectionExpression.evaluateInternal(ExecutionContext ctx)
           
protected  java.lang.Object PropertyOnObjectExpression.evaluateInternal(ExecutionContext ctx)
           
protected  java.lang.Object PropertyOnWhateverExpression.evaluateInternal(ExecutionContext ctx)
           
protected  java.lang.Object RegisterAdviceExpression.evaluateInternal(ExecutionContext ctx)
           
protected  java.lang.Object SequenceExpression.evaluateInternal(ExecutionContext ctx)
           
protected  java.lang.Object SetPropertyExpression.evaluateInternal(ExecutionContext ctx)
           
protected  java.lang.Object SwitchExpression.evaluateInternal(ExecutionContext ctx)
           
 

Uses of ExecutionContext in org.eclipse.xtend.backend.functions
 

Methods in org.eclipse.xtend.backend.functions with parameters of type ExecutionContext
 java.lang.Object SourceDefinedFunction.invoke(ExecutionContext ctx, java.lang.Object[] params)
           
 

Uses of ExecutionContext in org.eclipse.xtend.backend.functions.internal
 

Methods in org.eclipse.xtend.backend.functions.internal with parameters of type ExecutionContext
 Function PolymorphicResolver.evaluateGuards(ExecutionContext ctx, java.util.Collection<Function> functions)
          chooses a function based on the evaluation of the functions' guards
 Function FunctionDefContextImpl.getMatch(ExecutionContext ctx, QualifiedName name, java.util.List<BackendType> params)
           
 boolean FunctionDefContextImpl.hasMatch(ExecutionContext ctx, QualifiedName functionName, java.util.List<? extends java.lang.Object> params)
           
 java.lang.Object Closure.invoke(ExecutionContext ctx, java.lang.Object[] params)
           
 java.lang.Object FunctionDefContextImpl.invoke(ExecutionContext ctx, QualifiedName functionName, java.util.List<? extends java.lang.Object> params)
           
 java.lang.Object FunctionDefContextImpl.invoke(ExecutionContext ctx, QualifiedName functionName, java.util.List<? extends java.lang.Object> params, boolean firstParamIsThis)
           
 

Uses of ExecutionContext in org.eclipse.xtend.backend.internal
 

Classes in org.eclipse.xtend.backend.internal that implement ExecutionContext
 class ExecutionContextImpl
           
 

Methods in org.eclipse.xtend.backend.internal with parameters of type ExecutionContext
 java.lang.Object FunctionInvokerImpl.invoke(ExecutionContext ctx, Function f, java.util.List<?> params)
           
 

Uses of ExecutionContext in org.eclipse.xtend.backend.lib
 

Methods in org.eclipse.xtend.backend.lib with parameters of type ExecutionContext
static EfficientLazyString Concatenator.append(ExecutionContext ctx, java.util.List<java.lang.Object> parts)
           
protected abstract  java.lang.Object AbstractClosure.apply(ExecutionContext ctx)
           
 java.lang.Object AbstractClosure.invoke(ExecutionContext ctx, java.lang.Object[] params)
           
static java.lang.Object Invoker.invokeMethod(java.lang.reflect.Method method, java.util.List<java.lang.Object> params, boolean isStatic, ExecutionContext ctx, boolean nullIfFirstParamIsNull, boolean firstParamIsThis, SourcePos pos)
           
static java.lang.Object Invoker.invokeOnCollection(NamedFunction function, java.util.Collection<?> coll, java.util.List<java.lang.Object> params, ExecutionContext ctx, boolean nullIfFirstParamIsNull, boolean firstParamIsThis, SourcePos pos)
           
static java.lang.Object Invoker.invokeOnCollection(QualifiedName functionName, java.util.Collection<?> coll, java.util.List<java.lang.Object> params, ExecutionContext ctx, boolean firstParamIsThis, SourcePos pos)
           
static java.lang.Object Invoker.invokeOnObject(NamedFunction function, java.util.List<java.lang.Object> params, ExecutionContext ctx, boolean nullIfFirstParamIsNull, boolean firstParamIsThis, SourcePos pos)
           
static java.lang.Object Invoker.invokeOnObject(QualifiedName functionName, java.util.List<java.lang.Object> params, ExecutionContext ctx, boolean firstParamIsThis)
           
static java.lang.Object Invoker.invokeOnObjectNullChecked(QualifiedName functionName, java.util.List<java.lang.Object> params, ExecutionContext ctx, boolean firstParamIsThis, SourcePos pos)
           
static java.lang.Object Invoker.invokeOnWhatEver(QualifiedName functionName, java.util.List<java.lang.Object> params, ExecutionContext ctx, boolean firstParamIsThis)
           
static java.lang.Object Invoker.invokeOnWhatEverNullChecked(QualifiedName functionName, java.util.List<java.lang.Object> params, ExecutionContext ctx, boolean firstParamIsThis, SourcePos pos)
           
static java.lang.Object PropertyAccessor.propertyOnCollection(java.util.Collection<?> coll, java.lang.String propertyName, ExecutionContext ctx, SourcePos pos)
           
static java.lang.Object PropertyAccessor.propertyOnObject(java.lang.Object owner, java.lang.String propertyName, ExecutionContext ctx, SourcePos pos)
           
static java.lang.Object PropertyAccessor.propertyOnWhatever(java.lang.Object owner, java.lang.String propertyName, ExecutionContext ctx, SourcePos pos)
           
 

Uses of ExecutionContext in org.eclipse.xtend.backend.syslib
 

Methods in org.eclipse.xtend.backend.syslib with parameters of type ExecutionContext
static java.lang.CharSequence StringOperations.overridableToString(ExecutionContext ctx, java.lang.Object o)
          This method is public static so as to be available as a helper method for all code that needs to call "toString".
 void DeferredEvalExecutionListener.postExecute(java.lang.Object result, ExecutionContext ctx, ExpressionBase originator)
           
 void DeferredEvalExecutionListener.preExecute(ExecutionContext ctx, ExpressionBase originator)
           
 

Uses of ExecutionContext in org.eclipse.xtend.backend.types
 

Methods in org.eclipse.xtend.backend.types with parameters of type ExecutionContext
 java.lang.Object AbstractProperty.get(ExecutionContext ctx, java.lang.Object o)
           
 java.util.Map<java.lang.String,? extends Property> AbstractType.getProperties(ExecutionContext ctx)
           
 java.lang.Object AbstractType.getProperty(ExecutionContext ctx, java.lang.Object o, java.lang.String name)
           
protected abstract  java.lang.Object AbstractProperty.getRaw(ExecutionContext ctx, java.lang.Object o)
           
 void AbstractProperty.set(ExecutionContext ctx, java.lang.Object o, java.lang.Object newValue)
           
 void AbstractType.setProperty(ExecutionContext ctx, java.lang.Object o, java.lang.String name, java.lang.Object value)
           
 void AbstractProperty.setRaw(ExecutionContext ctx, java.lang.Object o, java.lang.Object newValue)
           
 

Uses of ExecutionContext in org.eclipse.xtend.backend.types.builtin
 

Methods in org.eclipse.xtend.backend.types.builtin with parameters of type ExecutionContext
 java.util.Map<java.lang.String,? extends Property> ObjectType.getProperties(ExecutionContext ctx)
           
 java.lang.Object ObjectType.getProperty(ExecutionContext ctx, java.lang.Object o, java.lang.String name)
           
 java.lang.Object BuiltinProperty.getRaw(ExecutionContext ctx, java.lang.Object o)
           
 void ObjectType.setProperty(ExecutionContext ctx, java.lang.Object o, java.lang.String name, java.lang.Object value)
           
 void BuiltinProperty.setRaw(ExecutionContext ctx, java.lang.Object o, java.lang.Object newValue)
           
 

Uses of ExecutionContext in org.eclipse.xtend.backend.types.internal
 

Methods in org.eclipse.xtend.backend.types.internal with parameters of type ExecutionContext
 java.lang.Object FunctionBackedProperty.get(ExecutionContext ctx, java.lang.Object o)
           
 void FunctionBackedProperty.set(ExecutionContext ctx, java.lang.Object o, java.lang.Object newValue)
           
 

Constructors in org.eclipse.xtend.backend.types.internal with parameters of type ExecutionContext
SyntheticPropertyExtracter(ExecutionContext ctx, BackendType type)
           
 

Uses of ExecutionContext in org.eclipse.xtend.backend.types.java
 

Methods in org.eclipse.xtend.backend.types.java with parameters of type ExecutionContext
 java.lang.Object JavaBeansProperty.getRaw(ExecutionContext ctx, java.lang.Object o)
           
 java.lang.Object JavaOperation.invoke(ExecutionContext ctx, java.lang.Object[] params)
           
 void JavaBeansProperty.setRaw(ExecutionContext ctx, java.lang.Object o, java.lang.Object newValue)
           
 

Uses of ExecutionContext in org.eclipse.xtend.middleend
 

Methods in org.eclipse.xtend.middleend that return ExecutionContext
 ExecutionContext MiddleEnd.getExecutionContext()
          This method exposes the execution context to using code with the explicit purpose of allowing others to inspect and manipulate / re-initialize it partially or in toto.
 

Uses of ExecutionContext in org.eclipse.xtend.middleend.internal
 

Methods in org.eclipse.xtend.middleend.internal that return ExecutionContext
 ExecutionContext MiddleEndImpl.getExecutionContext()
          This method exposes the execution context to using code with the explicit purpose of allowing others to inspect and manipulate / re-initialize it partially or in toto.
 

Uses of ExecutionContext in org.eclipse.xtend.middleend.javaannotations
 

Fields in org.eclipse.xtend.middleend.javaannotations declared as ExecutionContext
protected  ExecutionContext AbstractExecutionContextAware._ctx
           
 

Methods in org.eclipse.xtend.middleend.javaannotations that return ExecutionContext
protected  ExecutionContext AbstractExecutionContextAware.getExecutionContext()
           
 

Methods in org.eclipse.xtend.middleend.javaannotations with parameters of type ExecutionContext
 void AbstractExecutionContextAware.setExecutionContext(ExecutionContext ctx)
           
 void ExecutionContextAware.setExecutionContext(ExecutionContext ctx)
           
 

Uses of ExecutionContext in org.eclipse.xtend.middleend.javaannotations.internal
 

Methods in org.eclipse.xtend.middleend.javaannotations.internal with parameters of type ExecutionContext
 java.lang.Object JavaDefinedFunction.invoke(ExecutionContext ctx, java.lang.Object[] params)
           
 

Uses of ExecutionContext in org.eclipse.xtend.middleend.xpand
 

Methods in org.eclipse.xtend.middleend.xpand with parameters of type ExecutionContext
static void XpandBackendFacade.registerOutlets(ExecutionContext ctx, java.util.Collection<Outlet> outlets)
           
static void XpandBackendFacade.registerProtectedRegionResolver(ExecutionContext ctx, XpandProtectedRegionResolver resolver)