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

java.lang.Object
  extended by org.jetbrains.kotlin.load.java.structure.impl.JavaElementImpl<Psi>
      extended by org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierImpl<com.intellij.psi.PsiClass>
          extended by org.jetbrains.kotlin.load.java.structure.impl.JavaClassImpl
All Implemented Interfaces:
JavaAnnotationOwnerImpl, JavaModifierListOwnerImpl

public class JavaClassImpl
extends JavaClassifierImpl<com.intellij.psi.PsiClass>
implements JavaAnnotationOwnerImpl, JavaModifierListOwnerImpl


Constructor Summary
JavaClassImpl(com.intellij.psi.PsiClass psiClass)
           
 
Method Summary
 com.intellij.psi.PsiAnnotationOwner getAnnotationOwnerPsi()
           
 java.util.Collection<JavaConstructor> getConstructors()
           
 java.util.Collection<JavaField> getFields()
           
 FqName getFqName()
           
 java.util.Collection<JavaClass> getInnerClasses()
           
 LightClassOriginKind getLightClassOriginKind()
           
 java.util.Collection<JavaMethod> getMethods()
           
 Name getName()
           
 JavaClassImpl getOuterClass()
           
 java.util.Collection<JavaClassifierType> getSupertypes()
           
 java.util.List<JavaTypeParameter> getTypeParameters()
           
 Visibility getVisibility()
           
 boolean isAbstract()
           
 boolean isAnnotationType()
           
 boolean isEnum()
           
 boolean isFinal()
           
 boolean isInterface()
           
 boolean isStatic()
           
 
Methods inherited from class org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierImpl
findAnnotation, getAnnotations, isDeprecatedInJavaDoc
 
Methods inherited from class org.jetbrains.kotlin.load.java.structure.impl.JavaElementImpl
equals, getPsi, hashCode, 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.impl.JavaModifierListOwnerImpl
getPsi
 

Constructor Detail

JavaClassImpl

public JavaClassImpl(@NotNull
                     com.intellij.psi.PsiClass psiClass)
Method Detail

getInnerClasses

@NotNull
public java.util.Collection<JavaClass> getInnerClasses()

getFqName

@Nullable
public FqName getFqName()

getName

@NotNull
public Name getName()

isInterface

public boolean isInterface()

isAnnotationType

public boolean isAnnotationType()

isEnum

public boolean isEnum()

getOuterClass

@Nullable
public JavaClassImpl getOuterClass()

getTypeParameters

@NotNull
public java.util.List<JavaTypeParameter> getTypeParameters()

getSupertypes

@NotNull
public java.util.Collection<JavaClassifierType> getSupertypes()

getMethods

@NotNull
public java.util.Collection<JavaMethod> getMethods()

getFields

@NotNull
public java.util.Collection<JavaField> getFields()

getConstructors

@NotNull
public java.util.Collection<JavaConstructor> getConstructors()

isAbstract

public boolean isAbstract()

isStatic

public boolean isStatic()

isFinal

public boolean isFinal()

getVisibility

@NotNull
public Visibility getVisibility()

getLightClassOriginKind

@Nullable
public LightClassOriginKind getLightClassOriginKind()

getAnnotationOwnerPsi

@Nullable
public com.intellij.psi.PsiAnnotationOwner getAnnotationOwnerPsi()
Specified by:
getAnnotationOwnerPsi in interface JavaAnnotationOwnerImpl