org.jetbrains.kotlin.load.java.structure.impl
Class JavaClassImpl
java.lang.Object
org.jetbrains.kotlin.load.java.structure.impl.JavaElementImpl<Psi>
org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierImpl<com.intellij.psi.PsiClass>
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)
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
JavaClassImpl
public JavaClassImpl(@NotNull
com.intellij.psi.PsiClass psiClass)
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