Class JavaRulesDefinition

  • All Implemented Interfaces:
    org.sonar.api.server.rule.RulesDefinition

    public class JavaRulesDefinition
    extends Object
    implements org.sonar.api.server.rule.RulesDefinition
    Definition of rules.
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.sonar.api.server.rule.RulesDefinition

        org.sonar.api.server.rule.RulesDefinition.Context, org.sonar.api.server.rule.RulesDefinition.DebtRemediationFunctions, org.sonar.api.server.rule.RulesDefinition.ExtendedRepository, org.sonar.api.server.rule.RulesDefinition.NewExtendedRepository, org.sonar.api.server.rule.RulesDefinition.NewParam, org.sonar.api.server.rule.RulesDefinition.NewRepository, org.sonar.api.server.rule.RulesDefinition.NewRepositoryImpl, org.sonar.api.server.rule.RulesDefinition.NewRule, org.sonar.api.server.rule.RulesDefinition.OwaspTop10, org.sonar.api.server.rule.RulesDefinition.Param, org.sonar.api.server.rule.RulesDefinition.Repository, org.sonar.api.server.rule.RulesDefinition.RepositoryImpl, org.sonar.api.server.rule.RulesDefinition.Rule, org.sonar.api.server.rule.RulesDefinition.SubCharacteristics
    • Constructor Summary

      Constructors 
      Constructor Description
      JavaRulesDefinition()
      'Configuration' does exists yet in SonarLint context, consequently, in standalone mode, this constructor will be used.
      JavaRulesDefinition​(org.sonar.api.config.Configuration settings)  
    • Constructor Detail

      • JavaRulesDefinition

        public JavaRulesDefinition()
        'Configuration' does exists yet in SonarLint context, consequently, in standalone mode, this constructor will be used. See {@link https://jira.sonarsource.com/browse/SLCORE-159}
      • JavaRulesDefinition

        public JavaRulesDefinition​(org.sonar.api.config.Configuration settings)
    • Method Detail

      • define

        public void define​(org.sonar.api.server.rule.RulesDefinition.Context context)
        Specified by:
        define in interface org.sonar.api.server.rule.RulesDefinition
      • newRule

        protected void newRule​(Class<?> ruleClass,
                               org.sonar.api.server.rule.RulesDefinition.NewRepository repository,
                               org.sonar.plugins.java.JavaSonarWayProfile.Profile profile)