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)
           
protected  Callable toCallable(CallableMethod method)
           
protected  Callable toCallable(CallableMethod method, boolean isSuperCall)
           
protected  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
protected Callable toCallable(@NotNull
                                      CallableMethod method,
                                      boolean isSuper,
                                      @NotNull
                                      ResolvedCall resolvedCall)

toCallable

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

toCallable

@NotNull
protected 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)