org.jetbrains.jet.asJava
Class KotlinLightClassForPackageBase

java.lang.Object
  extended by com.intellij.openapi.util.UserDataHolderBase
      extended by com.intellij.psi.impl.ElementBase
          extended by com.intellij.psi.impl.PsiElementBase
              extended by com.intellij.psi.impl.light.LightElement
                  extended by com.intellij.psi.impl.light.AbstractLightClass
                      extended by org.jetbrains.jet.asJava.KotlinLightClassForPackageBase
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.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
Direct Known Subclasses:
KotlinLightClassForPackage

public abstract class KotlinLightClassForPackageBase
extends com.intellij.psi.impl.light.AbstractLightClass

This class contains method that are straightforward, and only would pollute the actual implementation


Nested Class Summary
 
Nested classes/interfaces inherited from interface com.intellij.openapi.util.Iconable
com.intellij.openapi.util.Iconable.IconFlags, com.intellij.openapi.util.Iconable.LastComputedIcon
 
Field Summary
 
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
 
Constructor Summary
KotlinLightClassForPackageBase(com.intellij.psi.PsiManager manager)
           
 
Method Summary
 com.intellij.psi.PsiClass findInnerClassByName(java.lang.String name, boolean checkBases)
           
 com.intellij.psi.PsiClass[] getAllInnerClasses()
           
 com.intellij.psi.PsiClass getContainingClass()
           
 com.intellij.psi.javadoc.PsiDocComment getDocComment()
           
 com.intellij.psi.PsiReferenceList getExtendsList()
           
 com.intellij.psi.PsiClassType[] getExtendsListTypes()
           
 com.intellij.psi.PsiReferenceList getImplementsList()
           
 com.intellij.psi.PsiClassType[] getImplementsListTypes()
           
 com.intellij.psi.PsiClassInitializer[] getInitializers()
           
 com.intellij.psi.PsiClass[] getInnerClasses()
           
 com.intellij.psi.PsiClass[] getInterfaces()
           
 com.intellij.psi.PsiModifierList getModifierList()
           
 com.intellij.psi.PsiClass getSuperClass()
           
 com.intellij.psi.PsiClass[] getSupers()
           
 com.intellij.psi.PsiClassType[] getSuperTypes()
           
 com.intellij.psi.PsiTypeParameterList getTypeParameterList()
           
 com.intellij.psi.PsiTypeParameter[] getTypeParameters()
           
 boolean hasModifierProperty(java.lang.String name)
           
 boolean hasTypeParameters()
           
 boolean isAnnotationType()
           
 boolean isDeprecated()
           
 boolean isEnum()
           
 boolean isInterface()
           
 
Methods inherited from class com.intellij.psi.impl.light.AbstractLightClass
accept, copy, findFieldByName, findMethodBySignature, findMethodsAndTheirSubstitutorsByName, findMethodsByName, findMethodsBySignature, getAllFields, getAllMethods, getAllMethodsAndTheirSubstitutors, getConstructors, getContainingFile, getContext, getDelegate, getFields, getLBrace, getMethods, getName, getNameIdentifier, getNavigationElement, getQualifiedName, getRBrace, getScope, getText, getVisibleSignatures, isEquivalentTo, isInheritor, isInheritorDeep, isValid, processDeclarations, setName, toString
 
Methods inherited from class com.intellij.psi.impl.light.LightElement
add, addAfter, addBefore, checkAdd, checkDelete, delete, findElementAt, getChildren, getLanguage, 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, getPresentation, getProject, getReference, getReferences, getResolveScope, getUseScope, navigate, notNullChild, textContains
 
Methods inherited from class com.intellij.psi.impl.ElementBase
buildRowIcon, computeBaseIcon, createLayeredIcon, getAdjustedBaseIcon, getBaseIcon, getElementIcon, getIcon, iconWithVisibilityIfNeeded, isNativeFileType, isVisibilitySupported, overlayIcons, registerIconLayer, transformFlags
 
Methods inherited from class com.intellij.openapi.util.UserDataHolderBase
clearUserData, clone, copyCopyableDataTo, copyUserDataTo, getCopyableUserData, getUserData, getUserDataString, isUserDataEmpty, putCopyableUserData, putUserData, putUserDataIfAbsent, replace
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.intellij.psi.PsiElement
acceptChildren, add, addAfter, addBefore, addRange, addRangeAfter, addRangeBefore, checkAdd, checkDelete, delete, deleteChildRange, findElementAt, findReferenceAt, getChildren, getCopyableUserData, getFirstChild, getLanguage, getLastChild, getManager, getNextSibling, getNode, getOriginalElement, getParent, getPrevSibling, getProject, getReference, getReferences, getResolveScope, getStartOffsetInParent, getTextLength, getTextOffset, getTextRange, getUseScope, isPhysical, isWritable, 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
 

Constructor Detail

KotlinLightClassForPackageBase

public KotlinLightClassForPackageBase(com.intellij.psi.PsiManager manager)
Method Detail

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 com.intellij.psi.impl.light.AbstractLightClass

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

getAllInnerClasses

@NotNull
public com.intellij.psi.PsiClass[] getAllInnerClasses()
Specified by:
getAllInnerClasses in interface com.intellij.psi.PsiClass
Overrides:
getAllInnerClasses 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 com.intellij.psi.impl.light.AbstractLightClass