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(Receiver explicitExtensionReceiver, ExpressionReceiver calleeExpressionAsDispatchReceiver, Call call)
           
 
Method Summary
 KtExpression getCalleeExpression()
           
 com.intellij.lang.ASTNode getCallOperationNode()
           
 Call.CallType getCallType()
           
 ExpressionReceiver getDispatchReceiver()
           
 Receiver 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
                                             Receiver 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 Receiver 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()