Skip to content

Commit 7b0a5d2

Browse files
committed
Fix QF
1 parent c2df607 commit 7b0a5d2

File tree

1 file changed

+4
-7
lines changed

1 file changed

+4
-7
lines changed

src/main/java/com/github/_1c_syntax/bsl/languageserver/providers/SymbolProvider.java

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@
3939
import java.net.URI;
4040
import java.util.Collections;
4141
import java.util.List;
42+
import java.util.Optional;
4243
import java.util.regex.Pattern;
4344
import java.util.regex.PatternSyntaxException;
4445
import java.util.stream.Collectors;
@@ -52,10 +53,8 @@ public class SymbolProvider {
5253
private final ServerContext context;
5354

5455
public List<? extends SymbolInformation> getSymbols(WorkspaceSymbolParams params) {
55-
var queryString = params.getQuery();
56-
if (queryString == null) {
57-
queryString = "";
58-
}
56+
var queryString = Optional.ofNullable(params.getQuery())
57+
.orElse("");
5958

6059
Pattern pattern;
6160
try {
@@ -65,11 +64,9 @@ public List<? extends SymbolInformation> getSymbols(WorkspaceSymbolParams params
6564
return Collections.emptyList();
6665
}
6766

68-
String finalQueryString = queryString;
69-
7067
return context.getDocuments().values().stream()
7168
.flatMap(SymbolProvider::getSymbolPairs)
72-
.filter(symbolPair -> finalQueryString.isEmpty() || pattern.matcher(symbolPair.getValue().getName()).find())
69+
.filter(symbolPair -> queryString.isEmpty() || pattern.matcher(symbolPair.getValue().getName()).find())
7370
.map(SymbolProvider::createSymbolInformation)
7471
.collect(Collectors.toList());
7572
}

0 commit comments

Comments
 (0)