diff --git a/org.eclipse.jdt.ui/META-INF/MANIFEST.MF b/org.eclipse.jdt.ui/META-INF/MANIFEST.MF index 8f3ac3a1d2a..2116e53ebcb 100644 --- a/org.eclipse.jdt.ui/META-INF/MANIFEST.MF +++ b/org.eclipse.jdt.ui/META-INF/MANIFEST.MF @@ -120,5 +120,6 @@ Require-Bundle: org.eclipse.ui.navigator;bundle-version="[3.3.200,4.0.0)", org.eclipse.ui.navigator.resources;bundle-version="[3.4.0,4.0.0)", org.eclipse.jdt.core.manipulation;bundle-version="[1.15.200,2.0.0)", - org.eclipse.equinox.bidi;bundle-version="[0.10.0,2.0.0)" + org.eclipse.equinox.bidi;bundle-version="[0.10.0,2.0.0)", + org.eclipse.jdt.annotation Bundle-RequiredExecutionEnvironment: JavaSE-21 diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/text/java/ISemanticTokensProvider.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/text/java/ISemanticTokensProvider.java index 426868ee97d..a6fd1d4a3df 100644 --- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/text/java/ISemanticTokensProvider.java +++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/text/java/ISemanticTokensProvider.java @@ -13,6 +13,8 @@ import java.util.Collection; +import org.eclipse.jdt.annotation.NonNull; + import org.eclipse.jdt.core.dom.CompilationUnit; /** @@ -58,7 +60,7 @@ enum TokenType { KEYWORD, } - Collection computeSemanticTokens(CompilationUnit ast); + @NonNull Collection computeSemanticTokens(@NonNull CompilationUnit ast); }