in src/main/java/com/intellij/internal/statistic/eventLog/validator/rules/beans/EventGroupRules.java [33:51]
private EventGroupRules(@Nullable Set<String> eventIdRules,
@Nullable Map<String, Set<String>> eventDataRules,
@NotNull EventGroupContextData contextData,
@NotNull ValidationSimpleRuleFactory factory,
@NotNull List<String> excludedFields) {
myExcludedFields = excludedFields;
this.eventIdRules = factory.getRules(eventIdRules, contextData);
if (eventDataRules != null) {
for (Map.Entry<String, Set<String>> entry : eventDataRules.entrySet()) {
if (myExcludedFields.contains(entry.getKey())) {
this.eventDataRules.put(entry.getKey(), new FUSRule[]{FUSRule.TRUE});
}
else {
this.eventDataRules.put(entry.getKey(), factory.getRules(entry.getValue(), contextData));
}
}
}
}