org.jetbrains.kotlin.types
Class AbstractJetType

java.lang.Object
  extended by org.jetbrains.kotlin.types.AbstractJetType
All Implemented Interfaces:
Annotated, JetType

public abstract class AbstractJetType
extends java.lang.Object
implements JetType


Constructor Summary
AbstractJetType()
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 TypeCapabilities getCapabilities()
           
<T extends TypeCapability>
T
getCapability(java.lang.Class<T> capabilityClass)
           
 int hashCode()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.jetbrains.kotlin.types.JetType
getArguments, getConstructor, getMemberScope, getSubstitution, isError, isMarkedNullable
 
Methods inherited from interface org.jetbrains.kotlin.descriptors.annotations.Annotated
getAnnotations
 

Constructor Detail

AbstractJetType

public AbstractJetType()
Method Detail

getCapability

@Nullable
public <T extends TypeCapability> T getCapability(@NotNull
                                                           java.lang.Class<T> capabilityClass)
Specified by:
getCapability in interface JetType

getCapabilities

@NotNull
public TypeCapabilities getCapabilities()
Specified by:
getCapabilities in interface JetType

hashCode

public final int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public final boolean equals(java.lang.Object obj)
Specified by:
equals in interface JetType
Overrides:
equals in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object