org.jetbrains.kotlin.cli.jvm.compiler
Class CoreExternalAnnotationsManager

java.lang.Object
  extended by com.intellij.codeInsight.ExternalAnnotationsManager
      extended by com.intellij.codeInsight.BaseExternalAnnotationsManager
          extended by org.jetbrains.kotlin.cli.jvm.compiler.CoreExternalAnnotationsManager

public class CoreExternalAnnotationsManager
extends com.intellij.codeInsight.BaseExternalAnnotationsManager


Nested Class Summary
 
Nested classes/interfaces inherited from class com.intellij.codeInsight.ExternalAnnotationsManager
com.intellij.codeInsight.ExternalAnnotationsManager.AnnotationPlace
 
Field Summary
 
Fields inherited from class com.intellij.codeInsight.BaseExternalAnnotationsManager
myPsiManager
 
Fields inherited from class com.intellij.codeInsight.ExternalAnnotationsManager
ANNOTATIONS_XML, TOPIC
 
Constructor Summary
CoreExternalAnnotationsManager(com.intellij.psi.PsiManager psiManager)
           
 
Method Summary
 void addExternalAnnotationsRoot(com.intellij.openapi.vfs.VirtualFile externalAnnotationsRoot)
           
 void annotateExternally(com.intellij.psi.PsiModifierListOwner listOwner, java.lang.String annotationFQName, com.intellij.psi.PsiFile fromFile, com.intellij.psi.PsiNameValuePair[] value)
           
 com.intellij.codeInsight.ExternalAnnotationsManager.AnnotationPlace chooseAnnotationsPlace(com.intellij.psi.PsiElement element)
           
 boolean deannotate(com.intellij.psi.PsiModifierListOwner listOwner, java.lang.String annotationFQN)
           
 boolean editExternalAnnotation(com.intellij.psi.PsiModifierListOwner listOwner, java.lang.String annotationFQN, com.intellij.psi.PsiNameValuePair[] value)
           
protected  java.util.List<com.intellij.openapi.vfs.VirtualFile> getExternalAnnotationsRoots(com.intellij.openapi.vfs.VirtualFile libraryFile)
           
protected  boolean hasAnyAnnotationsRoots()
           
 
Methods inherited from class com.intellij.codeInsight.BaseExternalAnnotationsManager
cacheExternalAnnotations, dropCache, duplicateError, findExternalAnnotation, findExternalAnnotations, findExternalAnnotationsFiles, getExternalName, isExternalAnnotation, isExternalAnnotationWritable
 
Methods inherited from class com.intellij.codeInsight.ExternalAnnotationsManager
getInstance
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CoreExternalAnnotationsManager

public CoreExternalAnnotationsManager(@NotNull
                                      com.intellij.psi.PsiManager psiManager)
Method Detail

addExternalAnnotationsRoot

public void addExternalAnnotationsRoot(com.intellij.openapi.vfs.VirtualFile externalAnnotationsRoot)

hasAnyAnnotationsRoots

protected boolean hasAnyAnnotationsRoots()
Specified by:
hasAnyAnnotationsRoots in class com.intellij.codeInsight.BaseExternalAnnotationsManager

getExternalAnnotationsRoots

@NotNull
protected java.util.List<com.intellij.openapi.vfs.VirtualFile> getExternalAnnotationsRoots(@NotNull
                                                                                                   com.intellij.openapi.vfs.VirtualFile libraryFile)
Specified by:
getExternalAnnotationsRoots in class com.intellij.codeInsight.BaseExternalAnnotationsManager

annotateExternally

public void annotateExternally(@NotNull
                               com.intellij.psi.PsiModifierListOwner listOwner,
                               @NotNull
                               java.lang.String annotationFQName,
                               @NotNull
                               com.intellij.psi.PsiFile fromFile,
                               com.intellij.psi.PsiNameValuePair[] value)
Overrides:
annotateExternally in class com.intellij.codeInsight.BaseExternalAnnotationsManager

deannotate

public boolean deannotate(@NotNull
                          com.intellij.psi.PsiModifierListOwner listOwner,
                          @NotNull
                          java.lang.String annotationFQN)
Overrides:
deannotate in class com.intellij.codeInsight.BaseExternalAnnotationsManager

editExternalAnnotation

public boolean editExternalAnnotation(@NotNull
                                      com.intellij.psi.PsiModifierListOwner listOwner,
                                      @NotNull
                                      java.lang.String annotationFQN,
                                      @Nullable
                                      com.intellij.psi.PsiNameValuePair[] value)
Overrides:
editExternalAnnotation in class com.intellij.codeInsight.BaseExternalAnnotationsManager

chooseAnnotationsPlace

public com.intellij.codeInsight.ExternalAnnotationsManager.AnnotationPlace chooseAnnotationsPlace(@NotNull
                                                                                                  com.intellij.psi.PsiElement element)
Overrides:
chooseAnnotationsPlace in class com.intellij.codeInsight.BaseExternalAnnotationsManager