org.jetbrains.jet.lang.resolve.calls.util
Class DelegatingCall

java.lang.Object
  extended by org.jetbrains.jet.lang.resolve.calls.util.DelegatingCall
All Implemented Interfaces:
Call
Direct Known Subclasses:
CallTransformer.CallForImplicitInvoke

public class DelegatingCall
extends java.lang.Object
implements Call


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.jetbrains.jet.lang.psi.Call
Call.CallType
 
Constructor Summary
DelegatingCall(Call delegate)
           
 
Method Summary
 JetExpression getCalleeExpression()
           
 com.intellij.psi.PsiElement getCallElement()
           
 com.intellij.lang.ASTNode getCallOperationNode()
           
 Call.CallType getCallType()
           
 ReceiverValue getExplicitReceiver()
           
 java.util.List<JetExpression> getFunctionLiteralArguments()
           
 ReceiverValue getThisObject()
           
 JetTypeArgumentList getTypeArgumentList()
           
 java.util.List<JetTypeProjection> getTypeArguments()
           
 JetValueArgumentList getValueArgumentList()
           
 java.util.List<? extends ValueArgument> getValueArguments()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DelegatingCall

public DelegatingCall(@NotNull
                      Call delegate)
Method Detail

getCallOperationNode

@Nullable
public com.intellij.lang.ASTNode getCallOperationNode()
Specified by:
getCallOperationNode in interface Call

getExplicitReceiver

@NotNull
public ReceiverValue getExplicitReceiver()
Specified by:
getExplicitReceiver in interface Call

getThisObject

@NotNull
public ReceiverValue getThisObject()
Specified by:
getThisObject in interface Call

getCalleeExpression

@Nullable
public JetExpression getCalleeExpression()
Specified by:
getCalleeExpression in interface Call

getValueArgumentList

@Nullable
public JetValueArgumentList getValueArgumentList()
Specified by:
getValueArgumentList in interface Call

getValueArguments

@NotNull
public java.util.List<? extends ValueArgument> getValueArguments()
Specified by:
getValueArguments in interface Call

getFunctionLiteralArguments

@NotNull
public java.util.List<JetExpression> getFunctionLiteralArguments()
Specified by:
getFunctionLiteralArguments in interface Call

getTypeArguments

@NotNull
public java.util.List<JetTypeProjection> getTypeArguments()
Specified by:
getTypeArguments in interface Call

getTypeArgumentList

@Nullable
public JetTypeArgumentList getTypeArgumentList()
Specified by:
getTypeArgumentList in interface Call

getCallElement

@NotNull
public com.intellij.psi.PsiElement getCallElement()
Specified by:
getCallElement in interface Call

getCallType

@NotNull
public Call.CallType getCallType()
Specified by:
getCallType in interface Call