From 413cee78cad563590aaf903da918677662badaef Mon Sep 17 00:00:00 2001 From: peter Date: Tue, 23 Oct 2018 15:29:10 +0200 Subject: [PATCH] DocumentationProvider @NotNull --- .../jsonSchema/impl/JsonSchemaDocumentationProvider.java | 2 +- .../lang/documentation/CompositeDocumentationProvider.java | 2 +- .../com/intellij/lang/documentation/DocumentationProvider.java | 3 ++- .../intellij/lang/documentation/DocumentationProviderEx.java | 2 +- .../template/impl/LiveTemplateDocumentationProvider.java | 2 +- .../ui/StructuralSearchTemplateDocumentationProvider.java | 2 +- .../com/intellij/lang/ant/doc/AntDomDocumentationProvider.java | 3 ++- .../java/src/documentation/GradleDocumentationProvider.java | 3 ++- .../groovy/lang/documentation/GroovyDocumentationProvider.java | 2 +- .../idea/maven/dom/MavenModelDocumentationProvider.java | 2 +- .../idea/maven/dom/MavenPluginModelDocumentationProvider.java | 3 ++- .../idea/maven/dom/MavenPomXmlDocumentationProvider.java | 3 ++- .../src/com/intellij/tasks/doc/TaskDocumentationProvider.java | 3 ++- .../lang/xpath/xslt/impl/XsltDocumentationProvider.java | 2 +- .../yaml/meta/impl/YamlDocumentationProviderBase.java | 2 +- .../yaml/schema/YamlJsonSchemaDocumentationProvider.java | 2 +- .../jetbrains/python/console/PydevDocumentationProvider.java | 3 ++- .../src/com/intellij/util/xml/DomDocumentationProvider.java | 3 ++- .../xml/util/documentation/HtmlDocumentationProvider.java | 3 ++- .../xml/util/documentation/XmlDocumentationProvider.java | 2 +- .../org/intellij/plugins/relaxNG/RngDocumentationProvider.java | 3 ++- .../intellij/plugins/relaxNG/compact/RngCompactLanguage.java | 2 +- 22 files changed, 32 insertions(+), 22 deletions(-) diff --git a/json/src/com/jetbrains/jsonSchema/impl/JsonSchemaDocumentationProvider.java b/json/src/com/jetbrains/jsonSchema/impl/JsonSchemaDocumentationProvider.java index 481f6af5cebf..bfb0b7a4509d 100644 --- a/json/src/com/jetbrains/jsonSchema/impl/JsonSchemaDocumentationProvider.java +++ b/json/src/com/jetbrains/jsonSchema/impl/JsonSchemaDocumentationProvider.java @@ -177,7 +177,7 @@ public class JsonSchemaDocumentationProvider implements DocumentationProvider { @Nullable @Override - public PsiElement getDocumentationElementForLookupItem(PsiManager psiManager, Object object, PsiElement element) { + public PsiElement getDocumentationElementForLookupItem(@NotNull PsiManager psiManager, @NotNull Object object, @NotNull PsiElement element) { if ((element instanceof JsonProperty || isWhitespaceOrComment(element) && element.getParent() instanceof JsonObject) && object instanceof String) { return new FakeDocElement(element instanceof JsonProperty ? ((JsonProperty)element).getNameElement() : element, StringUtil.unquoteString((String)object)); } diff --git a/platform/lang-api/src/com/intellij/lang/documentation/CompositeDocumentationProvider.java b/platform/lang-api/src/com/intellij/lang/documentation/CompositeDocumentationProvider.java index 3b3ef0ed43b6..02f4a4444ba2 100644 --- a/platform/lang-api/src/com/intellij/lang/documentation/CompositeDocumentationProvider.java +++ b/platform/lang-api/src/com/intellij/lang/documentation/CompositeDocumentationProvider.java @@ -143,7 +143,7 @@ public class CompositeDocumentationProvider extends DocumentationProviderEx impl } @Override - public PsiElement getDocumentationElementForLookupItem(PsiManager psiManager, Object object, PsiElement element) { + public PsiElement getDocumentationElementForLookupItem(@NotNull PsiManager psiManager, @NotNull Object object, @NotNull PsiElement element) { for (DocumentationProvider provider : getAllProviders()) { PsiElement result = provider.getDocumentationElementForLookupItem(psiManager, object, element); if (result != null) { diff --git a/platform/lang-api/src/com/intellij/lang/documentation/DocumentationProvider.java b/platform/lang-api/src/com/intellij/lang/documentation/DocumentationProvider.java index e108ae12acab..8b3a9a1e7e35 100644 --- a/platform/lang-api/src/com/intellij/lang/documentation/DocumentationProvider.java +++ b/platform/lang-api/src/com/intellij/lang/documentation/DocumentationProvider.java @@ -22,6 +22,7 @@ import com.intellij.openapi.extensions.ExtensionPointName; import com.intellij.openapi.project.Project; import com.intellij.psi.PsiElement; import com.intellij.psi.PsiManager; +import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; import java.util.List; @@ -90,7 +91,7 @@ public interface DocumentationProvider { String generateDoc(PsiElement element, @Nullable PsiElement originalElement); @Nullable - PsiElement getDocumentationElementForLookupItem(PsiManager psiManager, Object object, PsiElement element); + PsiElement getDocumentationElementForLookupItem(@NotNull PsiManager psiManager, @NotNull Object object, @NotNull PsiElement element); /** * Returns the target element for a link in a documentation comment. The link needs to use the diff --git a/platform/lang-api/src/com/intellij/lang/documentation/DocumentationProviderEx.java b/platform/lang-api/src/com/intellij/lang/documentation/DocumentationProviderEx.java index 50dd1db2fa5d..c28734b99528 100644 --- a/platform/lang-api/src/com/intellij/lang/documentation/DocumentationProviderEx.java +++ b/platform/lang-api/src/com/intellij/lang/documentation/DocumentationProviderEx.java @@ -46,7 +46,7 @@ public class DocumentationProviderEx implements DocumentationProvider { } @Override - public PsiElement getDocumentationElementForLookupItem(PsiManager psiManager, Object object, PsiElement element) { + public PsiElement getDocumentationElementForLookupItem(@NotNull PsiManager psiManager, @NotNull Object object, @NotNull PsiElement element) { return null; } diff --git a/platform/lang-impl/src/com/intellij/codeInsight/template/impl/LiveTemplateDocumentationProvider.java b/platform/lang-impl/src/com/intellij/codeInsight/template/impl/LiveTemplateDocumentationProvider.java index ec4063a93eb1..7b03204799b7 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/template/impl/LiveTemplateDocumentationProvider.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/template/impl/LiveTemplateDocumentationProvider.java @@ -17,7 +17,7 @@ import javax.swing.*; public class LiveTemplateDocumentationProvider extends AbstractDocumentationProvider { @Override - public PsiElement getDocumentationElementForLookupItem(PsiManager psiManager, Object object, PsiElement element) { + public PsiElement getDocumentationElementForLookupItem(@NotNull PsiManager psiManager, @NotNull Object object, @NotNull PsiElement element) { if (object instanceof LiveTemplateLookupElementImpl) { TemplateImpl template = ((LiveTemplateLookupElementImpl)object).getTemplate(); final TemplateImpl templateFromSettings = TemplateSettings.getInstance().getTemplate(template.getKey(), template.getGroupName()); diff --git a/platform/structuralsearch/source/com/intellij/structuralsearch/plugin/ui/StructuralSearchTemplateDocumentationProvider.java b/platform/structuralsearch/source/com/intellij/structuralsearch/plugin/ui/StructuralSearchTemplateDocumentationProvider.java index 3a499ed4d8b6..8184cec5988f 100644 --- a/platform/structuralsearch/source/com/intellij/structuralsearch/plugin/ui/StructuralSearchTemplateDocumentationProvider.java +++ b/platform/structuralsearch/source/com/intellij/structuralsearch/plugin/ui/StructuralSearchTemplateDocumentationProvider.java @@ -17,7 +17,7 @@ import javax.swing.*; public class StructuralSearchTemplateDocumentationProvider extends AbstractDocumentationProvider { @Override - public PsiElement getDocumentationElementForLookupItem(PsiManager psiManager, Object object, PsiElement element) { + public PsiElement getDocumentationElementForLookupItem(@NotNull PsiManager psiManager, @NotNull Object object, @NotNull PsiElement element) { if (object instanceof Configuration) { return new ConfigurationElement((Configuration)object, psiManager); } diff --git a/plugins/ant/src/com/intellij/lang/ant/doc/AntDomDocumentationProvider.java b/plugins/ant/src/com/intellij/lang/ant/doc/AntDomDocumentationProvider.java index f0b0493dc541..01cd9515ccfc 100644 --- a/plugins/ant/src/com/intellij/lang/ant/doc/AntDomDocumentationProvider.java +++ b/plugins/ant/src/com/intellij/lang/ant/doc/AntDomDocumentationProvider.java @@ -37,6 +37,7 @@ import com.intellij.util.xml.DomElement; import com.intellij.util.xml.DomTarget; import com.intellij.util.xml.reflect.DomChildrenDescription; import org.jetbrains.annotations.NonNls; +import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; import java.io.File; @@ -253,7 +254,7 @@ public class AntDomDocumentationProvider implements DocumentationProvider { } @Override - public PsiElement getDocumentationElementForLookupItem(PsiManager psiManager, Object object, PsiElement element) { + public PsiElement getDocumentationElementForLookupItem(@NotNull PsiManager psiManager, @NotNull Object object, @NotNull PsiElement element) { return null; } diff --git a/plugins/gradle/java/src/documentation/GradleDocumentationProvider.java b/plugins/gradle/java/src/documentation/GradleDocumentationProvider.java index ea2c6f245512..a0358be60d78 100644 --- a/plugins/gradle/java/src/documentation/GradleDocumentationProvider.java +++ b/plugins/gradle/java/src/documentation/GradleDocumentationProvider.java @@ -24,6 +24,7 @@ import com.intellij.psi.PsiFile; import com.intellij.psi.PsiManager; import com.intellij.psi.PsiMethod; import com.intellij.psi.util.PsiTreeUtil; +import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; import org.jetbrains.plugins.gradle.util.GradleConstants; import org.jetbrains.plugins.gradle.util.GradleDocumentationBundle; @@ -74,7 +75,7 @@ public class GradleDocumentationProvider implements DocumentationProvider { @Nullable @Override - public PsiElement getDocumentationElementForLookupItem(PsiManager psiManager, Object object, PsiElement element) { + public PsiElement getDocumentationElementForLookupItem(@NotNull PsiManager psiManager, @NotNull Object object, @NotNull PsiElement element) { final PsiFile file = element.getContainingFile(); if (file == null || !FileUtilRt.extensionEquals(file.getName(), GradleConstants.EXTENSION)) return null; final String doc = findDoc(element, object); diff --git a/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/documentation/GroovyDocumentationProvider.java b/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/documentation/GroovyDocumentationProvider.java index 88fbf4638a48..70499141b34b 100644 --- a/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/documentation/GroovyDocumentationProvider.java +++ b/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/documentation/GroovyDocumentationProvider.java @@ -426,7 +426,7 @@ public class GroovyDocumentationProvider implements CodeDocumentationProvider, E @Override @Nullable - public PsiElement getDocumentationElementForLookupItem(PsiManager psiManager, Object object, PsiElement element) { + public PsiElement getDocumentationElementForLookupItem(@NotNull PsiManager psiManager, @NotNull Object object, @NotNull PsiElement element) { if (object instanceof GroovyResolveResult) { return ((GroovyResolveResult)object).getElement(); } diff --git a/plugins/maven/src/main/java/org/jetbrains/idea/maven/dom/MavenModelDocumentationProvider.java b/plugins/maven/src/main/java/org/jetbrains/idea/maven/dom/MavenModelDocumentationProvider.java index 33e658cb7c7c..d4f504911cca 100644 --- a/plugins/maven/src/main/java/org/jetbrains/idea/maven/dom/MavenModelDocumentationProvider.java +++ b/plugins/maven/src/main/java/org/jetbrains/idea/maven/dom/MavenModelDocumentationProvider.java @@ -56,7 +56,7 @@ public class MavenModelDocumentationProvider implements DocumentationProvider, E } @Override - public PsiElement getDocumentationElementForLookupItem(PsiManager psiManager, Object object, PsiElement element) { + public PsiElement getDocumentationElementForLookupItem(@NotNull PsiManager psiManager, @NotNull Object object, @NotNull PsiElement element) { return null; } diff --git a/plugins/maven/src/main/java/org/jetbrains/idea/maven/dom/MavenPluginModelDocumentationProvider.java b/plugins/maven/src/main/java/org/jetbrains/idea/maven/dom/MavenPluginModelDocumentationProvider.java index 520464cab9c2..d6557595d5c5 100644 --- a/plugins/maven/src/main/java/org/jetbrains/idea/maven/dom/MavenPluginModelDocumentationProvider.java +++ b/plugins/maven/src/main/java/org/jetbrains/idea/maven/dom/MavenPluginModelDocumentationProvider.java @@ -18,6 +18,7 @@ package org.jetbrains.idea.maven.dom; import com.intellij.lang.documentation.DocumentationProvider; import com.intellij.psi.PsiElement; import com.intellij.psi.PsiManager; +import org.jetbrains.annotations.NotNull; import java.util.List; @@ -38,7 +39,7 @@ public class MavenPluginModelDocumentationProvider implements DocumentationProvi } @Override - public PsiElement getDocumentationElementForLookupItem(PsiManager psiManager, Object object, PsiElement element) { + public PsiElement getDocumentationElementForLookupItem(@NotNull PsiManager psiManager, @NotNull Object object, @NotNull PsiElement element) { return null; } diff --git a/plugins/maven/src/main/java/org/jetbrains/idea/maven/dom/MavenPomXmlDocumentationProvider.java b/plugins/maven/src/main/java/org/jetbrains/idea/maven/dom/MavenPomXmlDocumentationProvider.java index f6e6f8a21563..350392aeae79 100644 --- a/plugins/maven/src/main/java/org/jetbrains/idea/maven/dom/MavenPomXmlDocumentationProvider.java +++ b/plugins/maven/src/main/java/org/jetbrains/idea/maven/dom/MavenPomXmlDocumentationProvider.java @@ -21,6 +21,7 @@ import com.intellij.psi.PsiElement; import com.intellij.psi.PsiFile; import com.intellij.psi.PsiManager; import com.intellij.xml.util.documentation.XmlDocumentationProvider; +import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; import java.util.List; @@ -75,7 +76,7 @@ public class MavenPomXmlDocumentationProvider implements DocumentationProvider { @Nullable @Override - public PsiElement getDocumentationElementForLookupItem(PsiManager psiManager, Object object, PsiElement element) { + public PsiElement getDocumentationElementForLookupItem(@NotNull PsiManager psiManager, @NotNull Object object, @NotNull PsiElement element) { if (!isFromPomXml(element)) return null; return myDelegate.getDocumentationElementForLookupItem(psiManager, object, element); diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/doc/TaskDocumentationProvider.java b/plugins/tasks/tasks-core/src/com/intellij/tasks/doc/TaskDocumentationProvider.java index 87d980bc21e1..c59dfc32f10a 100644 --- a/plugins/tasks/tasks-core/src/com/intellij/tasks/doc/TaskDocumentationProvider.java +++ b/plugins/tasks/tasks-core/src/com/intellij/tasks/doc/TaskDocumentationProvider.java @@ -24,6 +24,7 @@ import com.intellij.tasks.Comment; import com.intellij.tasks.Task; import com.intellij.xml.util.XmlStringUtil; import com.petebevin.markdown.MarkdownProcessor; +import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; import java.util.Collections; @@ -70,7 +71,7 @@ public class TaskDocumentationProvider extends AbstractDocumentationProvider imp } @Override - public PsiElement getDocumentationElementForLookupItem(PsiManager psiManager, Object object, PsiElement element) { + public PsiElement getDocumentationElementForLookupItem(@NotNull PsiManager psiManager, @NotNull Object object, @NotNull PsiElement element) { return object instanceof Task ? new TaskPsiElement(psiManager, (Task)object): null; } diff --git a/plugins/xpath/xpath-lang/src/org/intellij/lang/xpath/xslt/impl/XsltDocumentationProvider.java b/plugins/xpath/xpath-lang/src/org/intellij/lang/xpath/xslt/impl/XsltDocumentationProvider.java index 4f60f592f52e..f26972a21a55 100644 --- a/plugins/xpath/xpath-lang/src/org/intellij/lang/xpath/xslt/impl/XsltDocumentationProvider.java +++ b/plugins/xpath/xpath-lang/src/org/intellij/lang/xpath/xslt/impl/XsltDocumentationProvider.java @@ -195,7 +195,7 @@ public class XsltDocumentationProvider implements DocumentationProvider { @Override @Nullable - public PsiElement getDocumentationElementForLookupItem(PsiManager mgr, Object object, PsiElement psiElement) { + public PsiElement getDocumentationElementForLookupItem(@NotNull PsiManager mgr, @NotNull Object object, @NotNull PsiElement psiElement) { if (object instanceof String) { if (psiElement instanceof XmlElement) { final XmlTag tag = PsiTreeUtil.getParentOfType(psiElement, XmlTag.class); diff --git a/plugins/yaml/src/org/jetbrains/yaml/meta/impl/YamlDocumentationProviderBase.java b/plugins/yaml/src/org/jetbrains/yaml/meta/impl/YamlDocumentationProviderBase.java index b5a1c2ce514c..b9467d999e18 100644 --- a/plugins/yaml/src/org/jetbrains/yaml/meta/impl/YamlDocumentationProviderBase.java +++ b/plugins/yaml/src/org/jetbrains/yaml/meta/impl/YamlDocumentationProviderBase.java @@ -56,7 +56,7 @@ public abstract class YamlDocumentationProviderBase extends AbstractDocumentatio } @Override - public PsiElement getDocumentationElementForLookupItem(PsiManager psiManager, Object object, PsiElement contextElement) { + public PsiElement getDocumentationElementForLookupItem(@NotNull PsiManager psiManager, @NotNull Object object, @NotNull PsiElement contextElement) { if (object instanceof ForcedCompletionPath) { // deep completion return createFromCompletionPath((ForcedCompletionPath)object, contextElement); } diff --git a/plugins/yaml/src/org/jetbrains/yaml/schema/YamlJsonSchemaDocumentationProvider.java b/plugins/yaml/src/org/jetbrains/yaml/schema/YamlJsonSchemaDocumentationProvider.java index 1afe32245af3..c8617d548d11 100644 --- a/plugins/yaml/src/org/jetbrains/yaml/schema/YamlJsonSchemaDocumentationProvider.java +++ b/plugins/yaml/src/org/jetbrains/yaml/schema/YamlJsonSchemaDocumentationProvider.java @@ -48,7 +48,7 @@ public class YamlJsonSchemaDocumentationProvider extends DocumentationProviderEx @Nullable @Override - public PsiElement getDocumentationElementForLookupItem(PsiManager psiManager, Object object, PsiElement element) { + public PsiElement getDocumentationElementForLookupItem(@NotNull PsiManager psiManager, @NotNull Object object, @NotNull PsiElement element) { return null; } diff --git a/python/src/com/jetbrains/python/console/PydevDocumentationProvider.java b/python/src/com/jetbrains/python/console/PydevDocumentationProvider.java index 65905172a12a..f1e20a5acd98 100644 --- a/python/src/com/jetbrains/python/console/PydevDocumentationProvider.java +++ b/python/src/com/jetbrains/python/console/PydevDocumentationProvider.java @@ -25,6 +25,7 @@ import com.jetbrains.python.documentation.PyDocumentationBuilder; import com.jetbrains.python.psi.PyElement; import com.jetbrains.python.psi.PyReferenceExpression; import com.jetbrains.python.psi.PyUtil; +import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; /** @@ -33,7 +34,7 @@ import org.jetbrains.annotations.Nullable; public class PydevDocumentationProvider extends AbstractDocumentationProvider { @Override - public PsiElement getDocumentationElementForLookupItem(final PsiManager psiManager, final Object object, final PsiElement element) { + public PsiElement getDocumentationElementForLookupItem(@NotNull final PsiManager psiManager, @NotNull final Object object, @NotNull final PsiElement element) { if (object instanceof PydevConsoleElement){ return (PydevConsoleElement) object; } diff --git a/xml/dom-impl/src/com/intellij/util/xml/DomDocumentationProvider.java b/xml/dom-impl/src/com/intellij/util/xml/DomDocumentationProvider.java index 086141f855b3..c5ffbfb28ebf 100644 --- a/xml/dom-impl/src/com/intellij/util/xml/DomDocumentationProvider.java +++ b/xml/dom-impl/src/com/intellij/util/xml/DomDocumentationProvider.java @@ -21,6 +21,7 @@ import com.intellij.pom.PomTargetPsiElement; import com.intellij.psi.DelegatePsiTarget; import com.intellij.psi.PsiElement; import com.intellij.psi.PsiManager; +import org.jetbrains.annotations.NotNull; import java.util.List; @@ -60,7 +61,7 @@ public class DomDocumentationProvider implements DocumentationProvider { } @Override - public PsiElement getDocumentationElementForLookupItem(final PsiManager psiManager, final Object object, final PsiElement element) { + public PsiElement getDocumentationElementForLookupItem(@NotNull final PsiManager psiManager, @NotNull final Object object, @NotNull final PsiElement element) { return null; } diff --git a/xml/impl/src/com/intellij/xml/util/documentation/HtmlDocumentationProvider.java b/xml/impl/src/com/intellij/xml/util/documentation/HtmlDocumentationProvider.java index 54874e84d28f..a79760109f08 100644 --- a/xml/impl/src/com/intellij/xml/util/documentation/HtmlDocumentationProvider.java +++ b/xml/impl/src/com/intellij/xml/util/documentation/HtmlDocumentationProvider.java @@ -37,6 +37,7 @@ import com.intellij.xml.XmlElementDescriptor; import com.intellij.xml.util.ColorSampleLookupValue; import com.intellij.xml.util.XmlUtil; import org.jetbrains.annotations.NonNls; +import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; import java.util.Collections; @@ -261,7 +262,7 @@ public class HtmlDocumentationProvider implements DocumentationProvider { } @Override - public PsiElement getDocumentationElementForLookupItem(PsiManager psiManager, Object object, PsiElement element) { + public PsiElement getDocumentationElementForLookupItem(@NotNull PsiManager psiManager, @NotNull Object object, @NotNull PsiElement element) { PsiElement result = createNavigationElementHTML(psiManager, object.toString(),element); DocumentationProvider styleProvider = getStyleProvider(); diff --git a/xml/impl/src/com/intellij/xml/util/documentation/XmlDocumentationProvider.java b/xml/impl/src/com/intellij/xml/util/documentation/XmlDocumentationProvider.java index 66d9880f5cb1..d9f678d613fe 100644 --- a/xml/impl/src/com/intellij/xml/util/documentation/XmlDocumentationProvider.java +++ b/xml/impl/src/com/intellij/xml/util/documentation/XmlDocumentationProvider.java @@ -316,7 +316,7 @@ public class XmlDocumentationProvider implements DocumentationProvider { } @Override - public PsiElement getDocumentationElementForLookupItem(final PsiManager psiManager, Object object, PsiElement element) { + public PsiElement getDocumentationElementForLookupItem(@NotNull final PsiManager psiManager, @NotNull Object object, @NotNull PsiElement element) { if (object instanceof XmlExtension.TagInfo) { return ((XmlExtension.TagInfo)object).getDeclaration(); diff --git a/xml/relaxng/src/org/intellij/plugins/relaxNG/RngDocumentationProvider.java b/xml/relaxng/src/org/intellij/plugins/relaxNG/RngDocumentationProvider.java index 402dcf4c5447..939cacfa374f 100644 --- a/xml/relaxng/src/org/intellij/plugins/relaxNG/RngDocumentationProvider.java +++ b/xml/relaxng/src/org/intellij/plugins/relaxNG/RngDocumentationProvider.java @@ -33,6 +33,7 @@ import org.intellij.plugins.relaxNG.model.descriptors.CompositeDescriptor; import org.intellij.plugins.relaxNG.model.descriptors.RngElementDescriptor; import org.intellij.plugins.relaxNG.model.descriptors.RngXmlAttributeDescriptor; import org.jetbrains.annotations.NonNls; +import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; import org.kohsuke.rngom.digested.DElementPattern; @@ -138,7 +139,7 @@ public class RngDocumentationProvider implements DocumentationProvider { @Override @Nullable - public PsiElement getDocumentationElementForLookupItem(PsiManager psiManager, Object object, PsiElement element) { + public PsiElement getDocumentationElementForLookupItem(@NotNull PsiManager psiManager, @NotNull Object object, @NotNull PsiElement element) { return null; } diff --git a/xml/relaxng/src/org/intellij/plugins/relaxNG/compact/RngCompactLanguage.java b/xml/relaxng/src/org/intellij/plugins/relaxNG/compact/RngCompactLanguage.java index aada6617f02e..55c5be469019 100644 --- a/xml/relaxng/src/org/intellij/plugins/relaxNG/compact/RngCompactLanguage.java +++ b/xml/relaxng/src/org/intellij/plugins/relaxNG/compact/RngCompactLanguage.java @@ -154,7 +154,7 @@ public class RngCompactLanguage extends Language { @Override @Nullable - public PsiElement getDocumentationElementForLookupItem(PsiManager psiManager, Object object, PsiElement element) { + public PsiElement getDocumentationElementForLookupItem(@NotNull PsiManager psiManager, @NotNull Object object, @NotNull PsiElement element) { return null; }