in src/main/java/com/intellij/internal/statistic/eventLog/validator/rules/impl/ExpressionValidationRule.java [24:35]
public ValidationResultType doValidate(@NotNull String data, @NotNull EventContext context) {
String escaped = StatisticsEventEscaper.escapeEventIdOrFieldValue(data);
ValidationResultType result = validateEscaped(escaped, context);
if (result != ValidationResultType.ACCEPTED) {
// for backward compatibility with rules created before allowed symbols were changed
String legacyData = StatisticsEventEscaper.cleanupForLegacyRulesIfNeeded(escaped);
if (legacyData != null) {
return validateEscaped(legacyData, context);
}
}
return result;
}