org.jetbrains.jet.codegen
Class CallableMethod

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

public class CallableMethod
extends java.lang.Object
implements Callable


Constructor Summary
CallableMethod(org.jetbrains.asm4.Type owner, org.jetbrains.asm4.Type defaultImplOwner, org.jetbrains.asm4.Type defaultImplParam, JvmMethodSignature signature, int invokeOpcode, org.jetbrains.asm4.Type thisClass, org.jetbrains.asm4.Type receiverParameterType, org.jetbrains.asm4.Type generateCalleeType)
           
 
Method Summary
 org.jetbrains.asm4.Type getGenerateCalleeType()
           
 int getInvokeOpcode()
           
 org.jetbrains.asm4.Type getOwner()
           
 org.jetbrains.asm4.Type getReceiverClass()
           
 org.jetbrains.asm4.Type getReturnType()
           
 JvmMethodSignature getSignature()
           
 org.jetbrains.asm4.Type getThisType()
           
 java.util.List<org.jetbrains.asm4.Type> getValueParameterTypes()
           
 void invokeDefaultWithNotNullAssertion(org.jetbrains.asm4.commons.InstructionAdapter v, GenerationState state, ResolvedCall resolvedCall, int mask)
           
 void invokeWithNotNullAssertion(org.jetbrains.asm4.commons.InstructionAdapter v, GenerationState state, ResolvedCall resolvedCall)
           
 void invokeWithoutAssertions(org.jetbrains.asm4.commons.InstructionAdapter v)
           
 boolean isNeedsThis()
           
 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.asm4.Type owner,
                      @Nullable
                      org.jetbrains.asm4.Type defaultImplOwner,
                      @Nullable
                      org.jetbrains.asm4.Type defaultImplParam,
                      JvmMethodSignature signature,
                      int invokeOpcode,
                      @Nullable
                      org.jetbrains.asm4.Type thisClass,
                      @Nullable
                      org.jetbrains.asm4.Type receiverParameterType,
                      @Nullable
                      org.jetbrains.asm4.Type generateCalleeType)
Method Detail

getOwner

@NotNull
public org.jetbrains.asm4.Type getOwner()

getSignature

public JvmMethodSignature getSignature()

getInvokeOpcode

public int getInvokeOpcode()

getValueParameterTypes

public java.util.List<org.jetbrains.asm4.Type> getValueParameterTypes()

getThisType

@Nullable
public org.jetbrains.asm4.Type getThisType()

getReceiverClass

@Nullable
public org.jetbrains.asm4.Type getReceiverClass()

invokeWithNotNullAssertion

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

invokeWithoutAssertions

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

getGenerateCalleeType

@Nullable
public org.jetbrains.asm4.Type getGenerateCalleeType()

invokeDefaultWithNotNullAssertion

public void invokeDefaultWithNotNullAssertion(@NotNull
                                              org.jetbrains.asm4.commons.InstructionAdapter v,
                                              @NotNull
                                              GenerationState state,
                                              @NotNull
                                              ResolvedCall resolvedCall,
                                              int mask)

isNeedsThis

public boolean isNeedsThis()

getReturnType

public org.jetbrains.asm4.Type getReturnType()

toString

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