org.jetbrains.jet.lang.types
Class JetTypeImpl

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

public final class JetTypeImpl
extends AbstractJetType


Constructor Summary
JetTypeImpl(ClassDescriptor classDescriptor)
           
JetTypeImpl(java.util.List<AnnotationDescriptor> annotations, TypeConstructor constructor, boolean nullable, java.util.List<? extends TypeProjection> arguments, JetScope memberScope)
           
JetTypeImpl(TypeConstructor constructor, JetScope memberScope)
           
 
Method Summary
 java.util.List<AnnotationDescriptor> getAnnotations()
           
 java.util.List<TypeProjection> getArguments()
           
 TypeConstructor getConstructor()
           
 JetScope getMemberScope()
           
 boolean isError()
           
 boolean isNullable()
           
 
Methods inherited from class org.jetbrains.jet.lang.types.AbstractJetType
equals, hashCode, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JetTypeImpl

public JetTypeImpl(java.util.List<AnnotationDescriptor> annotations,
                   TypeConstructor constructor,
                   boolean nullable,
                   @NotNull
                   java.util.List<? extends TypeProjection> arguments,
                   JetScope memberScope)

JetTypeImpl

public JetTypeImpl(TypeConstructor constructor,
                   JetScope memberScope)

JetTypeImpl

public JetTypeImpl(@NotNull
                   ClassDescriptor classDescriptor)
Method Detail

getAnnotations

public java.util.List<AnnotationDescriptor> getAnnotations()

getConstructor

@NotNull
public TypeConstructor getConstructor()

getArguments

@NotNull
public java.util.List<TypeProjection> getArguments()

isNullable

public boolean isNullable()

getMemberScope

@NotNull
public JetScope getMemberScope()

isError

public boolean isError()