org.jetbrains.kotlin.codegen.intrinsics
Class IntrinsicMethod

java.lang.Object
  extended by org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod

public abstract class IntrinsicMethod
extends java.lang.Object


Constructor Summary
IntrinsicMethod()
           
 
Method Summary
 org.jetbrains.org.objectweb.asm.Type nullOr(org.jetbrains.org.objectweb.asm.Type type, org.jetbrains.org.objectweb.asm.Type newType)
           
 org.jetbrains.org.objectweb.asm.Type nullOrObject(org.jetbrains.org.objectweb.asm.Type type)
           
 Callable toCallable(CallableMethod method)
           
 Callable toCallable(CallableMethod method, boolean isSuperCall)
           
 Callable toCallable(CallableMethod method, boolean isSuper, ResolvedCall resolvedCall)
           
 Callable toCallable(FunctionDescriptor fd, boolean isSuper, ResolvedCall resolvedCall, ExpressionCodegen codegen)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IntrinsicMethod

public IntrinsicMethod()
Method Detail

toCallable

@NotNull
public Callable toCallable(@NotNull
                                   FunctionDescriptor fd,
                                   boolean isSuper,
                                   @NotNull
                                   ResolvedCall resolvedCall,
                                   @NotNull
                                   ExpressionCodegen codegen)

toCallable

@NotNull
public Callable toCallable(@NotNull
                                   CallableMethod method,
                                   boolean isSuper,
                                   @NotNull
                                   ResolvedCall resolvedCall)

toCallable

@NotNull
public Callable toCallable(@NotNull
                                   CallableMethod method,
                                   boolean isSuperCall)

toCallable

@NotNull
public Callable toCallable(@NotNull
                                   CallableMethod method)

nullOrObject

public org.jetbrains.org.objectweb.asm.Type nullOrObject(org.jetbrains.org.objectweb.asm.Type type)

nullOr

public org.jetbrains.org.objectweb.asm.Type nullOr(org.jetbrains.org.objectweb.asm.Type type,
                                                   org.jetbrains.org.objectweb.asm.Type newType)