Class BnfDocumentationProvider

  • All Implemented Interfaces:
    com.intellij.lang.documentation.DocumentationProvider

    public class BnfDocumentationProvider
    extends java.lang.Object
    implements com.intellij.lang.documentation.DocumentationProvider
    • Field Summary

      • Fields inherited from interface com.intellij.lang.documentation.DocumentationProvider

        EP_NAME
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      @Nullable java.lang.String generateDoc​(com.intellij.psi.PsiElement element, com.intellij.psi.PsiElement originalElement)  
      @Nullable com.intellij.psi.PsiElement getDocumentationElementForLink​(com.intellij.psi.PsiManager psiManager, java.lang.String link, com.intellij.psi.PsiElement context)  
      @Nullable com.intellij.psi.PsiElement getDocumentationElementForLookupItem​(com.intellij.psi.PsiManager psiManager, java.lang.Object obj5ect, com.intellij.psi.PsiElement element)  
      @Nullable java.lang.String getQuickNavigateInfo​(com.intellij.psi.PsiElement element, com.intellij.psi.PsiElement originalElement)  
      @Nullable java.util.List<java.lang.String> getUrlFor​(com.intellij.psi.PsiElement element, com.intellij.psi.PsiElement originalElement)  
      static void printElements​(java.util.Map<com.intellij.psi.PsiElement,​RuleGraphHelper.Cardinality> map, java.util.Collection<? extends com.intellij.psi.PsiElement> collection, java.lang.StringBuilder sb)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface com.intellij.lang.documentation.DocumentationProvider

        collectDocComments, findDocComment, generateHoverDoc, generateRenderedDoc, generateRenderedDoc, getCustomDocumentationElement
    • Constructor Detail

      • BnfDocumentationProvider

        public BnfDocumentationProvider()
    • Method Detail

      • getQuickNavigateInfo

        @Nullable
        public @Nullable java.lang.String getQuickNavigateInfo​(com.intellij.psi.PsiElement element,
                                                               com.intellij.psi.PsiElement originalElement)
        Specified by:
        getQuickNavigateInfo in interface com.intellij.lang.documentation.DocumentationProvider
      • getUrlFor

        @Nullable
        public @Nullable java.util.List<java.lang.String> getUrlFor​(com.intellij.psi.PsiElement element,
                                                                    com.intellij.psi.PsiElement originalElement)
        Specified by:
        getUrlFor in interface com.intellij.lang.documentation.DocumentationProvider
      • generateDoc

        @Nullable
        public @Nullable java.lang.String generateDoc​(com.intellij.psi.PsiElement element,
                                                      com.intellij.psi.PsiElement originalElement)
        Specified by:
        generateDoc in interface com.intellij.lang.documentation.DocumentationProvider
      • getDocumentationElementForLookupItem

        @Nullable
        public @Nullable com.intellij.psi.PsiElement getDocumentationElementForLookupItem​(com.intellij.psi.PsiManager psiManager,
                                                                                          java.lang.Object obj5ect,
                                                                                          com.intellij.psi.PsiElement element)
        Specified by:
        getDocumentationElementForLookupItem in interface com.intellij.lang.documentation.DocumentationProvider
      • getDocumentationElementForLink

        @Nullable
        public @Nullable com.intellij.psi.PsiElement getDocumentationElementForLink​(com.intellij.psi.PsiManager psiManager,
                                                                                    java.lang.String link,
                                                                                    com.intellij.psi.PsiElement context)
        Specified by:
        getDocumentationElementForLink in interface com.intellij.lang.documentation.DocumentationProvider
      • printElements

        public static void printElements​(java.util.Map<com.intellij.psi.PsiElement,​RuleGraphHelper.Cardinality> map,
                                         java.util.Collection<? extends com.intellij.psi.PsiElement> collection,
                                         java.lang.StringBuilder sb)