@Override public void initialize() { checkState(qProfiles == null, "initialize must be called only once"); Profiler profiler = Profiler.create(LOGGER).startInfo("Load quality profiles"); BuiltInQualityProfilesDefinition.Context context = new BuiltInQualityProfilesDefinition.Context(); for (BuiltInQualityProfilesDefinition definition : definitions) { definition.define(context); } Map<String, Map<String, BuiltInQualityProfile>> rulesProfilesByLanguage = validateAndClean(context); this.qProfiles = toFlatList(rulesProfilesByLanguage); ensureAllLanguagesHaveAtLeastOneBuiltInQP(); profiler.stopDebug(); }
@Override public void initialize() { checkState(qProfiles == null, "initialize must be called only once"); Profiler profiler = Profiler.create(LOGGER).startInfo("Load quality profiles"); BuiltInQualityProfilesDefinition.Context context = new BuiltInQualityProfilesDefinition.Context(); for (BuiltInQualityProfilesDefinition definition : definitions) { definition.define(context); } Map<String, Map<String, BuiltInQualityProfile>> rulesProfilesByLanguage = validateAndClean(context); this.qProfiles = toFlatList(rulesProfilesByLanguage); ensureAllLanguagesHaveAtLeastOneBuiltInQP(); profiler.stopDebug(); }