org.jetbrains.kotlin.types
Class AbstractKotlinType

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

public abstract class AbstractKotlinType
extends java.lang.Object
implements KotlinType


Constructor Summary
AbstractKotlinType()
           
 
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.KotlinType
getArguments, getConstructor, getMemberScope, getSubstitution, isError, isMarkedNullable
 
Methods inherited from interface org.jetbrains.kotlin.descriptors.annotations.Annotated
getAnnotations
 

Constructor Detail

AbstractKotlinType

public AbstractKotlinType()
Method Detail

getCapability

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

getCapabilities

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

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 KotlinType
Overrides:
equals in class java.lang.Object

toString

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