org.jetbrains.kotlin.asJava
Class KotlinLightClassForPackage
java.lang.Object
com.intellij.openapi.util.UserDataHolderBase
com.intellij.psi.impl.ElementBase
com.intellij.psi.impl.PsiElementBase
com.intellij.psi.impl.light.LightElement
com.intellij.psi.impl.light.AbstractLightClass
org.jetbrains.kotlin.asJava.KotlinWrappingLightClass
org.jetbrains.kotlin.asJava.KotlinLightClassForPackage
- All Implemented Interfaces:
- com.intellij.navigation.NavigationItem, com.intellij.openapi.util.Iconable, com.intellij.openapi.util.UserDataHolder, com.intellij.openapi.util.UserDataHolderEx, com.intellij.pom.Navigatable, com.intellij.pom.PomNamedTarget, com.intellij.pom.PomRenameableTarget<com.intellij.psi.PsiElement>, com.intellij.pom.PomTarget, com.intellij.psi.impl.source.PsiExtensibleClass, com.intellij.psi.NavigatablePsiElement, com.intellij.psi.PsiClass, com.intellij.psi.PsiDocCommentOwner, com.intellij.psi.PsiElement, com.intellij.psi.PsiMember, com.intellij.psi.PsiModifierListOwner, com.intellij.psi.PsiNamedElement, com.intellij.psi.PsiNameIdentifierOwner, com.intellij.psi.PsiTarget, com.intellij.psi.PsiTypeParameterListOwner, java.lang.Cloneable, JetJavaMirrorMarker
public class KotlinLightClassForPackage
- extends KotlinWrappingLightClass
- implements JetJavaMirrorMarker
Nested classes/interfaces inherited from interface com.intellij.openapi.util.Iconable |
com.intellij.openapi.util.Iconable.IconFlags, com.intellij.openapi.util.Iconable.LastComputedIcon |
Fields inherited from class com.intellij.psi.impl.light.LightElement |
myManager |
Fields inherited from class com.intellij.psi.impl.ElementBase |
FLAGS_LOCKED, ICON_PLACEHOLDER |
Fields inherited from class com.intellij.openapi.util.UserDataHolderBase |
COPYABLE_USER_MAP_KEY |
Fields inherited from interface com.intellij.psi.PsiClass |
ARRAY_FACTORY, EMPTY_ARRAY |
Fields inherited from interface com.intellij.openapi.util.Iconable |
ICON_FLAG_CLOSED, ICON_FLAG_OPEN, ICON_FLAG_READ_STATUS, ICON_FLAG_VISIBILITY |
Fields inherited from interface com.intellij.navigation.NavigationItem |
EMPTY_NAVIGATION_ITEM_ARRAY |
Methods inherited from class org.jetbrains.kotlin.asJava.KotlinWrappingLightClass |
findFieldByName, findMethodsByName, getAllFields, getAllMethods, getConstructors, getFields, getLanguage, getMethods, getOwnFields, getOwnMethods, getPresentation, getText, processDeclarations |
Methods inherited from class com.intellij.psi.impl.light.AbstractLightClass |
accept, findMethodBySignature, findMethodsAndTheirSubstitutorsByName, findMethodsBySignature, getAllMethodsAndTheirSubstitutors, getContainingFile, getContext, getLBrace, getNameIdentifier, getRBrace, getScope, getVisibleSignatures, isInheritor, isInheritorDeep, setName |
Methods inherited from class com.intellij.psi.impl.light.LightElement |
add, addAfter, addBefore, checkAdd, checkDelete, delete, findElementAt, getChildren, getManager, getNextSibling, getNode, getParent, getPrevSibling, getStartOffsetInParent, getTextLength, getTextOffset, getTextRange, isPhysical, isWritable, replace, setNavigationElement, textMatches, textMatches, textToCharArray |
Methods inherited from class com.intellij.psi.impl.PsiElementBase |
acceptChildren, addRange, addRangeAfter, addRangeBefore, canNavigate, canNavigateToSource, deleteChildRange, findChildByClass, findChildrenByClass, findNotNullChildByClass, findReferenceAt, getFirstChild, getLastChild, getOriginalElement, getProject, getReference, getReferences, getResolveScope, getUseScope, navigate, notNullChild, textContains |
Methods inherited from class com.intellij.psi.impl.ElementBase |
buildRowIcon, computeBaseIcon, createLayeredIcon, getAdjustedBaseIcon, getBaseIcon, getIcon, iconWithVisibilityIfNeeded, isNativeFileType, isVisibilitySupported, overlayIcons, registerIconLayer, transformFlags |
Methods inherited from class com.intellij.openapi.util.UserDataHolderBase |
changeUserMap, clearUserData, clone, copyCopyableDataTo, copyUserDataTo, getCopyableUserData, getUserData, getUserDataString, getUserMap, isUserDataEmpty, putCopyableUserData, putUserData, putUserDataIfAbsent, replace, setUserMap |
Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface com.intellij.psi.PsiClass |
findFieldByName, findMethodBySignature, findMethodsAndTheirSubstitutorsByName, findMethodsByName, findMethodsBySignature, getAllFields, getAllMethods, getAllMethodsAndTheirSubstitutors, getConstructors, getFields, getLBrace, getMethods, getNameIdentifier, getRBrace, getScope, getVisibleSignatures, isInheritor, isInheritorDeep, setName |
Methods inherited from interface com.intellij.psi.PsiElement |
accept, acceptChildren, add, addAfter, addBefore, addRange, addRangeAfter, addRangeBefore, checkAdd, checkDelete, delete, deleteChildRange, findElementAt, findReferenceAt, getChildren, getContainingFile, getContext, getCopyableUserData, getFirstChild, getLanguage, getLastChild, getManager, getNextSibling, getNode, getOriginalElement, getParent, getPrevSibling, getProject, getReference, getReferences, getResolveScope, getStartOffsetInParent, getText, getTextLength, getTextOffset, getTextRange, getUseScope, isPhysical, isWritable, processDeclarations, putCopyableUserData, replace, textContains, textMatches, textMatches, textToCharArray |
Methods inherited from interface com.intellij.openapi.util.UserDataHolder |
getUserData, putUserData |
Methods inherited from interface com.intellij.openapi.util.Iconable |
getIcon |
Methods inherited from interface com.intellij.navigation.NavigationItem |
getPresentation |
Methods inherited from interface com.intellij.pom.Navigatable |
canNavigate, canNavigateToSource, navigate |
Methods inherited from interface com.intellij.pom.PomRenameableTarget |
isWritable |
create
@Nullable
public static KotlinLightClassForPackage create(@NotNull
com.intellij.psi.PsiManager manager,
@NotNull
FqName qualifiedName,
@NotNull
com.intellij.psi.search.GlobalSearchScope searchScope,
@NotNull
java.util.Collection<JetFile> files)
getOrigin
@Nullable
public JetClassOrObject getOrigin()
getModifierList
@Nullable
public com.intellij.psi.PsiModifierList getModifierList()
- Specified by:
getModifierList
in interface com.intellij.psi.PsiModifierListOwner
- Overrides:
getModifierList
in class com.intellij.psi.impl.light.AbstractLightClass
hasModifierProperty
public boolean hasModifierProperty(@NonNls@NotNull
java.lang.String name)
- Specified by:
hasModifierProperty
in interface com.intellij.psi.PsiModifierListOwner
- Overrides:
hasModifierProperty
in class com.intellij.psi.impl.light.AbstractLightClass
isDeprecated
public boolean isDeprecated()
- Specified by:
isDeprecated
in interface com.intellij.psi.PsiDocCommentOwner
- Overrides:
isDeprecated
in class com.intellij.psi.impl.light.AbstractLightClass
isInterface
public boolean isInterface()
- Specified by:
isInterface
in interface com.intellij.psi.PsiClass
- Overrides:
isInterface
in class com.intellij.psi.impl.light.AbstractLightClass
isAnnotationType
public boolean isAnnotationType()
- Specified by:
isAnnotationType
in interface com.intellij.psi.PsiClass
- Overrides:
isAnnotationType
in class com.intellij.psi.impl.light.AbstractLightClass
isEnum
public boolean isEnum()
- Specified by:
isEnum
in interface com.intellij.psi.PsiClass
- Overrides:
isEnum
in class com.intellij.psi.impl.light.AbstractLightClass
getContainingClass
@Nullable
public com.intellij.psi.PsiClass getContainingClass()
- Specified by:
getContainingClass
in interface com.intellij.psi.PsiClass
- Specified by:
getContainingClass
in interface com.intellij.psi.PsiMember
- Overrides:
getContainingClass
in class com.intellij.psi.impl.light.AbstractLightClass
hasTypeParameters
public boolean hasTypeParameters()
- Specified by:
hasTypeParameters
in interface com.intellij.psi.PsiTypeParameterListOwner
- Overrides:
hasTypeParameters
in class com.intellij.psi.impl.light.AbstractLightClass
getTypeParameters
@NotNull
public com.intellij.psi.PsiTypeParameter[] getTypeParameters()
- Specified by:
getTypeParameters
in interface com.intellij.psi.PsiTypeParameterListOwner
- Overrides:
getTypeParameters
in class com.intellij.psi.impl.light.AbstractLightClass
getTypeParameterList
@Nullable
public com.intellij.psi.PsiTypeParameterList getTypeParameterList()
- Specified by:
getTypeParameterList
in interface com.intellij.psi.PsiTypeParameterListOwner
- Overrides:
getTypeParameterList
in class com.intellij.psi.impl.light.AbstractLightClass
getDocComment
@Nullable
public com.intellij.psi.javadoc.PsiDocComment getDocComment()
- Specified by:
getDocComment
in interface com.intellij.psi.PsiDocCommentOwner
- Overrides:
getDocComment
in class com.intellij.psi.impl.light.AbstractLightClass
getImplementsList
@Nullable
public com.intellij.psi.PsiReferenceList getImplementsList()
- Specified by:
getImplementsList
in interface com.intellij.psi.PsiClass
- Overrides:
getImplementsList
in class com.intellij.psi.impl.light.AbstractLightClass
getImplementsListTypes
@NotNull
public com.intellij.psi.PsiClassType[] getImplementsListTypes()
- Specified by:
getImplementsListTypes
in interface com.intellij.psi.PsiClass
- Overrides:
getImplementsListTypes
in class com.intellij.psi.impl.light.AbstractLightClass
getExtendsList
@Nullable
public com.intellij.psi.PsiReferenceList getExtendsList()
- Specified by:
getExtendsList
in interface com.intellij.psi.PsiClass
- Overrides:
getExtendsList
in class com.intellij.psi.impl.light.AbstractLightClass
getExtendsListTypes
@NotNull
public com.intellij.psi.PsiClassType[] getExtendsListTypes()
- Specified by:
getExtendsListTypes
in interface com.intellij.psi.PsiClass
- Overrides:
getExtendsListTypes
in class com.intellij.psi.impl.light.AbstractLightClass
getSuperClass
@Nullable
public com.intellij.psi.PsiClass getSuperClass()
- Specified by:
getSuperClass
in interface com.intellij.psi.PsiClass
- Overrides:
getSuperClass
in class com.intellij.psi.impl.light.AbstractLightClass
getSupers
@NotNull
public com.intellij.psi.PsiClass[] getSupers()
- Specified by:
getSupers
in interface com.intellij.psi.PsiClass
- Overrides:
getSupers
in class com.intellij.psi.impl.light.AbstractLightClass
getSuperTypes
@NotNull
public com.intellij.psi.PsiClassType[] getSuperTypes()
- Specified by:
getSuperTypes
in interface com.intellij.psi.PsiClass
- Overrides:
getSuperTypes
in class com.intellij.psi.impl.light.AbstractLightClass
getInterfaces
public com.intellij.psi.PsiClass[] getInterfaces()
- Specified by:
getInterfaces
in interface com.intellij.psi.PsiClass
- Overrides:
getInterfaces
in class com.intellij.psi.impl.light.AbstractLightClass
getInnerClasses
@NotNull
public com.intellij.psi.PsiClass[] getInnerClasses()
- Specified by:
getInnerClasses
in interface com.intellij.psi.PsiClass
- Overrides:
getInnerClasses
in class KotlinWrappingLightClass
getOwnInnerClasses
@NotNull
public java.util.List<com.intellij.psi.PsiClass> getOwnInnerClasses()
- Specified by:
getOwnInnerClasses
in interface com.intellij.psi.impl.source.PsiExtensibleClass
getAllInnerClasses
@NotNull
public com.intellij.psi.PsiClass[] getAllInnerClasses()
- Specified by:
getAllInnerClasses
in interface com.intellij.psi.PsiClass
- Overrides:
getAllInnerClasses
in class KotlinWrappingLightClass
getInitializers
@NotNull
public com.intellij.psi.PsiClassInitializer[] getInitializers()
- Specified by:
getInitializers
in interface com.intellij.psi.PsiClass
- Overrides:
getInitializers
in class com.intellij.psi.impl.light.AbstractLightClass
findInnerClassByName
@Nullable
public com.intellij.psi.PsiClass findInnerClassByName(@NonNls
java.lang.String name,
boolean checkBases)
- Specified by:
findInnerClassByName
in interface com.intellij.psi.PsiClass
- Overrides:
findInnerClassByName
in class KotlinWrappingLightClass
getFqName
@NotNull
public FqName getFqName()
getName
@Nullable
public java.lang.String getName()
- Specified by:
getName
in interface com.intellij.navigation.NavigationItem
- Specified by:
getName
in interface com.intellij.pom.PomNamedTarget
- Specified by:
getName
in interface com.intellij.psi.PsiNamedElement
- Overrides:
getName
in class com.intellij.psi.impl.light.AbstractLightClass
getQualifiedName
@Nullable
public java.lang.String getQualifiedName()
- Specified by:
getQualifiedName
in interface com.intellij.psi.PsiClass
- Overrides:
getQualifiedName
in class com.intellij.psi.impl.light.AbstractLightClass
isValid
public boolean isValid()
- Specified by:
isValid
in interface com.intellij.pom.PomTarget
- Specified by:
isValid
in interface com.intellij.psi.PsiElement
- Overrides:
isValid
in class com.intellij.psi.impl.light.AbstractLightClass
copy
@NotNull
public com.intellij.psi.PsiElement copy()
- Specified by:
copy
in interface com.intellij.psi.PsiElement
- Specified by:
copy
in class com.intellij.psi.impl.light.AbstractLightClass
getDelegate
@NotNull
public com.intellij.psi.PsiClass getDelegate()
- Specified by:
getDelegate
in class KotlinWrappingLightClass
getNavigationElement
@NotNull
public com.intellij.psi.PsiElement getNavigationElement()
- Specified by:
getNavigationElement
in interface com.intellij.psi.PsiElement
- Specified by:
getNavigationElement
in interface com.intellij.psi.PsiTarget
- Overrides:
getNavigationElement
in class com.intellij.psi.impl.light.AbstractLightClass
isEquivalentTo
public boolean isEquivalentTo(com.intellij.psi.PsiElement another)
- Specified by:
isEquivalentTo
in interface com.intellij.psi.PsiElement
- Overrides:
isEquivalentTo
in class com.intellij.psi.impl.light.AbstractLightClass
getElementIcon
public javax.swing.Icon getElementIcon(int flags)
- Overrides:
getElementIcon
in class com.intellij.psi.impl.ElementBase
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in class java.lang.Object
toString
public java.lang.String toString()
- Specified by:
toString
in interface com.intellij.psi.PsiElement
- Overrides:
toString
in class com.intellij.psi.impl.light.AbstractLightClass
getFiles
@NotNull
@ReadOnly
public final java.util.Collection<JetFile> getFiles()