public ValidationResultType doValidate()

in src/main/java/com/intellij/internal/statistic/eventLog/validator/rules/impl/EnumValidationRule.java [27:38]


  public ValidationResultType doValidate(@NotNull String data, @NotNull EventContext context) {
    if (myEnumValues.isEmpty()) return INCORRECT_RULE;

    String escaped = StatisticsEventEscaper.escapeEventIdOrFieldValue(data);
    if (myEnumValues.contains(escaped)) {
      return ACCEPTED;
    }

    // for backward compatibility with rules created before allowed symbols were changed
    String legacyData = StatisticsEventEscaper.cleanupForLegacyRulesIfNeeded(escaped);
    return legacyData != null && myEnumValues.contains(legacyData) ? ACCEPTED : REJECTED;
  }