org.jetbrains.jet.asJava
Class KotlinLightClassForExplicitDeclaration

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.KotlinLightClassForExplicitDeclaration
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, KotlinLightClass, JetJavaMirrorMarker

public class KotlinLightClassForExplicitDeclaration
extends com.intellij.psi.impl.light.AbstractLightClass
implements KotlinLightClass, JetJavaMirrorMarker


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
 
Method Summary
 com.intellij.psi.PsiElement copy()
           
static KotlinLightClassForExplicitDeclaration create(com.intellij.psi.PsiManager manager, JetClassOrObject classOrObject)
           
 boolean equals(java.lang.Object o)
           
 com.intellij.psi.PsiClass getContainingClass()
           
 com.intellij.psi.PsiFile getContainingFile()
           
 com.intellij.psi.PsiClass getDelegate()
           
 javax.swing.Icon getElementIcon(int flags)
           
 FqName getFqName()
           
 JetClassOrObject getJetClassOrObject()
           
 com.intellij.psi.PsiModifierList getModifierList()
           
 java.lang.String getName()
           
 com.intellij.psi.PsiElement getNavigationElement()
           
 com.intellij.psi.PsiElement getParent()
           
 com.intellij.navigation.ItemPresentation getPresentation()
           
 java.lang.String getQualifiedName()
           
 com.intellij.psi.PsiTypeParameterList getTypeParameterList()
           
 com.intellij.psi.PsiTypeParameter[] getTypeParameters()
           
 int hashCode()
           
 boolean hasModifierProperty(java.lang.String name)
           
 boolean hasTypeParameters()
           
 boolean isAnnotationType()
           
 boolean isDeprecated()
           
 boolean isEnum()
           
 boolean isEquivalentTo(com.intellij.psi.PsiElement another)
           
 boolean isInterface()
           
 boolean isValid()
           
 com.intellij.psi.PsiElement setName(java.lang.String name)
           
 java.lang.String toString()
           
 
Methods inherited from class com.intellij.psi.impl.light.AbstractLightClass
accept, findFieldByName, findInnerClassByName, findMethodBySignature, findMethodsAndTheirSubstitutorsByName, findMethodsByName, findMethodsBySignature, getAllFields, getAllInnerClasses, getAllMethods, getAllMethodsAndTheirSubstitutors, getConstructors, getContext, getDocComment, getExtendsList, getExtendsListTypes, getFields, getImplementsList, getImplementsListTypes, getInitializers, getInnerClasses, getInterfaces, getLBrace, getMethods, getNameIdentifier, getRBrace, getScope, getSuperClass, getSupers, getSuperTypes, getText, getVisibleSignatures, isInheritor, isInheritorDeep, processDeclarations
 
Methods inherited from class com.intellij.psi.impl.light.LightElement
add, addAfter, addBefore, checkAdd, checkDelete, delete, findElementAt, getChildren, getLanguage, getManager, getNextSibling, getNode, 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
clearUserData, clone, copyCopyableDataTo, copyUserDataTo, getCopyableUserData, getUserData, getUserDataString, isUserDataEmpty, putCopyableUserData, putUserData, putUserDataIfAbsent, replace
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.intellij.psi.PsiClass
findFieldByName, findInnerClassByName, findMethodBySignature, findMethodsAndTheirSubstitutorsByName, findMethodsByName, findMethodsBySignature, getAllFields, getAllInnerClasses, getAllMethods, getAllMethodsAndTheirSubstitutors, getConstructors, getExtendsList, getExtendsListTypes, getFields, getImplementsList, getImplementsListTypes, getInitializers, getInnerClasses, getInterfaces, getLBrace, getMethods, getNameIdentifier, getRBrace, getScope, getSuperClass, getSupers, getSuperTypes, getVisibleSignatures, isInheritor, isInheritorDeep
 
Methods inherited from interface com.intellij.psi.PsiDocCommentOwner
getDocComment
 
Methods inherited from interface com.intellij.psi.PsiElement
accept, acceptChildren, add, addAfter, addBefore, addRange, addRangeAfter, addRangeBefore, checkAdd, checkDelete, delete, deleteChildRange, findElementAt, findReferenceAt, getChildren, getContext, getCopyableUserData, getFirstChild, getLanguage, getLastChild, getManager, getNextSibling, getNode, getOriginalElement, 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.pom.Navigatable
canNavigate, canNavigateToSource, navigate
 
Methods inherited from interface com.intellij.pom.PomRenameableTarget
isWritable
 

Method Detail

create

@Nullable
public static KotlinLightClassForExplicitDeclaration create(@NotNull
                                                                     com.intellij.psi.PsiManager manager,
                                                                     @NotNull
                                                                     JetClassOrObject classOrObject)

getJetClassOrObject

@NotNull
public JetClassOrObject getJetClassOrObject()

getFqName

@NotNull
public FqName getFqName()
Specified by:
getFqName in interface KotlinLightClass

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 interface KotlinLightClass
Specified by:
getDelegate in class com.intellij.psi.impl.light.AbstractLightClass

getContainingFile

public com.intellij.psi.PsiFile getContainingFile()
Specified by:
getContainingFile in interface com.intellij.psi.PsiElement
Overrides:
getContainingFile in class com.intellij.psi.impl.light.AbstractLightClass

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

getPresentation

public com.intellij.navigation.ItemPresentation getPresentation()
Specified by:
getPresentation in interface com.intellij.navigation.NavigationItem
Overrides:
getPresentation in class com.intellij.psi.impl.PsiElementBase

getElementIcon

public javax.swing.Icon getElementIcon(int flags)
Overrides:
getElementIcon in class com.intellij.psi.impl.ElementBase

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

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

getParent

@Nullable
public com.intellij.psi.PsiElement getParent()
Specified by:
getParent in interface com.intellij.psi.PsiElement
Overrides:
getParent in class com.intellij.psi.impl.light.LightElement

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

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

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

getModifierList

@NotNull
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

hasTypeParameters

public boolean hasTypeParameters()
Specified by:
hasTypeParameters in interface com.intellij.psi.PsiTypeParameterListOwner
Overrides:
hasTypeParameters 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

setName

public com.intellij.psi.PsiElement setName(@NonNls@NotNull
                                           java.lang.String name)
                                    throws com.intellij.util.IncorrectOperationException
Specified by:
setName in interface com.intellij.pom.PomRenameableTarget<com.intellij.psi.PsiElement>
Specified by:
setName in interface com.intellij.psi.PsiClass
Specified by:
setName in interface com.intellij.psi.PsiNamedElement
Overrides:
setName in class com.intellij.psi.impl.light.AbstractLightClass
Throws:
com.intellij.util.IncorrectOperationException

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