org.eclipse.xtend.backend.expr
Class InvocationOnCollectionExpression

java.lang.Object
  extended by org.eclipse.xtend.backend.common.ExpressionBase
      extended by org.eclipse.xtend.backend.expr.InvocationOnCollectionExpression

public final class InvocationOnCollectionExpression
extends ExpressionBase

Author:
Arno Haase (http://www.haase-consulting.com), André Arnold

Field Summary
 
Fields inherited from class org.eclipse.xtend.backend.common.ExpressionBase
_log
 
Constructor Summary
InvocationOnCollectionExpression(ExpressionBase coll, QualifiedName functionName, java.util.List<ExpressionBase> params, SourcePos sourcePos)
           
 
Method Summary
protected  java.lang.Object evaluateInternal(ExecutionContext ctx)
           
 ExpressionBase getCollection()
           
 QualifiedName getFunctionName()
           
 java.util.List<ExpressionBase> getParams()
           
 
Methods inherited from class org.eclipse.xtend.backend.common.ExpressionBase
evaluate, getListeners, getPos, registerExecutionListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InvocationOnCollectionExpression

public InvocationOnCollectionExpression(ExpressionBase coll,
                                        QualifiedName functionName,
                                        java.util.List<ExpressionBase> params,
                                        SourcePos sourcePos)
Method Detail

getCollection

public ExpressionBase getCollection()

getFunctionName

public QualifiedName getFunctionName()

getParams

public java.util.List<ExpressionBase> getParams()

evaluateInternal

protected java.lang.Object evaluateInternal(ExecutionContext ctx)
Specified by:
evaluateInternal in class ExpressionBase