From bae91397acaf7f6a6b27d0124ea63f31e113550d Mon Sep 17 00:00:00 2001 From: Tagir Valeev Date: Mon, 1 Dec 2025 09:38:38 +0100 Subject: [PATCH] IDEA-382748 [java-annotations] External annotations for javax.lang.model APIs Fixes false positive: 'Optional.ofNullable()' with non-null argument should be replaced with 'Optional.of()' when using TypeElement#getAnnotation (cherry picked from commit 1b3e7f8e4a0d8ef0a611fb644c6b06b137fa9dca) IJ-CR-184569 GitOrigin-RevId: d132bebf09d2ee872267a20c78b84537dc17dc04 --- .../javax/lang/model/annotations.xml | 19 ++ .../javax/lang/model/element/annotations.xml | 171 ++++++++++++++++++ 2 files changed, 190 insertions(+) create mode 100644 java/jdkAnnotations/javax/lang/model/annotations.xml create mode 100644 java/jdkAnnotations/javax/lang/model/element/annotations.xml diff --git a/java/jdkAnnotations/javax/lang/model/annotations.xml b/java/jdkAnnotations/javax/lang/model/annotations.xml new file mode 100644 index 000000000000..28b55e1938cd --- /dev/null +++ b/java/jdkAnnotations/javax/lang/model/annotations.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/java/jdkAnnotations/javax/lang/model/element/annotations.xml b/java/jdkAnnotations/javax/lang/model/element/annotations.xml new file mode 100644 index 000000000000..d1a42b174524 --- /dev/null +++ b/java/jdkAnnotations/javax/lang/model/element/annotations.xml @@ -0,0 +1,171 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file