Class MockExternalAnnotationsManager

java.lang.Object
com.intellij.codeInsight.ExternalAnnotationsManager
net.neoforged.jst.cli.intellij.MockExternalAnnotationsManager

public class MockExternalAnnotationsManager extends com.intellij.codeInsight.ExternalAnnotationsManager
  • Nested Class Summary

    Nested classes/interfaces inherited from class com.intellij.codeInsight.ExternalAnnotationsManager

    com.intellij.codeInsight.ExternalAnnotationsManager.AnnotationPlace, com.intellij.codeInsight.ExternalAnnotationsManager.CanceledConfigurationException
  • Field Summary

    Fields inherited from class com.intellij.codeInsight.ExternalAnnotationsManager

    ANNOTATIONS_XML, TOPIC
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    annotateExternally(@NotNull com.intellij.psi.PsiModifierListOwner listOwner, @NotNull String annotationFQName, @NotNull com.intellij.psi.PsiFile fromFile, com.intellij.psi.PsiNameValuePair @Nullable [] value)
     
    @NotNull com.intellij.codeInsight.ExternalAnnotationsManager.AnnotationPlace
    chooseAnnotationsPlace(@NotNull com.intellij.psi.PsiElement element)
     
    @NotNull com.intellij.codeInsight.ExternalAnnotationsManager.AnnotationPlace
    chooseAnnotationsPlaceNoUi(@NotNull com.intellij.psi.PsiElement element)
     
    boolean
    deannotate(@NotNull com.intellij.psi.PsiModifierListOwner listOwner, @NotNull String annotationFQN)
     
    boolean
    editExternalAnnotation(@NotNull com.intellij.psi.PsiModifierListOwner listOwner, @NotNull String annotationFQN, com.intellij.psi.PsiNameValuePair @Nullable [] value)
     
    @Nullable List<com.intellij.psi.PsiAnnotation>
    findDefaultConstructorExternalAnnotations(@NotNull com.intellij.psi.PsiClass aClass)
     
    @Nullable List<com.intellij.psi.PsiAnnotation>
    findDefaultConstructorExternalAnnotations(@NotNull com.intellij.psi.PsiClass aClass, @NotNull String annotationFQN)
     
    @Nullable com.intellij.psi.PsiAnnotation
    findExternalAnnotation(@NotNull com.intellij.psi.PsiModifierListOwner listOwner, @NotNull String annotationFQN)
     
    @NotNull com.intellij.psi.PsiAnnotation @NotNull []
    findExternalAnnotations(@NotNull com.intellij.psi.PsiModifierListOwner listOwner)
     
    @NotNull List<com.intellij.psi.PsiAnnotation>
    findExternalAnnotations(@NotNull com.intellij.psi.PsiModifierListOwner listOwner, @NotNull String annotationFQN)
     
    @Nullable List<com.intellij.psi.PsiFile>
    findExternalAnnotationsFiles(@NotNull com.intellij.psi.PsiModifierListOwner listOwner)
     
    boolean
    hasAnnotationRootsForFile(@NotNull com.intellij.openapi.vfs.VirtualFile file)
     
    boolean
    hasConfiguredAnnotationRoot(@NotNull com.intellij.psi.PsiModifierListOwner owner)
     
    boolean
    isExternalAnnotation(@NotNull com.intellij.psi.PsiAnnotation annotation)
     
    boolean
    isExternalAnnotationWritable(@NotNull com.intellij.psi.PsiModifierListOwner listOwner, @NotNull String annotationFQN)
     

    Methods inherited from class com.intellij.codeInsight.ExternalAnnotationsManager

    elementRenamedOrMoved, findExternalAnnotations, findExternalTypeAnnotations, getInstance

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • MockExternalAnnotationsManager

      public MockExternalAnnotationsManager()
  • Method Details

    • hasAnnotationRootsForFile

      public boolean hasAnnotationRootsForFile(@NotNull @NotNull com.intellij.openapi.vfs.VirtualFile file)
      Specified by:
      hasAnnotationRootsForFile in class com.intellij.codeInsight.ExternalAnnotationsManager
    • isExternalAnnotation

      public boolean isExternalAnnotation(@NotNull @NotNull com.intellij.psi.PsiAnnotation annotation)
      Specified by:
      isExternalAnnotation in class com.intellij.codeInsight.ExternalAnnotationsManager
    • findExternalAnnotation

      @Nullable public @Nullable com.intellij.psi.PsiAnnotation findExternalAnnotation(@NotNull @NotNull com.intellij.psi.PsiModifierListOwner listOwner, @NotNull @NotNull String annotationFQN)
      Specified by:
      findExternalAnnotation in class com.intellij.codeInsight.ExternalAnnotationsManager
    • findExternalAnnotations

      @NotNull public @NotNull List<com.intellij.psi.PsiAnnotation> findExternalAnnotations(@NotNull @NotNull com.intellij.psi.PsiModifierListOwner listOwner, @NotNull @NotNull String annotationFQN)
      Specified by:
      findExternalAnnotations in class com.intellij.codeInsight.ExternalAnnotationsManager
    • isExternalAnnotationWritable

      public boolean isExternalAnnotationWritable(@NotNull @NotNull com.intellij.psi.PsiModifierListOwner listOwner, @NotNull @NotNull String annotationFQN)
      Specified by:
      isExternalAnnotationWritable in class com.intellij.codeInsight.ExternalAnnotationsManager
    • findExternalAnnotations

      @NotNull public @NotNull com.intellij.psi.PsiAnnotation @NotNull [] findExternalAnnotations(@NotNull @NotNull com.intellij.psi.PsiModifierListOwner listOwner)
      Specified by:
      findExternalAnnotations in class com.intellij.codeInsight.ExternalAnnotationsManager
    • findDefaultConstructorExternalAnnotations

      @Nullable public @Nullable List<com.intellij.psi.PsiAnnotation> findDefaultConstructorExternalAnnotations(@NotNull @NotNull com.intellij.psi.PsiClass aClass)
      Specified by:
      findDefaultConstructorExternalAnnotations in class com.intellij.codeInsight.ExternalAnnotationsManager
    • findDefaultConstructorExternalAnnotations

      @Nullable public @Nullable List<com.intellij.psi.PsiAnnotation> findDefaultConstructorExternalAnnotations(@NotNull @NotNull com.intellij.psi.PsiClass aClass, @NotNull @NotNull String annotationFQN)
      Specified by:
      findDefaultConstructorExternalAnnotations in class com.intellij.codeInsight.ExternalAnnotationsManager
    • annotateExternally

      public void annotateExternally(@NotNull @NotNull com.intellij.psi.PsiModifierListOwner listOwner, @NotNull @NotNull String annotationFQName, @NotNull @NotNull com.intellij.psi.PsiFile fromFile, com.intellij.psi.PsiNameValuePair @Nullable [] value) throws com.intellij.codeInsight.ExternalAnnotationsManager.CanceledConfigurationException
      Specified by:
      annotateExternally in class com.intellij.codeInsight.ExternalAnnotationsManager
      Throws:
      com.intellij.codeInsight.ExternalAnnotationsManager.CanceledConfigurationException
    • deannotate

      public boolean deannotate(@NotNull @NotNull com.intellij.psi.PsiModifierListOwner listOwner, @NotNull @NotNull String annotationFQN)
      Specified by:
      deannotate in class com.intellij.codeInsight.ExternalAnnotationsManager
    • editExternalAnnotation

      public boolean editExternalAnnotation(@NotNull @NotNull com.intellij.psi.PsiModifierListOwner listOwner, @NotNull @NotNull String annotationFQN, com.intellij.psi.PsiNameValuePair @Nullable [] value)
      Specified by:
      editExternalAnnotation in class com.intellij.codeInsight.ExternalAnnotationsManager
    • chooseAnnotationsPlaceNoUi

      @NotNull public @NotNull com.intellij.codeInsight.ExternalAnnotationsManager.AnnotationPlace chooseAnnotationsPlaceNoUi(@NotNull @NotNull com.intellij.psi.PsiElement element)
      Specified by:
      chooseAnnotationsPlaceNoUi in class com.intellij.codeInsight.ExternalAnnotationsManager
    • chooseAnnotationsPlace

      @NotNull public @NotNull com.intellij.codeInsight.ExternalAnnotationsManager.AnnotationPlace chooseAnnotationsPlace(@NotNull @NotNull com.intellij.psi.PsiElement element)
      Specified by:
      chooseAnnotationsPlace in class com.intellij.codeInsight.ExternalAnnotationsManager
    • findExternalAnnotationsFiles

      @Nullable public @Nullable List<com.intellij.psi.PsiFile> findExternalAnnotationsFiles(@NotNull @NotNull com.intellij.psi.PsiModifierListOwner listOwner)
      Specified by:
      findExternalAnnotationsFiles in class com.intellij.codeInsight.ExternalAnnotationsManager
    • hasConfiguredAnnotationRoot

      public boolean hasConfiguredAnnotationRoot(@NotNull @NotNull com.intellij.psi.PsiModifierListOwner owner)
      Specified by:
      hasConfiguredAnnotationRoot in class com.intellij.codeInsight.ExternalAnnotationsManager