mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
notnull
This commit is contained in:
+1
-1
@@ -33,7 +33,7 @@ import org.jetbrains.annotations.Nullable;
|
||||
public class JavaStructureViewBuilderFactory implements PsiStructureViewFactory {
|
||||
@Override
|
||||
@Nullable
|
||||
public StructureViewBuilder getStructureViewBuilder(final PsiFile psiFile) {
|
||||
public StructureViewBuilder getStructureViewBuilder(@NotNull final PsiFile psiFile) {
|
||||
if (!(psiFile instanceof PsiJavaFile)) return null;
|
||||
return new TreeBasedStructureViewBuilder() {
|
||||
@Override
|
||||
|
||||
@@ -16,7 +16,7 @@ import org.jetbrains.annotations.Nullable;
|
||||
public class JsonStructureViewBuilderFactory implements PsiStructureViewFactory {
|
||||
@Nullable
|
||||
@Override
|
||||
public StructureViewBuilder getStructureViewBuilder(final PsiFile psiFile) {
|
||||
public StructureViewBuilder getStructureViewBuilder(@NotNull final PsiFile psiFile) {
|
||||
if (!(psiFile instanceof JsonFile)) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@@ -48,7 +48,7 @@ public class CompositeLanguage extends Language {
|
||||
}
|
||||
|
||||
@NotNull
|
||||
public Language[] getLanguageExtensionsForFile(final PsiFile psi) {
|
||||
public Language[] getLanguageExtensionsForFile(@NotNull PsiFile psi) {
|
||||
final List<Language> extensions = new ArrayList<>(1);
|
||||
for (LanguageFilter filter : myFilters) {
|
||||
if (filter.isRelevantForFile(psi)) extensions.add(filter.getLanguage());
|
||||
|
||||
@@ -21,16 +21,17 @@ package com.intellij.lang;
|
||||
|
||||
import com.intellij.ide.structureView.StructureViewBuilder;
|
||||
import com.intellij.psi.PsiFile;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
/**
|
||||
* Should be registered as language extension
|
||||
* @see LanguageStructureViewBuilder
|
||||
*/
|
||||
@FunctionalInterface
|
||||
public interface PsiStructureViewFactory {
|
||||
|
||||
String EP_NAME = "com.intellij.lang.psiStructureViewFactory";
|
||||
|
||||
@Nullable
|
||||
StructureViewBuilder getStructureViewBuilder(PsiFile psiFile);
|
||||
StructureViewBuilder getStructureViewBuilder(@NotNull PsiFile psiFile);
|
||||
}
|
||||
+1
-1
@@ -32,7 +32,7 @@ import org.jetbrains.annotations.NotNull;
|
||||
public class PropertiesStructureViewBuilderFactory implements PsiStructureViewFactory {
|
||||
@Override
|
||||
@NotNull
|
||||
public StructureViewBuilder getStructureViewBuilder(final PsiFile psiFile) {
|
||||
public StructureViewBuilder getStructureViewBuilder(@NotNull final PsiFile psiFile) {
|
||||
return new StructureViewBuilder() {
|
||||
@Override
|
||||
@NotNull
|
||||
|
||||
@@ -3,13 +3,14 @@ package org.jetbrains.yaml.structureView;
|
||||
import com.intellij.ide.structureView.StructureViewBuilder;
|
||||
import com.intellij.lang.PsiStructureViewFactory;
|
||||
import com.intellij.psi.PsiFile;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.yaml.psi.YAMLFile;
|
||||
|
||||
/**
|
||||
* @author oleg
|
||||
*/
|
||||
public class YAMLStructureViewFactory implements PsiStructureViewFactory {
|
||||
public StructureViewBuilder getStructureViewBuilder(final PsiFile psiFile) {
|
||||
public StructureViewBuilder getStructureViewBuilder(@NotNull final PsiFile psiFile) {
|
||||
return new YAMLStructureViewBuilder((YAMLFile) psiFile);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -29,7 +29,7 @@ import org.jetbrains.annotations.Nullable;
|
||||
*/
|
||||
public class RestStructureViewFactory implements PsiStructureViewFactory {
|
||||
@Override
|
||||
public StructureViewBuilder getStructureViewBuilder(final PsiFile psiFile) {
|
||||
public StructureViewBuilder getStructureViewBuilder(@NotNull final PsiFile psiFile) {
|
||||
return new TreeBasedStructureViewBuilder() {
|
||||
|
||||
@Override
|
||||
|
||||
@@ -29,7 +29,7 @@ import org.jetbrains.annotations.Nullable;
|
||||
*/
|
||||
public class PyStructureViewFactory implements PsiStructureViewFactory {
|
||||
@Override
|
||||
public StructureViewBuilder getStructureViewBuilder(final PsiFile psiFile) {
|
||||
public StructureViewBuilder getStructureViewBuilder(@NotNull final PsiFile psiFile) {
|
||||
return new TreeBasedStructureViewBuilder() {
|
||||
|
||||
@Override
|
||||
|
||||
+1
-1
@@ -33,7 +33,7 @@ import org.jetbrains.annotations.Nullable;
|
||||
public class DtdStructureViewBuilderFactory implements PsiStructureViewFactory {
|
||||
@Override
|
||||
@NotNull
|
||||
public StructureViewBuilder getStructureViewBuilder(final PsiFile psiFile) {
|
||||
public StructureViewBuilder getStructureViewBuilder(@NotNull final PsiFile psiFile) {
|
||||
return new TreeBasedStructureViewBuilder() {
|
||||
@Override
|
||||
@NotNull
|
||||
|
||||
+2
-2
@@ -37,7 +37,7 @@ import org.jetbrains.annotations.Nullable;
|
||||
public class XmlStructureViewBuilderFactory implements PsiStructureViewFactory {
|
||||
@Override
|
||||
@Nullable
|
||||
public StructureViewBuilder getStructureViewBuilder(final PsiFile psiFile) {
|
||||
public StructureViewBuilder getStructureViewBuilder(@NotNull final PsiFile psiFile) {
|
||||
if (!(psiFile instanceof XmlFile)) {
|
||||
return null;
|
||||
}
|
||||
@@ -67,7 +67,7 @@ public class XmlStructureViewBuilderFactory implements PsiStructureViewFactory {
|
||||
}
|
||||
|
||||
@Nullable
|
||||
private static StructureViewBuilder getStructureViewBuilderForExtensions(final PsiFile psiFile) {
|
||||
private static StructureViewBuilder getStructureViewBuilderForExtensions(@NotNull PsiFile psiFile) {
|
||||
for (Language language : XMLLanguage.INSTANCE.getLanguageExtensionsForFile(psiFile)) {
|
||||
PsiStructureViewFactory factory = LanguageStructureViewBuilder.INSTANCE.forLanguage(language);
|
||||
if (factory == null) continue;
|
||||
|
||||
Reference in New Issue
Block a user