org.jetbrains.kotlin.resolve.calls.util
Class DelegatingCall

java.lang.Object
  extended by org.jetbrains.kotlin.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.kotlin.psi.Call
Call.CallType
 
Constructor Summary
DelegatingCall(Call delegate)
           
 
Method Summary
 KtExpression getCalleeExpression()
           
 KtElement getCallElement()
           
 com.intellij.lang.ASTNode getCallOperationNode()
           
 Call.CallType getCallType()
           
 ReceiverValue getDispatchReceiver()
           
 Receiver getExplicitReceiver()
           
 java.util.List<? extends LambdaArgument> getFunctionLiteralArguments()
           
 KtTypeArgumentList getTypeArgumentList()
           
 java.util.List<KtTypeProjection> getTypeArguments()
           
 KtValueArgumentList 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

@Nullable
public Receiver getExplicitReceiver()
Specified by:
getExplicitReceiver in interface Call

getDispatchReceiver

@Nullable
public ReceiverValue getDispatchReceiver()
Specified by:
getDispatchReceiver in interface Call

getCalleeExpression

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

getValueArgumentList

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

getValueArguments

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

getFunctionLiteralArguments

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

getTypeArguments

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

getTypeArgumentList

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

getCallElement

@NotNull
public KtElement getCallElement()
Specified by:
getCallElement in interface Call

getCallType

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