mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
mark tokens in data characters as foreign language as they may contain injections (see xml) (WEB-25184)
This commit is contained in:
@@ -30,4 +30,9 @@ public class HtmlIdIndexer extends LexerBasedIdIndexer {
|
||||
static XHtmlFilterLexer createIndexingLexer(OccurrenceConsumer consumer) {
|
||||
return new XHtmlFilterLexer(new HtmlHighlightingLexer(FileTypeManager.getInstance().getStdFileType("CSS")), consumer);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getVersion() {
|
||||
return 2;
|
||||
}
|
||||
}
|
||||
|
||||
+3
-2
@@ -40,8 +40,9 @@ public class XHtmlFilterLexer extends BaseFilterLexer {
|
||||
advanceTodoItemCountsInToken();
|
||||
} else if (tokenType == XmlTokenType.XML_ATTRIBUTE_VALUE_TOKEN ||
|
||||
tokenType == XmlTokenType.XML_NAME ||
|
||||
tokenType == XmlTokenType.XML_TAG_NAME
|
||||
) {
|
||||
tokenType == XmlTokenType.XML_TAG_NAME ||
|
||||
tokenType == XmlTokenType.XML_DATA_CHARACTERS
|
||||
) {
|
||||
scanWordsInToken(UsageSearchContext.IN_PLAIN_TEXT | UsageSearchContext.IN_FOREIGN_LANGUAGES, tokenType ==
|
||||
XmlTokenType.XML_ATTRIBUTE_VALUE_TOKEN,
|
||||
false);
|
||||
|
||||
+5
@@ -29,4 +29,9 @@ public class XHtmlIdIndexer extends LexerBasedIdIndexer {
|
||||
static XHtmlFilterLexer createIndexingLexer(OccurrenceConsumer consumer) {
|
||||
return new XHtmlFilterLexer(new XHtmlHighlightingLexer(), consumer);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getVersion() {
|
||||
return 2;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user