1
0
mirror of https://github.com/1C-Company/v8-code-style.git synced 2025-02-08 11:47:35 +02:00

#386 Исправление проверки в случае если дублируются элементы коллекции

This commit is contained in:
Dmitriy Marmyshev 2021-10-13 12:40:35 +03:00
parent 199eab089b
commit afdadc2476

View File

@ -18,9 +18,9 @@ import java.text.MessageFormat;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;
import java.util.TreeSet;
import java.util.stream.Collectors;
import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.emf.common.util.URI;
@ -354,24 +354,25 @@ public class EventHandlerBooleanParamCheck
private Map<CaseInsensitiveString, Event> getAllModuleEvents(Module module)
{
Map<CaseInsensitiveString, Event> result = new HashMap<>();
if (module.getModuleType() == ModuleType.FORM_MODULE)
{
return bslEventsService.getAllModuleEvents(module)
.entrySet()
.stream()
.collect(Collectors.toMap(Map.Entry::getValue, Map.Entry::getKey));
for (Entry<Event, CaseInsensitiveString> entry : bslEventsService.getAllModuleEvents(module).entrySet())
{
result.put(entry.getValue(), entry.getKey());
}
}
else
{
List<Event> moduleEvents = contextDefService.getModuleEvents(module);
Map<CaseInsensitiveString, Event> res = new HashMap<>();
for (Event event : moduleEvents)
{
res.put(new CaseInsensitiveString(event.getName()), event);
res.put(new CaseInsensitiveString(event.getNameRu()), event);
result.put(new CaseInsensitiveString(event.getName()), event);
result.put(new CaseInsensitiveString(event.getNameRu()), event);
}
return res;
}
return result;
}
private boolean isCorrectModule(Module module)