org.jetbrains.kotlin.types
Class DeferredType

java.lang.Object
  extended by WrappedType
      extended by org.jetbrains.kotlin.types.DeferredType

public class DeferredType
extends WrappedType


Method Summary
static DeferredType create(StorageManager storageManager, BindingTrace trace, kotlin.jvm.functions.Function0<KotlinType> compute)
           
static DeferredType createRecursionIntolerant(StorageManager storageManager, BindingTrace trace, kotlin.jvm.functions.Function0<KotlinType> compute)
           
 KotlinType getDelegate()
           
 boolean isComputed()
           
 boolean isComputing()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

create

@NotNull
public static DeferredType create(@NotNull
                                          StorageManager storageManager,
                                          @NotNull
                                          BindingTrace trace,
                                          @NotNull
                                          kotlin.jvm.functions.Function0<KotlinType> compute)

createRecursionIntolerant

@NotNull
public static DeferredType createRecursionIntolerant(@NotNull
                                                             StorageManager storageManager,
                                                             @NotNull
                                                             BindingTrace trace,
                                                             @NotNull
                                                             kotlin.jvm.functions.Function0<KotlinType> compute)

isComputing

public boolean isComputing()

isComputed

public boolean isComputed()

getDelegate

@NotNull
public KotlinType getDelegate()

toString

@NotNull
public java.lang.String toString()