From bfcfb63365e3ed152e063e00de1f1f3e0ccc2fb3 Mon Sep 17 00:00:00 2001 From: Victor Turansky Date: Tue, 18 Feb 2025 01:21:11 +0200 Subject: [PATCH] [html] WEB-68929 Use `BasicHtmlRawTextElementFactory` service in `HtmlRawTextElementType` GitOrigin-RevId: 39e5627c9277829dbe4e551a6f0d9143f01e93cc --- .../intellij/html/embedding/HtmlRawTextElementType.kt | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/xml/xml-psi-impl/src/com/intellij/html/embedding/HtmlRawTextElementType.kt b/xml/xml-psi-impl/src/com/intellij/html/embedding/HtmlRawTextElementType.kt index 1e0643ac4c5f..2d44c930fdf1 100644 --- a/xml/xml-psi-impl/src/com/intellij/html/embedding/HtmlRawTextElementType.kt +++ b/xml/xml-psi-impl/src/com/intellij/html/embedding/HtmlRawTextElementType.kt @@ -6,8 +6,8 @@ import com.intellij.lang.PsiBuilder import com.intellij.lang.html.HTMLLanguage import com.intellij.lexer.HtmlRawTextLexer import com.intellij.lexer.Lexer +import com.intellij.openapi.components.service import com.intellij.psi.PsiElement -import com.intellij.psi.impl.source.html.HtmlRawTextImpl import com.intellij.psi.tree.IStrongWhitespaceHolderElementType import com.intellij.psi.xml.XmlElementType.XML_TEXT @@ -23,7 +23,10 @@ object HtmlRawTextElementType : start.done(XML_TEXT) } - override fun createLexer(): Lexer = HtmlRawTextLexer() + override fun createLexer(): Lexer = + HtmlRawTextLexer() - override fun createPsi(node: ASTNode): PsiElement = HtmlRawTextImpl(node) + override fun createPsi(node: ASTNode): PsiElement = + service() + .createRawTextElement(node) } \ No newline at end of file