org.jetbrains.kotlin.load.java.structure.impl
Class JavaClassifierTypeImpl

java.lang.Object
  extended by org.jetbrains.kotlin.load.java.structure.impl.JavaTypeImpl<com.intellij.psi.PsiClassType>
      extended by org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierTypeImpl
All Implemented Interfaces:
JavaAnnotationOwnerImpl, JavaAnnotationOwner, JavaClassifierType, JavaElement, JavaType

public class JavaClassifierTypeImpl
extends JavaTypeImpl<com.intellij.psi.PsiClassType>
implements JavaClassifierType


Constructor Summary
JavaClassifierTypeImpl(com.intellij.psi.PsiClassType psiClassType)
           
 
Method Summary
 JavaClassifier getClassifier()
           
 java.lang.String getPresentableText()
           
 JavaTypeSubstitutor getSubstitutor()
           
 java.util.Collection<JavaClassifierType> getSupertypes()
           
 java.util.List<JavaType> getTypeArguments()
           
static java.util.List<com.intellij.psi.PsiTypeParameter> getTypeParameters(com.intellij.psi.PsiClass owner)
           
 boolean isRaw()
           
 
Methods inherited from class org.jetbrains.kotlin.load.java.structure.impl.JavaTypeImpl
create, createArrayType, equals, findAnnotation, getAnnotationOwnerPsi, getAnnotations, getPsi, hashCode, isDeprecatedInJavaDoc, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.jetbrains.kotlin.load.java.structure.JavaType
createArrayType
 
Methods inherited from interface org.jetbrains.kotlin.load.java.structure.JavaAnnotationOwner
findAnnotation, getAnnotations, isDeprecatedInJavaDoc
 

Constructor Detail

JavaClassifierTypeImpl

public JavaClassifierTypeImpl(@NotNull
                              com.intellij.psi.PsiClassType psiClassType)
Method Detail

getClassifier

@Nullable
public JavaClassifier getClassifier()
Specified by:
getClassifier in interface JavaClassifierType

getSubstitutor

@NotNull
public JavaTypeSubstitutor getSubstitutor()
Specified by:
getSubstitutor in interface JavaClassifierType

getSupertypes

@NotNull
public java.util.Collection<JavaClassifierType> getSupertypes()
Specified by:
getSupertypes in interface JavaClassifierType

getPresentableText

@NotNull
public java.lang.String getPresentableText()
Specified by:
getPresentableText in interface JavaClassifierType

isRaw

public boolean isRaw()
Specified by:
isRaw in interface JavaClassifierType

getTypeArguments

@NotNull
public java.util.List<JavaType> getTypeArguments()
Specified by:
getTypeArguments in interface JavaClassifierType

getTypeParameters

@NotNull
public static java.util.List<com.intellij.psi.PsiTypeParameter> getTypeParameters(@NotNull
                                                                                          com.intellij.psi.PsiClass owner)