Class RuleMetadataLoader

java.lang.Object
org.sonarsource.analyzer.commons.RuleMetadataLoader

public class RuleMetadataLoader extends Object
Not designed for multi-threads
  • Constructor Details

    • RuleMetadataLoader

      public RuleMetadataLoader(org.sonar.api.SonarRuntime sonarRuntime)
    • RuleMetadataLoader

      public RuleMetadataLoader(String resourceFolder, org.sonar.api.SonarRuntime sonarRuntime)
    • RuleMetadataLoader

      public RuleMetadataLoader(String resourceFolder, String defaultProfilePath, org.sonar.api.SonarRuntime sonarRuntime)
  • Method Details

    • addRulesByAnnotatedClass

      public void addRulesByAnnotatedClass(org.sonar.api.server.rule.RulesDefinition.NewRepository repository, List<Class<?>> ruleClasses)
    • addRulesByRuleKey

      public void addRulesByRuleKey(org.sonar.api.server.rule.RulesDefinition.NewRepository repository, List<String> ruleKeys)
    • createRuleFromRuleManifest

      public org.sonar.api.server.rule.RulesDefinition.NewRule createRuleFromRuleManifest(org.sonar.api.server.rule.RulesDefinition.NewRepository repository, RuleManifest ruleManifest)