public class DeferredType extends java.lang.Object implements JetType
| Modifier and Type | Method and Description |
|---|---|
static DeferredType |
create(BindingTrace trace,
RecursionIntolerantLazyValue<JetType> lazyValue) |
boolean |
equals(java.lang.Object obj) |
JetType |
getActualType() |
java.util.List<AnnotationDescriptor> |
getAnnotations() |
java.util.List<TypeProjection> |
getArguments() |
TypeConstructor |
getConstructor() |
JetScope |
getMemberScope() |
int |
hashCode() |
boolean |
isComputed() |
boolean |
isNullable() |
java.lang.String |
toString() |
public static DeferredType create(BindingTrace trace, RecursionIntolerantLazyValue<JetType> lazyValue)
public boolean isComputed()
@NotNull public JetType getActualType()
@NotNull public JetScope getMemberScope()
getMemberScope in interface JetType@NotNull public TypeConstructor getConstructor()
getConstructor in interface JetType@NotNull public java.util.List<TypeProjection> getArguments()
getArguments in interface JetTypepublic boolean isNullable()
isNullable in interface JetTypepublic java.util.List<AnnotationDescriptor> getAnnotations()
getAnnotations in interface Annotatedpublic java.lang.String toString()
toString in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
public int hashCode()
hashCode in class java.lang.Object