From 9c2b546f0a911f7c5b13b6493aad076e30e5e050 Mon Sep 17 00:00:00 2001 From: Bas Leijdekkers Date: Sat, 8 Jul 2023 20:12:16 +0200 Subject: [PATCH] Java: annotating (IDEA-321503) GitOrigin-RevId: 4898d67d2fe9fbb5abfed0b326b03b8543448c2a --- java/java-psi-api/src/com/intellij/psi/PsiTemplate.java | 6 ++++-- .../intellij/psi/impl/source/tree/java/PsiTemplateImpl.java | 4 ++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/java/java-psi-api/src/com/intellij/psi/PsiTemplate.java b/java/java-psi-api/src/com/intellij/psi/PsiTemplate.java index aac2abef6de6..303dbee03f85 100644 --- a/java/java-psi-api/src/com/intellij/psi/PsiTemplate.java +++ b/java/java-psi-api/src/com/intellij/psi/PsiTemplate.java @@ -1,6 +1,8 @@ // Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.psi; +import org.jetbrains.annotations.NotNull; + import java.util.List; /** @@ -13,11 +15,11 @@ public interface PsiTemplate extends PsiExpression { /** * @return the fragments of this template. */ - List getFragments(); + @NotNull List<@NotNull PsiLiteralExpression> getFragments(); /** * @return the embedded expression in this template; */ - List getEmbeddedExpressions(); + @NotNull List<@NotNull PsiExpression> getEmbeddedExpressions(); } \ No newline at end of file diff --git a/java/java-psi-impl/src/com/intellij/psi/impl/source/tree/java/PsiTemplateImpl.java b/java/java-psi-impl/src/com/intellij/psi/impl/source/tree/java/PsiTemplateImpl.java index 7aa5c821a9ab..e2201c1968b6 100644 --- a/java/java-psi-impl/src/com/intellij/psi/impl/source/tree/java/PsiTemplateImpl.java +++ b/java/java-psi-impl/src/com/intellij/psi/impl/source/tree/java/PsiTemplateImpl.java @@ -28,7 +28,7 @@ public final class PsiTemplateImpl extends ExpressionPsiElement implements PsiTe } @Override - public List getFragments() { + public @NotNull List<@NotNull PsiLiteralExpression> getFragments() { final List result = new ArrayList<>(); PsiElement @NotNull [] children = getChildren(); for (int i = 0, length = children.length; i < length; i += 2) { @@ -38,7 +38,7 @@ public final class PsiTemplateImpl extends ExpressionPsiElement implements PsiTe } @Override - public List getEmbeddedExpressions() { + public @NotNull List<@NotNull PsiExpression> getEmbeddedExpressions() { final List result = new ArrayList<>(); PsiElement @NotNull [] children = getChildren(); for (int i = 1, length = children.length; i < length; i += 2) {