mirror of
https://gitflic.ru/project/openide/openide.git
synced 2025-12-15 11:53:49 +07:00
[jsonpath] IDEA-295978 Do not load JsonPathTypes class eagerly on parser definition load
GitOrigin-RevId: bb3479db8368ba4c8df19e1a26e7cf5aa3ff66c8
This commit is contained in:
committed by
intellij-monorepo-bot
parent
3d0f38d01b
commit
2abe15ffda
@@ -16,12 +16,10 @@ import com.intellij.psi.tree.IFileElementType;
|
||||
import com.intellij.psi.tree.TokenSet;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
import static com.intellij.jsonpath.psi.JsonPathTokenSets.JSONPATH_STRINGS_SET;
|
||||
|
||||
public final class JsonPathParserDefinition implements ParserDefinition {
|
||||
public static final IFileElementType FILE = new IFileElementType(JsonPathLanguage.INSTANCE);
|
||||
public static final TokenSet STRINGS = TokenSet.create(
|
||||
JsonPathTypes.SINGLE_QUOTED_STRING,
|
||||
JsonPathTypes.DOUBLE_QUOTED_STRING
|
||||
);
|
||||
|
||||
@Override
|
||||
public @NotNull Lexer createLexer(Project project) {
|
||||
@@ -50,7 +48,7 @@ public final class JsonPathParserDefinition implements ParserDefinition {
|
||||
|
||||
@Override
|
||||
public @NotNull TokenSet getStringLiteralElements() {
|
||||
return STRINGS;
|
||||
return JSONPATH_STRINGS_SET;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -6,6 +6,10 @@ import com.intellij.psi.tree.TokenSet;
|
||||
public final class JsonPathTokenSets {
|
||||
private JsonPathTokenSets() {
|
||||
}
|
||||
public static final TokenSet JSONPATH_STRINGS_SET = TokenSet.create(
|
||||
JsonPathTypes.SINGLE_QUOTED_STRING,
|
||||
JsonPathTypes.DOUBLE_QUOTED_STRING
|
||||
);
|
||||
public static final TokenSet JSONPATH_DOT_NAVIGATION_SET = TokenSet.create(JsonPathTypes.DOT, JsonPathTypes.RECURSIVE_DESCENT);
|
||||
public static final TokenSet JSONPATH_EQUALITY_OPERATOR_SET = TokenSet.create(
|
||||
JsonPathTypes.EQ_OP,
|
||||
|
||||
Reference in New Issue
Block a user