move JSOuterLanguageRangePatcher to the platform, rename to DefaultOuterLanguagePatcher (IDEA-CR-63842)

GitOrigin-RevId: 4290eb600b5e39971e2f7bb204e0b24e18a2c648
This commit is contained in:
Peter Gromov
2020-06-18 21:46:37 +03:00
committed by intellij-monorepo-bot
parent e39f13580b
commit 2f27fb90c6
2 changed files with 15 additions and 0 deletions
@@ -0,0 +1,14 @@
package com.intellij.psi.templateLanguages;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
public class DefaultOuterLanguagePatcher implements TemplateDataElementType.OuterLanguageRangePatcher {
public static final String OUTER_EXPRESSION_PLACEHOLDER = "jbIdentifier6b52cc4b";
@Override
public @Nullable String getTextForOuterLanguageInsertionRange(@NotNull TemplateDataElementType templateDataElementType,
@NotNull CharSequence outerElementText) {
return OUTER_EXPRESSION_PLACEHOLDER;
}
}
@@ -18,6 +18,7 @@
<lang.parserDefinition language="JSON5" implementationClass="com.intellij.json.json5.Json5ParserDefinition"/>
<lang.syntaxHighlighterFactory language="JSON" implementationClass="com.intellij.json.highlighting.JsonSyntaxHighlighterFactory"/>
<lang.syntaxHighlighterFactory language="JSON5" implementationClass="com.intellij.json.json5.highlighting.Json5SyntaxHighlightingFactory"/>
<outerLanguageRangePatcher language="JSON" implementationClass="com.intellij.psi.templateLanguages.DefaultOuterLanguagePatcher"/>
<statusBarWidgetFactory implementation="com.jetbrains.jsonSchema.widget.JsonSchemaStatusWidgetFactory" order="after codeStyleWidget, before readOnlyWidget"/>
<fileBasedIndex implementation="com.jetbrains.jsonSchema.impl.JsonSchemaFileValuesIndex" />