mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-18 09:34:34 +07:00
[javadoc] Rename DIV_TOKEN to SLASH
IJ-CR-159259 GitOrigin-RevId: 9c25fead8e96712d6d5f341494072b18999eec8a
This commit is contained in:
committed by
intellij-monorepo-bot
parent
3fb1e43d0d
commit
e14ae0356b
@@ -68,7 +68,7 @@ public final class JavaDocTokenTypes implements JavaDocCommentTokenTypes {
|
||||
|
||||
@Override
|
||||
public IElementType tagValueDiv() {
|
||||
return JavaDocTokenType.DOC_TAG_VALUE_DIV_TOKEN;
|
||||
return JavaDocTokenType.DOC_TAG_VALUE_SLASH;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -28,7 +28,7 @@ public interface JavaDocTokenType {
|
||||
IElementType DOC_TAG_VALUE_LT = new IJavaDocElementType("DOC_TAG_VALUE_LT");
|
||||
IElementType DOC_TAG_VALUE_GT = new IJavaDocElementType("DOC_TAG_VALUE_GT");
|
||||
IElementType DOC_TAG_VALUE_SHARP_TOKEN = new IJavaDocElementType("DOC_TAG_VALUE_SHARP_TOKEN");
|
||||
IElementType DOC_TAG_VALUE_DIV_TOKEN = new IJavaDocElementType("DOC_TAG_VALUE_DIV_TOKEN");
|
||||
IElementType DOC_TAG_VALUE_SLASH = new IJavaDocElementType("DOC_TAG_VALUE_SLASH");
|
||||
|
||||
// Additional tokens for java 23 markdown
|
||||
IElementType DOC_CODE_FENCE = new IJavaDocElementType("DOC_CODE_FENCE");
|
||||
@@ -43,10 +43,10 @@ public interface JavaDocTokenType {
|
||||
IElementType DOC_COMMENT_BAD_CHARACTER = new IJavaDocElementType("DOC_COMMENT_BAD_CHARACTER");
|
||||
|
||||
TokenSet ALL_JAVADOC_TOKENS = TokenSet.create(
|
||||
DOC_COMMENT_START, DOC_COMMENT_END, DOC_COMMENT_DATA, DOC_SPACE, DOC_COMMENT_LEADING_ASTERISKS, DOC_TAG_NAME,
|
||||
DOC_INLINE_TAG_START, DOC_INLINE_TAG_END, DOC_TAG_VALUE_TOKEN, DOC_TAG_VALUE_DOT, DOC_TAG_VALUE_COMMA,
|
||||
DOC_TAG_VALUE_LPAREN, DOC_TAG_VALUE_RPAREN, DOC_TAG_VALUE_SHARP_TOKEN, DOC_TAG_VALUE_DIV_TOKEN, DOC_TAG_VALUE_QUOTE, DOC_TAG_VALUE_COLON,
|
||||
DOC_TAG_ATTRIBUTE_NAME, DOC_TAG_ATTRIBUTE_VALUE, DOC_CODE_FENCE, DOC_RBRACKET, DOC_LBRACKET, DOC_LPAREN, DOC_RPAREN,
|
||||
DOC_SHARP, DOC_INLINE_CODE_FENCE, DOC_COMMA
|
||||
DOC_COMMENT_START, DOC_COMMENT_END, DOC_COMMENT_DATA, DOC_SPACE, DOC_COMMENT_LEADING_ASTERISKS, DOC_TAG_NAME,
|
||||
DOC_INLINE_TAG_START, DOC_INLINE_TAG_END, DOC_TAG_VALUE_TOKEN, DOC_TAG_VALUE_DOT, DOC_TAG_VALUE_COMMA,
|
||||
DOC_TAG_VALUE_LPAREN, DOC_TAG_VALUE_RPAREN, DOC_TAG_VALUE_SHARP_TOKEN, DOC_TAG_VALUE_SLASH, DOC_TAG_VALUE_QUOTE, DOC_TAG_VALUE_COLON,
|
||||
DOC_TAG_ATTRIBUTE_NAME, DOC_TAG_ATTRIBUTE_VALUE, DOC_CODE_FENCE, DOC_RBRACKET, DOC_LBRACKET, DOC_LPAREN, DOC_RPAREN,
|
||||
DOC_SHARP, DOC_INLINE_CODE_FENCE, DOC_COMMA
|
||||
);
|
||||
}
|
||||
+1
-1
@@ -27,7 +27,7 @@ public final class BasicJavaDocParser {
|
||||
private static final TokenSet TAG_VALUES_SET = TokenSet.create(
|
||||
JavaDocTokenType.DOC_TAG_VALUE_TOKEN, JavaDocTokenType.DOC_TAG_VALUE_COMMA, JavaDocTokenType.DOC_TAG_VALUE_DOT,
|
||||
JavaDocTokenType.DOC_TAG_VALUE_LPAREN, JavaDocTokenType.DOC_TAG_VALUE_RPAREN,
|
||||
JavaDocTokenType.DOC_TAG_VALUE_SHARP_TOKEN, JavaDocTokenType.DOC_TAG_VALUE_DIV_TOKEN,
|
||||
JavaDocTokenType.DOC_TAG_VALUE_SHARP_TOKEN, JavaDocTokenType.DOC_TAG_VALUE_SLASH,
|
||||
JavaDocTokenType.DOC_TAG_VALUE_LT, JavaDocTokenType.DOC_TAG_VALUE_GT, JavaDocTokenType.DOC_TAG_VALUE_COLON,
|
||||
JavaDocTokenType.DOC_TAG_VALUE_QUOTE
|
||||
);
|
||||
|
||||
+1
-1
@@ -309,7 +309,7 @@ class JavaElementTypeConverterExtension : ElementTypeConverterFactory {
|
||||
JavaDocSyntaxTokenType.DOC_TAG_ATTRIBUTE_VALUE to JavaDocTokenType.DOC_TAG_ATTRIBUTE_VALUE,
|
||||
JavaDocSyntaxTokenType.DOC_TAG_VALUE_LT to JavaDocTokenType.DOC_TAG_VALUE_LT,
|
||||
JavaDocSyntaxTokenType.DOC_TAG_VALUE_GT to JavaDocTokenType.DOC_TAG_VALUE_GT,
|
||||
JavaDocSyntaxTokenType.DOC_TAG_VALUE_DIV_TOKEN to JavaDocTokenType.DOC_TAG_VALUE_DIV_TOKEN,
|
||||
JavaDocSyntaxTokenType.DOC_TAG_VALUE_SLASH to JavaDocTokenType.DOC_TAG_VALUE_SLASH,
|
||||
JavaDocSyntaxTokenType.DOC_TAG_VALUE_SHARP_TOKEN to JavaDocTokenType.DOC_TAG_VALUE_SHARP_TOKEN,
|
||||
JavaDocSyntaxTokenType.DOC_CODE_FENCE to JavaDocTokenType.DOC_CODE_FENCE,
|
||||
JavaDocSyntaxTokenType.DOC_RBRACKET to JavaDocTokenType.DOC_RBRACKET,
|
||||
|
||||
@@ -1058,7 +1058,7 @@ companion object {
|
||||
// fall through
|
||||
63 -> break
|
||||
21 -> {
|
||||
return JavaDocSyntaxTokenType.DOC_TAG_VALUE_DIV_TOKEN;
|
||||
return JavaDocSyntaxTokenType.DOC_TAG_VALUE_SLASH;
|
||||
}
|
||||
// fall through
|
||||
64 -> break
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
package com.intellij.java.syntax.element
|
||||
|
||||
import com.intellij.platform.syntax.SyntaxElementType
|
||||
import kotlin.jvm.JvmField
|
||||
|
||||
/**
|
||||
* @see com.intellij.psi.JavaDocTokenType
|
||||
@@ -28,7 +27,7 @@ object JavaDocSyntaxTokenType {
|
||||
@JvmField val DOC_TAG_ATTRIBUTE_VALUE: SyntaxElementType = SyntaxElementType("DOC_TAG_ATTRIBUTE_VALUE")
|
||||
@JvmField val DOC_TAG_VALUE_LT: SyntaxElementType = SyntaxElementType("DOC_TAG_VALUE_LT")
|
||||
@JvmField val DOC_TAG_VALUE_GT: SyntaxElementType = SyntaxElementType("DOC_TAG_VALUE_GT")
|
||||
@JvmField val DOC_TAG_VALUE_DIV_TOKEN: SyntaxElementType = SyntaxElementType("DOC_TAG_VALUE_DIV_TOKEN")
|
||||
@JvmField val DOC_TAG_VALUE_SLASH: SyntaxElementType = SyntaxElementType("DOC_TAG_VALUE_SLASH")
|
||||
@JvmField val DOC_TAG_VALUE_SHARP_TOKEN: SyntaxElementType = SyntaxElementType("DOC_TAG_VALUE_SHARP_TOKEN")
|
||||
|
||||
// Additional tokens for java 23 markdown
|
||||
|
||||
@@ -2,9 +2,6 @@ package com.intellij.java.syntax.lexer;
|
||||
|
||||
import com.intellij.java.syntax.element.JavaDocSyntaxTokenType
|
||||
import com.intellij.platform.syntax.SyntaxElementType;
|
||||
import com.intellij.platform.syntax.util.lexer.FlexLexer
|
||||
import kotlin.jvm.JvmField
|
||||
import kotlin.jvm.JvmStatic
|
||||
|
||||
@Suppress("ALL")
|
||||
%%
|
||||
@@ -101,7 +98,7 @@ LEADING_TOKEN_MARKDOWN="///"
|
||||
<DOC_TAG_VALUE, DOC_TAG_VALUE_IN_PAREN> ({ALPHA}|[_0-9\."$"\[\]])+ { return JavaDocSyntaxTokenType.DOC_TAG_VALUE_TOKEN; }
|
||||
<DOC_TAG_VALUE> [\(] { yybegin(DOC_TAG_VALUE_IN_PAREN); return JavaDocSyntaxTokenType.DOC_TAG_VALUE_LPAREN; }
|
||||
<DOC_TAG_VALUE_IN_PAREN> [\)] { yybegin(DOC_TAG_VALUE); return JavaDocSyntaxTokenType.DOC_TAG_VALUE_RPAREN; }
|
||||
<DOC_TAG_VALUE> [/] { return JavaDocSyntaxTokenType.DOC_TAG_VALUE_DIV_TOKEN; }
|
||||
<DOC_TAG_VALUE> [/] { return JavaDocSyntaxTokenType.DOC_TAG_VALUE_SLASH; }
|
||||
<DOC_TAG_VALUE> [#] { return JavaDocSyntaxTokenType.DOC_TAG_VALUE_SHARP_TOKEN; }
|
||||
<DOC_TAG_VALUE, DOC_TAG_VALUE_IN_PAREN> [,] { return JavaDocSyntaxTokenType.DOC_TAG_VALUE_COMMA; }
|
||||
<DOC_TAG_VALUE_IN_PAREN> {WHITE_DOC_SPACE_CHAR}+ { return JavaDocSyntaxTokenType.DOC_SPACE; }
|
||||
|
||||
@@ -515,7 +515,7 @@ class JavaDocParser(
|
||||
refStart: SyntaxTreeBuilder.Marker,
|
||||
): SyntaxTreeBuilder.Marker? {
|
||||
builder.advanceLexer()
|
||||
if (getTokenType() === JavaDocSyntaxTokenType.DOC_TAG_VALUE_DIV_TOKEN) {
|
||||
if (getTokenType() === JavaDocSyntaxTokenType.DOC_TAG_VALUE_SLASH) {
|
||||
refStart.rollbackTo()
|
||||
val containerRef = builder.mark()
|
||||
val moduleRef = builder.mark()
|
||||
@@ -627,7 +627,7 @@ class JavaDocParser(
|
||||
private val TAG_VALUES_SET: SyntaxElementTypeSet = syntaxElementTypeSetOf(
|
||||
JavaDocSyntaxTokenType.DOC_TAG_VALUE_TOKEN, JavaDocSyntaxTokenType.DOC_TAG_VALUE_COMMA, JavaDocSyntaxTokenType.DOC_TAG_VALUE_DOT,
|
||||
JavaDocSyntaxTokenType.DOC_TAG_VALUE_LPAREN, JavaDocSyntaxTokenType.DOC_TAG_VALUE_RPAREN,
|
||||
JavaDocSyntaxTokenType.DOC_TAG_VALUE_DIV_TOKEN, JavaDocSyntaxTokenType.DOC_TAG_VALUE_SHARP_TOKEN,
|
||||
JavaDocSyntaxTokenType.DOC_TAG_VALUE_SLASH, JavaDocSyntaxTokenType.DOC_TAG_VALUE_SHARP_TOKEN,
|
||||
JavaDocSyntaxTokenType.DOC_TAG_VALUE_LT, JavaDocSyntaxTokenType.DOC_TAG_VALUE_GT, JavaDocSyntaxTokenType.DOC_TAG_VALUE_COLON,
|
||||
JavaDocSyntaxTokenType.DOC_TAG_VALUE_QUOTE
|
||||
)
|
||||
|
||||
@@ -14,7 +14,7 @@ PsiJavaFile:LinkTag7.java
|
||||
PsiElement(DOC_TAG_VALUE_ELEMENT)
|
||||
PsiJavaModuleReference
|
||||
PsiDocToken:DOC_TAG_VALUE_TOKEN('java.util')
|
||||
PsiDocToken:DOC_TAG_VALUE_DIV_TOKEN('/')
|
||||
PsiDocToken:DOC_TAG_VALUE_SLASH('/')
|
||||
PsiDocToken:DOC_INLINE_TAG_END('}')
|
||||
PsiDocToken:DOC_COMMENT_DATA(' text')
|
||||
PsiWhiteSpace('\n ')
|
||||
|
||||
@@ -14,7 +14,7 @@ java.FILE
|
||||
DOC_TAG_VALUE_ELEMENT
|
||||
MODULE_REFERENCE
|
||||
DOC_TAG_VALUE_TOKEN
|
||||
DOC_TAG_VALUE_DIV_TOKEN
|
||||
DOC_TAG_VALUE_SLASH
|
||||
DOC_INLINE_TAG_END
|
||||
DOC_COMMENT_DATA
|
||||
WHITE_SPACE
|
||||
|
||||
@@ -32,7 +32,7 @@ PsiJavaFile:LinkTag8.java
|
||||
PsiElement(DOC_TAG_VALUE_ELEMENT)
|
||||
PsiJavaModuleReference
|
||||
PsiDocToken:DOC_TAG_VALUE_TOKEN('java.base')
|
||||
PsiDocToken:DOC_TAG_VALUE_DIV_TOKEN('/')
|
||||
PsiDocToken:DOC_TAG_VALUE_SLASH('/')
|
||||
PsiElement(DOC_METHOD_OR_FIELD_REF)
|
||||
PsiElement(DOC_REFERENCE_HOLDER)
|
||||
PsiJavaCodeReferenceElement:java.lang.String
|
||||
|
||||
@@ -32,7 +32,7 @@ java.FILE
|
||||
DOC_TAG_VALUE_ELEMENT
|
||||
MODULE_REFERENCE
|
||||
DOC_TAG_VALUE_TOKEN
|
||||
DOC_TAG_VALUE_DIV_TOKEN
|
||||
DOC_TAG_VALUE_SLASH
|
||||
DOC_METHOD_OR_FIELD_REF
|
||||
DOC_REFERENCE_HOLDER
|
||||
JAVA_CODE_REFERENCE
|
||||
|
||||
@@ -13,7 +13,7 @@ PsiJavaFile:SeeTag17.java
|
||||
PsiElement(DOC_TAG_VALUE_ELEMENT)
|
||||
PsiJavaModuleReference
|
||||
PsiDocToken:DOC_TAG_VALUE_TOKEN('java.base')
|
||||
PsiDocToken:DOC_TAG_VALUE_DIV_TOKEN('/')
|
||||
PsiDocToken:DOC_TAG_VALUE_SLASH('/')
|
||||
PsiWhiteSpace('\n ')
|
||||
PsiDocToken:DOC_COMMENT_END('*/')
|
||||
PsiWhiteSpace('\n')
|
||||
|
||||
@@ -13,7 +13,7 @@ java.FILE
|
||||
DOC_TAG_VALUE_ELEMENT
|
||||
MODULE_REFERENCE
|
||||
DOC_TAG_VALUE_TOKEN
|
||||
DOC_TAG_VALUE_DIV_TOKEN
|
||||
DOC_TAG_VALUE_SLASH
|
||||
WHITE_SPACE
|
||||
DOC_COMMENT_END
|
||||
WHITE_SPACE
|
||||
|
||||
@@ -13,7 +13,7 @@ PsiJavaFile:SeeTag18.java
|
||||
PsiElement(DOC_TAG_VALUE_ELEMENT)
|
||||
PsiJavaModuleReference
|
||||
PsiDocToken:DOC_TAG_VALUE_TOKEN('java.base')
|
||||
PsiDocToken:DOC_TAG_VALUE_DIV_TOKEN('/')
|
||||
PsiDocToken:DOC_TAG_VALUE_SLASH('/')
|
||||
PsiElement(DOC_METHOD_OR_FIELD_REF)
|
||||
PsiElement(DOC_REFERENCE_HOLDER)
|
||||
PsiJavaCodeReferenceElement:java.util.ArrayList
|
||||
|
||||
@@ -13,7 +13,7 @@ java.FILE
|
||||
DOC_TAG_VALUE_ELEMENT
|
||||
MODULE_REFERENCE
|
||||
DOC_TAG_VALUE_TOKEN
|
||||
DOC_TAG_VALUE_DIV_TOKEN
|
||||
DOC_TAG_VALUE_SLASH
|
||||
DOC_METHOD_OR_FIELD_REF
|
||||
DOC_REFERENCE_HOLDER
|
||||
JAVA_CODE_REFERENCE
|
||||
|
||||
Reference in New Issue
Block a user