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

Packages that use Function
org.eclipse.xtend.backend.aop   
org.eclipse.xtend.backend.aop.internal   
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.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.java   
org.eclipse.xtend.middleend.javaannotations.internal   
org.eclipse.xtend.middleend.xtend.internal.xtendlib   
 

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

Methods in org.eclipse.xtend.backend.aop that return Function
 Function ThisJoinPointStaticPart.getFunction()
           
 

Methods in org.eclipse.xtend.backend.aop with parameters of type Function
 boolean ExecutionPointcut.matches(QualifiedName name, Function function)
           
 boolean Pointcut.matches(QualifiedName name, Function f)
          checks if this pointcut matches a given function
 

Constructors in org.eclipse.xtend.backend.aop with parameters of type Function
AdvisedFunction(QualifiedName functionName, Function function, java.util.List<AroundAdvice> advice, AdviceScopeCounter scopeCounter)
           
ThisJoinPointStaticPart(QualifiedName functionName, Function function)
           
 

Uses of Function in org.eclipse.xtend.backend.aop.internal
 

Methods in org.eclipse.xtend.backend.aop.internal that return types with arguments of type Function
 java.util.Map<Triplet<Function,AroundAdvice,java.util.List<?>>,ObjectWrapper> AdviceContextImpl.getResultCache()
           
 

Methods in org.eclipse.xtend.backend.aop.internal with parameters of type Function
 AdvisedFunction AdviceContextImpl.getAdvice(QualifiedName functionName, Function f)
          returns the advice to be applied to this function, starting with the outermost advice, i.e.
 

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

Methods in org.eclipse.xtend.backend.common that return Function
 Function FutureResultHolder.getFunction()
           
 Function NamedFunction.getFunction()
           
 Function FunctionDefContext.getMatch(ExecutionContext ctx, QualifiedName name, java.util.List<BackendType> params)
          for reflection.
 

Methods in org.eclipse.xtend.backend.common that return types with arguments of type Function
 java.util.Map<Triplet<Function,AroundAdvice,java.util.List<?>>,ObjectWrapper> AdviceContext.getResultCache()
           
 

Methods in org.eclipse.xtend.backend.common with parameters of type Function
 AdvisedFunction AdviceContext.getAdvice(QualifiedName functionName, Function f)
           
 java.lang.Object FunctionInvoker.invoke(ExecutionContext ctx, Function f, java.util.List<?> params)
           
 void FutureResultHolder.setFunction(Function _function)
           
 

Constructors in org.eclipse.xtend.backend.common with parameters of type Function
FutureResultHolder(Function function)
           
FutureResultHolder(QualifiedName name, Function function)
           
NamedFunction(QualifiedName name, Function f)
           
 

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

Methods in org.eclipse.xtend.backend.compiler.model that return Function
 Function NamedFunctionModel.getFunction()
           
 

Methods in org.eclipse.xtend.backend.compiler.model with parameters of type Function
 void NamedFunctionModel.setFunction(Function function)
           
 

Constructors in org.eclipse.xtend.backend.compiler.model with parameters of type Function
NamedFunctionModel(QualifiedName name, Function function)
           
 

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

Methods in org.eclipse.xtend.backend.expr that return Function
 Function CurryingExpression.getFunction()
           
 

Constructors in org.eclipse.xtend.backend.expr with parameters of type Function
CurryingExpression(Function f, java.util.List<ExpressionBase> boundParams, SourcePos pos)
           
 

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

Classes in org.eclipse.xtend.backend.functions that implement Function
 class AbstractFunction
          This convenience implementation provides default implementations for many of the Function methods.
 class SourceDefinedFunction
           
 

Methods in org.eclipse.xtend.backend.functions that return Function
 Function DuplicateAwareFunctionCollection.register(Function f)
          registers a function and returns the old function of the same signature if one was replaced, and null otherwise
 

Methods in org.eclipse.xtend.backend.functions that return types with arguments of type Function
 java.util.Collection<Function> DuplicateAwareFunctionCollection.getFunctions()
           
 

Methods in org.eclipse.xtend.backend.functions with parameters of type Function
 boolean DuplicateAwareFunctionCollection.contains(Function f)
          checks if this collection already contains a function with identical signature.
static boolean DuplicateAwareFunctionCollection.haveSameSignature(Function f1, Function f2)
          helper operation to compare two functions.
 Function DuplicateAwareFunctionCollection.register(Function f)
          registers a function and returns the old function of the same signature if one was replaced, and null otherwise
 

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

Classes in org.eclipse.xtend.backend.functions.internal that implement Function
 class Closure
           
 

Methods in org.eclipse.xtend.backend.functions.internal that return Function
 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)
           
 

Methods in org.eclipse.xtend.backend.functions.internal that return types with arguments of type Function
 java.util.Collection<Function> FunctionDefContextImpl.findFunctionCandidates(QualifiedName functionName, java.util.List<BackendType> paramTypes, boolean firstParamIsThis)
          is public only for testing purposes
 java.util.Collection<Function> PolymorphicResolver.getBestFitCandidates(java.util.Collection<Function> functions)
          returns the list of all best-fitting candidates by parameter types.
 

Method parameters in org.eclipse.xtend.backend.functions.internal with type arguments of type Function
 Function PolymorphicResolver.evaluateGuards(ExecutionContext ctx, java.util.Collection<Function> functions)
          chooses a function based on the evaluation of the functions' guards
 java.util.Collection<Function> PolymorphicResolver.getBestFitCandidates(java.util.Collection<Function> functions)
          returns the list of all best-fitting candidates by parameter types.
 

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

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

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

Classes in org.eclipse.xtend.backend.lib that implement Function
 class AbstractClosure
           
 

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

Methods in org.eclipse.xtend.backend.syslib that return Function
 Function ReflectionOperations.getOperation(BackendType t, QualifiedName name, java.util.List<BackendType> paramTypes)
           
 

Methods in org.eclipse.xtend.backend.syslib with parameters of type Function
 java.util.Collection<?> CollectionOperations.collect(java.util.Collection<?> c, Function f)
           
 boolean CollectionOperations.exists(java.util.Collection<?> c, Function f)
           
 boolean CollectionOperations.forAll(java.util.Collection<?> c, Function f)
           
 java.util.List<java.lang.String> ReflectionOperations.getOperationParamNames(Function f)
           
 boolean CollectionOperations.notExists(java.util.Collection<?> c, Function f)
           
 java.util.Collection<?> CollectionOperations.reject(java.util.Collection<?> c, Function f)
           
 java.util.Collection<?> CollectionOperations.select(java.util.Collection<?> c, Function f)
           
 java.lang.Object CollectionOperations.selectFirst(java.util.Collection<?> c, Function f)
           
 java.util.List<?> CollectionOperations.sortBy(java.util.Collection<java.lang.Object> c, Function f)
           
 

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

Methods in org.eclipse.xtend.backend.types with parameters of type Function
protected  void AbstractType.register(QualifiedName name, Function f)
           
 

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

Classes in org.eclipse.xtend.backend.types.builtin that implement Function
 class BuiltInOperation
           
 

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

Classes in org.eclipse.xtend.backend.types.java that implement Function
 class JavaOperation
          This class defines an operation defined as a method of a Java class, Java Beans style.
 

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

Classes in org.eclipse.xtend.middleend.javaannotations.internal that implement Function
 class JavaDefinedFunction
          This class represents a "helper" function that is defined in a Java class but for which the defining object is not an explicit parameter.
 

Uses of Function in org.eclipse.xtend.middleend.xtend.internal.xtendlib
 

Methods in org.eclipse.xtend.middleend.xtend.internal.xtendlib with parameters of type Function
 java.lang.CharSequence XtendCollectionOperations.XpandForEach(java.util.Collection<?> c, Function f)
          invokes the function for each element of the collection, concatenating the results.
 java.lang.CharSequence XtendCollectionOperations.XpandForEach(java.util.Collection<?> c, Function f, java.lang.CharSequence separator)
          invokes the function for each element of the collection, concatenating the results and adding the separator between them.
 java.lang.CharSequence XtendCollectionOperations.XpandForEachWithIterator(java.util.Collection<?> c, Function f)
          invokes the function for each element of the collection, concatenating the results.
 java.lang.CharSequence XtendCollectionOperations.XpandForEachWithIterator(java.util.Collection<?> c, Function f, java.lang.CharSequence separator)
          invokes the function for each element of the collection, concatenating the results and adding the separator between them.