org.jetbrains.jet.lang.types
Class DelegatingType

java.lang.Object
  extended by org.jetbrains.jet.lang.types.DelegatingType
All Implemented Interfaces:
Annotated, JetType
Direct Known Subclasses:
DeferredType

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


Constructor Summary
DelegatingType()
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 Annotations getAnnotations()
           
 java.util.List<TypeProjection> getArguments()
           
 TypeConstructor getConstructor()
           
protected abstract  JetType getDelegate()
           
 JetScope getMemberScope()
           
 int hashCode()
           
 boolean isError()
           
 boolean isNullable()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DelegatingType

public DelegatingType()
Method Detail

getDelegate

protected abstract JetType getDelegate()

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

getMemberScope

@NotNull
public JetScope getMemberScope()
Specified by:
getMemberScope in interface JetType

isError

public boolean isError()
Specified by:
isError in interface JetType

getAnnotations

@NotNull
public Annotations getAnnotations()
Specified by:
getAnnotations in interface Annotated

hashCode

public int hashCode()
Overrides:
hashCode 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

toString

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