From ec217aef02db0c9dda06f5d469b12ae034b9d24b Mon Sep 17 00:00:00 2001 From: Max Medvedev Date: Sun, 24 Aug 2025 15:03:49 +0200 Subject: [PATCH] docs for syntax and parser definitions GitOrigin-RevId: bc7454b5c3301bbf190b84c044d2d982970c86f4 --- .../src/com/intellij/lang/java/JavaParserDefinition.java | 3 +++ .../src/com/intellij/java/syntax/JavaSyntaxDefinition.kt | 3 +++ 2 files changed, 6 insertions(+) diff --git a/java/java-psi-impl/src/com/intellij/lang/java/JavaParserDefinition.java b/java/java-psi-impl/src/com/intellij/lang/java/JavaParserDefinition.java index e2b991644205..673b869e1e03 100644 --- a/java/java-psi-impl/src/com/intellij/lang/java/JavaParserDefinition.java +++ b/java/java-psi-impl/src/com/intellij/lang/java/JavaParserDefinition.java @@ -25,6 +25,9 @@ import org.jetbrains.annotations.Nullable; import static com.intellij.lang.java.syntax.JavaElementTypeConverterKt.getJavaElementTypeConverter; +/** + * @deprecated Use {@link JavaSyntaxDefinition} instead. + */ public class JavaParserDefinition implements ParserDefinition { public static final IFileElementType JAVA_FILE = new JavaFileElementType(); diff --git a/java/java-syntax/src/com/intellij/java/syntax/JavaSyntaxDefinition.kt b/java/java-syntax/src/com/intellij/java/syntax/JavaSyntaxDefinition.kt index 7a23509537d0..4065c545c38b 100644 --- a/java/java-syntax/src/com/intellij/java/syntax/JavaSyntaxDefinition.kt +++ b/java/java-syntax/src/com/intellij/java/syntax/JavaSyntaxDefinition.kt @@ -20,6 +20,9 @@ import com.intellij.platform.syntax.syntaxElementTypeSetOf import com.intellij.pom.java.LanguageLevel import kotlin.jvm.JvmStatic +/** + * [com.intellij.java.frontback.psi.impl.syntax.JavaSyntaxDefinitionExtension] is used to register this syntax definition. + */ object JavaSyntaxDefinition : LanguageSyntaxDefinition { val language: SyntaxLanguage = SyntaxLanguage("com.intellij.java")