Skip to content

Commit 27760aa

Browse files
committed
qfFix
1 parent a9d2eca commit 27760aa

File tree

3 files changed

+13
-11
lines changed

3 files changed

+13
-11
lines changed

src/main/java/com/github/_1c_syntax/bsl/languageserver/configuration/diagnostics/SubsystemFilter.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
import lombok.Data;
2525
import lombok.NoArgsConstructor;
2626

27+
import java.util.Set;
2728
import java.util.TreeSet;
2829

2930
/**
@@ -32,6 +33,6 @@
3233
@Data
3334
@NoArgsConstructor
3435
public class SubsystemFilter {
35-
private TreeSet<String> include = new TreeSet<>(String.CASE_INSENSITIVE_ORDER);
36-
private TreeSet<String> exclude = new TreeSet<>(String.CASE_INSENSITIVE_ORDER);
36+
private Set<String> include = new TreeSet<>(String.CASE_INSENSITIVE_ORDER);
37+
private Set<String> exclude = new TreeSet<>(String.CASE_INSENSITIVE_ORDER);
3738
}

src/main/java/com/github/_1c_syntax/bsl/languageserver/diagnostics/infrastructure/DiagnosticsConfiguration.java

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,9 @@
3131
import com.github._1c_syntax.bsl.languageserver.diagnostics.metadata.DiagnosticCompatibilityMode;
3232
import com.github._1c_syntax.bsl.languageserver.diagnostics.metadata.DiagnosticInfo;
3333
import com.github._1c_syntax.bsl.languageserver.diagnostics.metadata.DiagnosticScope;
34-
import com.github._1c_syntax.bsl.languageserver.utils.MdoRefBuilder;
3534
import com.github._1c_syntax.mdclasses.common.CompatibilityMode;
3635
import com.github._1c_syntax.mdclasses.mdo.AbstractMDO;
36+
import com.github._1c_syntax.mdclasses.mdo.MDSubsystem;
3737
import com.github._1c_syntax.mdclasses.mdo.support.ModuleType;
3838
import com.github._1c_syntax.mdclasses.supportconf.SupportConfiguration;
3939
import com.github._1c_syntax.mdclasses.supportconf.SupportVariant;
@@ -50,6 +50,7 @@
5050
import java.util.List;
5151
import java.util.Map;
5252
import java.util.stream.Collectors;
53+
import java.util.stream.Stream;
5354

5455
@Configuration
5556
@RequiredArgsConstructor
@@ -107,7 +108,7 @@ private static boolean filterSubsystems(DocumentContext documentContext, Diagnos
107108
return true;
108109
}
109110

110-
var stringStream = MdoRefBuilder.subsystemFlatList(mdoObject.get().getIncludedSubsystems()).stream()
111+
var stringStream = subsystemFlatList(mdoObject.get().getIncludedSubsystems()).stream()
111112
.map(AbstractMDO::getName)
112113
.collect(Collectors.toList());
113114

@@ -230,4 +231,11 @@ private static boolean passedCompatibilityMode(
230231
return CompatibilityMode.compareTo(compatibilityMode.getCompatibilityMode(), contextCompatibilityMode) >= 0;
231232
}
232233

234+
// todo перенести в mdClasses
235+
private static List<MDSubsystem> subsystemFlatList(Collection<MDSubsystem> subsystems) {
236+
return subsystems.stream()
237+
.flatMap(subsys -> Stream.concat(Stream.of(subsys), subsystemFlatList(subsys.getIncludedSubsystems()).stream()))
238+
.collect(Collectors.toList());
239+
}
240+
233241
}

src/main/java/com/github/_1c_syntax/bsl/languageserver/utils/MdoRefBuilder.java

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -95,13 +95,6 @@ public String getMdoRef(
9595
return stringInterner.intern(mdoRef.get());
9696
}
9797

98-
// todo перенести в mdClasses
99-
public static List<MDSubsystem> subsystemFlatList(Collection<MDSubsystem> subsystems) {
100-
return subsystems.stream()
101-
.flatMap(subsys -> Stream.concat(Stream.of(subsys), subsystemFlatList(subsys.getIncludedSubsystems()).stream()))
102-
.collect(Collectors.toList());
103-
}
104-
10598
private Optional<String> getCommonModuleMdoRef(DocumentContext documentContext, String commonModuleName) {
10699
return documentContext.getServerContext()
107100
.getConfiguration()

0 commit comments

Comments
 (0)