org.jetbrains.kotlin.resolve.calls
Class CallTransformer.CallForImplicitInvoke

java.lang.Object
  extended by org.jetbrains.kotlin.resolve.calls.util.DelegatingCall
      extended by org.jetbrains.kotlin.resolve.calls.CallTransformer.CallForImplicitInvoke
All Implemented Interfaces:
Call
Enclosing class:
CallTransformer<D extends CallableDescriptor,F extends D>

public static class CallTransformer.CallForImplicitInvoke
extends DelegatingCall


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.jetbrains.kotlin.psi.Call
Call.CallType
 
Constructor Summary
CallTransformer.CallForImplicitInvoke(ReceiverValue explicitExtensionReceiver, ExpressionReceiver calleeExpressionAsDispatchReceiver, Call call)
           
 
Method Summary
 KtExpression getCalleeExpression()
           
 com.intellij.lang.ASTNode getCallOperationNode()
           
 Call.CallType getCallType()
           
 ExpressionReceiver getDispatchReceiver()
           
 ReceiverValue getExplicitReceiver()
           
 Call getOuterCall()
           
 
Methods inherited from class org.jetbrains.kotlin.resolve.calls.util.DelegatingCall
getCallElement, getFunctionLiteralArguments, getTypeArgumentList, getTypeArguments, getValueArgumentList, getValueArguments
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CallTransformer.CallForImplicitInvoke

public CallTransformer.CallForImplicitInvoke(@NotNull
                                             ReceiverValue explicitExtensionReceiver,
                                             @NotNull
                                             ExpressionReceiver calleeExpressionAsDispatchReceiver,
                                             @NotNull
                                             Call call)
Method Detail

getCallOperationNode

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

getExplicitReceiver

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

getDispatchReceiver

@NotNull
public ExpressionReceiver getDispatchReceiver()
Specified by:
getDispatchReceiver in interface Call
Overrides:
getDispatchReceiver in class DelegatingCall

getCalleeExpression

public KtExpression getCalleeExpression()
Specified by:
getCalleeExpression in interface Call
Overrides:
getCalleeExpression in class DelegatingCall

getCallType

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

getOuterCall

@NotNull
public Call getOuterCall()