org.jetbrains.kotlin.codegen
Class CallableMethod

java.lang.Object
  extended by org.jetbrains.kotlin.codegen.CallableMethod
All Implemented Interfaces:
Callable

public class CallableMethod
extends java.lang.Object
implements Callable


Constructor Summary
CallableMethod(org.jetbrains.org.objectweb.asm.Type owner, org.jetbrains.org.objectweb.asm.Type defaultImplOwner, org.jetbrains.org.objectweb.asm.Type defaultImplParam, JvmMethodSignature signature, int invokeOpcode, org.jetbrains.org.objectweb.asm.Type thisClass, org.jetbrains.org.objectweb.asm.Type receiverParameterType, org.jetbrains.org.objectweb.asm.Type generateCalleeType)
           
 
Method Summary
 org.jetbrains.org.objectweb.asm.commons.Method getAsmMethod()
           
 org.jetbrains.org.objectweb.asm.Type getGenerateCalleeType()
           
 int getInvokeOpcode()
           
 org.jetbrains.org.objectweb.asm.Type getOwner()
           
 org.jetbrains.org.objectweb.asm.Type getReceiverClass()
           
 org.jetbrains.org.objectweb.asm.Type getReturnType()
           
 org.jetbrains.org.objectweb.asm.Type getThisType()
           
 java.util.List<JvmMethodParameterSignature> getValueParameters()
           
 java.util.List<org.jetbrains.org.objectweb.asm.Type> getValueParameterTypes()
           
 void invokeDefaultWithNotNullAssertion(org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v, GenerationState state, ResolvedCall resolvedCall)
           
 void invokeWithNotNullAssertion(org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v, GenerationState state, ResolvedCall resolvedCall)
           
 void invokeWithoutAssertions(org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v)
           
 boolean isNeedsThis()
           
 boolean isStaticCall()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CallableMethod

public CallableMethod(@NotNull
                      org.jetbrains.org.objectweb.asm.Type owner,
                      @Nullable
                      org.jetbrains.org.objectweb.asm.Type defaultImplOwner,
                      @Nullable
                      org.jetbrains.org.objectweb.asm.Type defaultImplParam,
                      @NotNull
                      JvmMethodSignature signature,
                      int invokeOpcode,
                      @Nullable
                      org.jetbrains.org.objectweb.asm.Type thisClass,
                      @Nullable
                      org.jetbrains.org.objectweb.asm.Type receiverParameterType,
                      @Nullable
                      org.jetbrains.org.objectweb.asm.Type generateCalleeType)
Method Detail

getOwner

@NotNull
public org.jetbrains.org.objectweb.asm.Type getOwner()

getValueParameters

@NotNull
public java.util.List<JvmMethodParameterSignature> getValueParameters()

getValueParameterTypes

@NotNull
public java.util.List<org.jetbrains.org.objectweb.asm.Type> getValueParameterTypes()

getAsmMethod

@NotNull
public org.jetbrains.org.objectweb.asm.commons.Method getAsmMethod()

getInvokeOpcode

public int getInvokeOpcode()

getThisType

@Nullable
public org.jetbrains.org.objectweb.asm.Type getThisType()

getReceiverClass

@Nullable
public org.jetbrains.org.objectweb.asm.Type getReceiverClass()

invokeWithNotNullAssertion

public void invokeWithNotNullAssertion(@NotNull
                                       org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v,
                                       @NotNull
                                       GenerationState state,
                                       @NotNull
                                       ResolvedCall resolvedCall)

invokeWithoutAssertions

public void invokeWithoutAssertions(@NotNull
                                    org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v)

getGenerateCalleeType

@Nullable
public org.jetbrains.org.objectweb.asm.Type getGenerateCalleeType()

invokeDefaultWithNotNullAssertion

public void invokeDefaultWithNotNullAssertion(@NotNull
                                              org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v,
                                              @NotNull
                                              GenerationState state,
                                              @NotNull
                                              ResolvedCall resolvedCall)

isNeedsThis

public boolean isNeedsThis()

getReturnType

@NotNull
public org.jetbrains.org.objectweb.asm.Type getReturnType()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

isStaticCall

public boolean isStaticCall()