File tree Expand file tree Collapse file tree 1 file changed +7
-6
lines changed
src/main/java/com/github/_1c_syntax/bsl/languageserver/diagnostics Expand file tree Collapse file tree 1 file changed +7
-6
lines changed Original file line number Diff line number Diff line change @@ -160,14 +160,15 @@ private Map<String, List<Token>> getTokensMap(
160160 String curText = QUOTE_PATTERN .matcher (token .getText ()).replaceAll ("" ).trim ();
161161 String [] camelCaseSplitWords = StringUtils .splitByCharacterTypeCamelCase (curText );
162162
163- if (caseInsensitive ) {
164- camelCaseSplitWords = Arrays .stream (camelCaseSplitWords )
165- .map (String ::toLowerCase )
166- .toArray (String []::new );
167- }
163+ var camelCaseSplitWordsStream = Arrays .stream (camelCaseSplitWords );
168164
169- Arrays .stream (camelCaseSplitWords )
165+ if (caseInsensitive ) {
166+ camelCaseSplitWordsStream = camelCaseSplitWordsStream
170167 .distinct ()
168+ .map (String ::toLowerCase );
169+ }
170+
171+ camelCaseSplitWordsStream
171172 .filter (Predicate .not (String ::isBlank ))
172173 .filter (element -> element .length () >= minWordLength )
173174 .filter (Predicate .not (wordsToIgnore ::contains ))
You can’t perform that action at this time.
0 commit comments