org.jetbrains.jet.lang.types
Class DeferredType
java.lang.Object
org.jetbrains.jet.lang.types.DeferredType
- All Implemented Interfaces:
- Annotated, JetType
public class DeferredType
- extends java.lang.Object
- implements JetType
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
create
public static DeferredType create(BindingTrace trace,
RecursionIntolerantLazyValue<JetType> lazyValue)
isComputed
public boolean isComputed()
getActualType
@NotNull
public JetType getActualType()
getMemberScope
@NotNull
public JetScope getMemberScope()
- Specified by:
getMemberScope in interface JetType
getConstructor
@NotNull
public TypeConstructor getConstructor()
- Specified by:
getConstructor in interface JetType
getArguments
@NotNull
public java.util.List<TypeProjection> getArguments()
- Specified by:
getArguments in interface JetType
isNullable
public boolean isNullable()
- Specified by:
isNullable in interface JetType
getAnnotations
public java.util.List<AnnotationDescriptor> getAnnotations()
- Specified by:
getAnnotations in interface Annotated
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
equals
public boolean equals(java.lang.Object obj)
- Specified by:
equals in interface JetType- Overrides:
equals in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode in class java.lang.Object