Uses of Class
org.eclipse.xtend.backend.common.ExpressionBase

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

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

Methods in org.eclipse.xtend.backend.aop that return ExpressionBase
 ExpressionBase AroundAdvice.getBody()
           
 

Constructors in org.eclipse.xtend.backend.aop with parameters of type ExpressionBase
AroundAdvice(ExpressionBase body, Pointcut pointcut, boolean isCacheable)
           
 

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

Methods in org.eclipse.xtend.backend.common that return ExpressionBase
 ExpressionBase FutureResultHolder.getExpression()
           
 ExpressionBase Function.getGuard()
          returns the expression that guards this function - or null, if there is no guard.
 

Methods in org.eclipse.xtend.backend.common with parameters of type ExpressionBase
 void ExecutionListener.postExecute(java.lang.Object result, ExecutionContext ctx, ExpressionBase originator)
           
 void ExecutionListener.preExecute(ExecutionContext ctx, ExpressionBase originator)
           
 void FutureResultHolder.setExpression(ExpressionBase _expression)
           
 

Constructors in org.eclipse.xtend.backend.common with parameters of type ExpressionBase
FutureResultHolder(ExpressionBase expression)
           
 

Uses of ExpressionBase in org.eclipse.xtend.backend.compiler.model
 

Methods in org.eclipse.xtend.backend.compiler.model that return ExpressionBase
 ExpressionBase NamedFunctionModel.getGuard()
           
 

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

Subclasses of ExpressionBase in org.eclipse.xtend.backend.expr
 class AndExpression
          this is not delegated to syslib because of shortcut evaluation
 class ConcatExpression
           
 class CreateCachedExpression
           
 class CreateUncachedExpression
           
 class CurryingExpression
           
 class DeferredEvalExpression
           
 class HidingLocalVarDefExpression
           
 class IfExpression
           
 class InitClosureExpression
          This expression creates an initialized closure.
 class InvocationOnCollectionExpression
           
 class InvocationOnObjectExpression
           
 class InvocationOnWhateverExpression
          This expression invokes a function on the first argument, deciding at runtime whether to do the "collection magic" of invoking the function on every member of the collection that is the first argument and returning the collection of all the arguments.
This expression does *not* do implicit "this" resolution - it is the responsibility of the initializing code, e.g.
 class ListLiteralExpression
           
 class LiteralExpression
           
 class LocalVarEvalExpression
           
 class MethodInvocationExpression
           
 class NewLocalVarDefExpression
           
 class OrExpression
          this is not delegated to syslib because of shortcut evaluation
 class PropertyOnCollectionExpression
           
 class PropertyOnObjectExpression
           
 class PropertyOnWhateverExpression
          This class deals with the case where the middle end can not decide statically whether a property is to be resolved on a single object or on a collection
 class RegisterAdviceExpression
          This class dynamically registers advice for the scope of the execution of a contained expression.
 class SequenceExpression
           
 class SetPropertyExpression
           
 class SwitchExpression
           
 

Methods in org.eclipse.xtend.backend.expr that return ExpressionBase
 ExpressionBase InvocationOnCollectionExpression.getCollection()
           
 ExpressionBase IfExpression.getCondition()
           
 ExpressionBase SwitchExpression.getDefaultExpr()
           
 ExpressionBase HidingLocalVarDefExpression.getDefExpression()
           
 ExpressionBase InitClosureExpression.getDefExpression()
           
 ExpressionBase NewLocalVarDefExpression.getDefExpression()
           
 ExpressionBase IfExpression.getElsePart()
           
 ExpressionBase IfExpression.getIfPart()
           
 ExpressionBase DeferredEvalExpression.getInnerExpr()
           
 ExpressionBase HidingLocalVarDefExpression.getInnerExpression()
           
 ExpressionBase NewLocalVarDefExpression.getInnerExpression()
           
 ExpressionBase PropertyOnCollectionExpression.getInnerExpression()
           
 ExpressionBase PropertyOnObjectExpression.getInnerExpression()
           
 ExpressionBase PropertyOnWhateverExpression.getInnerExpression()
           
 ExpressionBase RegisterAdviceExpression.getInnerExpression()
           
 ExpressionBase SetPropertyExpression.getInnerExpression()
           
 ExpressionBase AndExpression.getLeft()
           
 ExpressionBase OrExpression.getLeft()
           
 ExpressionBase AndExpression.getRight()
           
 ExpressionBase OrExpression.getRight()
           
 ExpressionBase SwitchExpression.getSwitchExpr()
           
 ExpressionBase SetPropertyExpression.getValueExpr()
           
 

Methods in org.eclipse.xtend.backend.expr that return types with arguments of type ExpressionBase
 java.util.List<ExpressionBase> CurryingExpression.getBoundParams()
           
 java.util.List<Pair<ExpressionBase,ExpressionBase>> SwitchExpression.getCases()
           
 java.util.List<Pair<ExpressionBase,ExpressionBase>> SwitchExpression.getCases()
           
 java.util.List<? extends ExpressionBase> SequenceExpression.getInner()
           
 java.util.List<ExpressionBase> ListLiteralExpression.getInnerExpression()
           
 java.util.List<ExpressionBase> CreateCachedExpression.getParamExpr()
           
 java.util.List<ExpressionBase> InvocationOnCollectionExpression.getParams()
           
 java.util.List<? extends ExpressionBase> InvocationOnObjectExpression.getParams()
           
 java.util.List<? extends ExpressionBase> InvocationOnWhateverExpression.getParams()
           
 java.util.List<? extends ExpressionBase> MethodInvocationExpression.getParams()
           
 java.util.List<? extends ExpressionBase> ConcatExpression.getParts()
           
 

Constructors in org.eclipse.xtend.backend.expr with parameters of type ExpressionBase
AndExpression(ExpressionBase left, ExpressionBase right, SourcePos sourcePos)
           
DeferredEvalExpression(ExpressionBase inner, SourcePos sourcePos)
           
HidingLocalVarDefExpression(java.lang.String localVarName, ExpressionBase defExpression, ExpressionBase inner, SourcePos sourcePos)
           
IfExpression(ExpressionBase cond, ExpressionBase ifResult, ExpressionBase elseResult, SourcePos sourcePos)
           
InitClosureExpression(java.util.List<java.lang.String> paramNames, java.util.List<? extends BackendType> paramTypes, ExpressionBase def, SourcePos sourcePos)
           
InvocationOnCollectionExpression(ExpressionBase coll, QualifiedName functionName, java.util.List<ExpressionBase> params, SourcePos sourcePos)
           
NewLocalVarDefExpression(java.lang.String localVarName, ExpressionBase defExpression, ExpressionBase inner, SourcePos sourcePos)
           
OrExpression(ExpressionBase left, ExpressionBase right, SourcePos sourcePos)
           
PropertyOnCollectionExpression(ExpressionBase inner, java.lang.String propertyName, SourcePos sourcePos)
           
PropertyOnObjectExpression(ExpressionBase inner, java.lang.String propertyName, SourcePos sourcePos)
           
PropertyOnWhateverExpression(ExpressionBase inner, java.lang.String propertyName, SourcePos sourcePos)
           
RegisterAdviceExpression(ExpressionBase inner, AroundAdvice advice, SourcePos sourcePos)
           
SetPropertyExpression(ExpressionBase inner, java.lang.String propertyName, ExpressionBase valueExpr, SourcePos sourcePos)
           
SwitchExpression(ExpressionBase switchExpr, java.util.List<Pair<ExpressionBase,ExpressionBase>> cases, ExpressionBase defaultExpr, SourcePos sourcePos)
           
 

Constructor parameters in org.eclipse.xtend.backend.expr with type arguments of type ExpressionBase
ConcatExpression(java.util.List<? extends ExpressionBase> parts, SourcePos sourcePos)
           
CreateCachedExpression(BackendType t, java.util.List<ExpressionBase> paramExpr, SourcePos sourcePos)
           
CurryingExpression(Function f, java.util.List<ExpressionBase> boundParams, SourcePos pos)
           
InvocationOnCollectionExpression(ExpressionBase coll, QualifiedName functionName, java.util.List<ExpressionBase> params, SourcePos sourcePos)
           
InvocationOnObjectExpression(QualifiedName functionName, java.util.List<? extends ExpressionBase> params, boolean nullIfFirstParamIsNull, SourcePos sourcePos)
           
InvocationOnWhateverExpression(QualifiedName functionName, java.util.List<? extends ExpressionBase> params, boolean nullIfFirstParamIsNull, SourcePos sourcePos)
           
ListLiteralExpression(java.util.List<ExpressionBase> inner, SourcePos sourcePos)
           
MethodInvocationExpression(java.lang.reflect.Method mtd, java.util.List<? extends ExpressionBase> params, boolean nullIfFirstParamIsNull, SourcePos sourcePos)
          An expression that invokes an already known method
SequenceExpression(java.util.List<? extends ExpressionBase> inner, SourcePos sourcePos)
           
SwitchExpression(ExpressionBase switchExpr, java.util.List<Pair<ExpressionBase,ExpressionBase>> cases, ExpressionBase defaultExpr, SourcePos sourcePos)
           
SwitchExpression(ExpressionBase switchExpr, java.util.List<Pair<ExpressionBase,ExpressionBase>> cases, ExpressionBase defaultExpr, SourcePos sourcePos)
           
 

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

Methods in org.eclipse.xtend.backend.functions that return ExpressionBase
 ExpressionBase SourceDefinedFunction.getDefExpression()
           
 ExpressionBase AbstractFunction.getGuard()
           
 

Constructors in org.eclipse.xtend.backend.functions with parameters of type ExpressionBase
AbstractFunction(ExpressionBase guard, java.util.List<? extends BackendType> parameterTypes, BackendType returnType, boolean cached)
           
SourceDefinedFunction(QualifiedName name, java.util.List<java.lang.String> paramNames, java.util.List<BackendType> paramTypes, BackendType returnType, ExpressionBase def, boolean cached, ExpressionBase guard)
           
 

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

Constructors in org.eclipse.xtend.backend.functions.internal with parameters of type ExpressionBase
Closure(LocalVarContext lvcAtDefinitionTime, FunctionDefContext fdcAtDefinitionTime, java.util.List<java.lang.String> paramNames, java.util.List<? extends BackendType> paramTypes, ExpressionBase def)
           
 

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

Methods in org.eclipse.xtend.backend.syslib with parameters of type ExpressionBase
 void DeferredEvalExecutionListener.postExecute(java.lang.Object result, ExecutionContext ctx, ExpressionBase originator)
           
 void DeferredEvalExecutionListener.preExecute(ExecutionContext ctx, ExpressionBase originator)
           
 

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

Methods in org.eclipse.xtend.backend.types.builtin that return ExpressionBase
 ExpressionBase BuiltInOperation.getGuard()
           
 

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

Constructors in org.eclipse.xtend.backend.types.java with parameters of type ExpressionBase
JavaOperation(java.lang.reflect.Method mtd, java.util.List<BackendType> parameterTypes, BackendType returnType, ExpressionBase guard)
           
 

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

Constructors in org.eclipse.xtend.middleend.javaannotations.internal with parameters of type ExpressionBase
JavaDefinedFunction(java.lang.reflect.Method mtd, ExpressionBase guard, BackendTypesystem ts)
          shortcut constructor that attempts to derive the parameter types from the method's signature
JavaDefinedFunction(java.lang.reflect.Method mtd, java.util.List<BackendType> parameterTypes, BackendType returnType, ExpressionBase guard)
          This constructor provides full control
 

Uses of ExpressionBase in org.eclipse.xtend.middleend.xpand.internal
 

Methods in org.eclipse.xtend.middleend.xpand.internal that return ExpressionBase
 ExpressionBase OldDefinitionConverter.convertStatement(Statement stmt, java.util.Set<XpandDefinitionName> referencedDefinitions, DeferredEvalExecutionListener onFileCloseListener)
           
 ExpressionBase OldDefinitionConverter.convertStatementSequence(Statement[] statements, SyntaxElement oldPos, java.util.Set<XpandDefinitionName> referencedDefinitions, DeferredEvalExecutionListener onFileCloseListener)
           
 

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

Methods in org.eclipse.xtend.middleend.xtend.internal that return ExpressionBase
 ExpressionBase OldExpressionConverter.convert(Expression expr)
           
 

Methods in org.eclipse.xtend.middleend.xtend.internal with parameters of type ExpressionBase
 AroundAdvice OldExpressionConverter.convertAdvice(ExpressionBase body, java.lang.String namePattern, Identifier targetType, java.util.List<DeclaredParameter> params, boolean hasVarArgs)
           
 AroundAdvice OldExpressionConverter.convertAdvice(ExpressionBase body, java.lang.String namePattern, java.util.List<DeclaredParameter> params, boolean hasVarArgs)