public class CallableMethod extends java.lang.Object implements Callable
Constructor and Description |
---|
CallableMethod(JvmClassName owner,
JvmClassName defaultImplOwner,
JvmClassName defaultImplParam,
JvmMethodSignature signature,
int invokeOpcode,
JvmClassName thisClass,
org.jetbrains.asm4.Type receiverParameterType,
org.jetbrains.asm4.Type generateCalleeType) |
Modifier and Type | Method and Description |
---|---|
JvmClassName |
getDefaultImplParam() |
org.jetbrains.asm4.Type |
getGenerateCalleeType() |
int |
getInvokeOpcode() |
JvmClassName |
getOwner() |
org.jetbrains.asm4.Type |
getReceiverClass() |
org.jetbrains.asm4.Type |
getReturnType() |
JvmMethodSignature |
getSignature() |
JvmClassName |
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() |
public CallableMethod(@NotNull JvmClassName owner, @Nullable JvmClassName defaultImplOwner, @Nullable JvmClassName defaultImplParam, JvmMethodSignature signature, int invokeOpcode, @Nullable JvmClassName thisClass, @Nullable org.jetbrains.asm4.Type receiverParameterType, @Nullable org.jetbrains.asm4.Type generateCalleeType)
@NotNull public JvmClassName getOwner()
@Nullable public JvmClassName getDefaultImplParam()
public JvmMethodSignature getSignature()
public int getInvokeOpcode()
public java.util.List<org.jetbrains.asm4.Type> getValueParameterTypes()
@Nullable public JvmClassName getThisType()
@Nullable public org.jetbrains.asm4.Type getReceiverClass()
public void invokeWithNotNullAssertion(@NotNull org.jetbrains.asm4.commons.InstructionAdapter v, @NotNull GenerationState state, @NotNull ResolvedCall resolvedCall)
public void invokeWithoutAssertions(@NotNull org.jetbrains.asm4.commons.InstructionAdapter v)
@Nullable public org.jetbrains.asm4.Type getGenerateCalleeType()
public void invokeDefaultWithNotNullAssertion(@NotNull org.jetbrains.asm4.commons.InstructionAdapter v, @NotNull GenerationState state, @NotNull ResolvedCall resolvedCall, int mask)
public boolean isNeedsThis()
public org.jetbrains.asm4.Type getReturnType()
public java.lang.String toString()
toString
in class java.lang.Object