org.jetbrains.kotlin.types
Class AbstractClassTypeConstructor

java.lang.Object
  extended by AbstractTypeConstructor
      extended by org.jetbrains.kotlin.types.AbstractClassTypeConstructor
All Implemented Interfaces:
TypeConstructor
Direct Known Subclasses:
ClassTypeConstructorImpl

public abstract class AbstractClassTypeConstructor
extends AbstractTypeConstructor
implements TypeConstructor


Constructor Summary
AbstractClassTypeConstructor(StorageManager storageManager)
           
 
Method Summary
 boolean equals(java.lang.Object other)
           
protected  java.util.Collection<KotlinType> getAdditionalNeighboursInSupertypeGraph()
           
 KotlinBuiltIns getBuiltIns()
           
abstract  ClassifierDescriptor getDeclarationDescriptor()
           
 int hashCode()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jetbrains.kotlin.types.TypeConstructor
getParameters, getSupertypes, isDenotable, isFinal
 

Constructor Detail

AbstractClassTypeConstructor

public AbstractClassTypeConstructor(@NotNull
                                    StorageManager storageManager)
Method Detail

hashCode

public final int hashCode()

getDeclarationDescriptor

@NotNull
public abstract ClassifierDescriptor getDeclarationDescriptor()
Specified by:
getDeclarationDescriptor in interface TypeConstructor

getBuiltIns

@NotNull
public KotlinBuiltIns getBuiltIns()
Specified by:
getBuiltIns in interface TypeConstructor

equals

public boolean equals(java.lang.Object other)

getAdditionalNeighboursInSupertypeGraph

@NotNull
protected java.util.Collection<KotlinType> getAdditionalNeighboursInSupertypeGraph()