File tree 1 file changed +7
-6
lines changed
src/main/java/com/github/_1c_syntax/bsl/languageserver/diagnostics
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(
160
160
String curText = QUOTE_PATTERN .matcher (token .getText ()).replaceAll ("" ).trim ();
161
161
String [] camelCaseSplitWords = StringUtils .splitByCharacterTypeCamelCase (curText );
162
162
163
- if (caseInsensitive ) {
164
- camelCaseSplitWords = Arrays .stream (camelCaseSplitWords )
165
- .map (String ::toLowerCase )
166
- .toArray (String []::new );
167
- }
163
+ var camelCaseSplitWordsStream = Arrays .stream (camelCaseSplitWords );
168
164
169
- Arrays .stream (camelCaseSplitWords )
165
+ if (caseInsensitive ) {
166
+ camelCaseSplitWordsStream = camelCaseSplitWordsStream
170
167
.distinct ()
168
+ .map (String ::toLowerCase );
169
+ }
170
+
171
+ camelCaseSplitWordsStream
171
172
.filter (Predicate .not (String ::isBlank ))
172
173
.filter (element -> element .length () >= minWordLength )
173
174
.filter (Predicate .not (wordsToIgnore ::contains ))
You can’t perform that action at this time.
0 commit comments