Package com.sonarsource.rpg.api
Interface CustomRulesDefinition
-
- All Superinterfaces:
org.sonar.api.server.rule.RulesDefinition
@ScannerSide public interface CustomRulesDefinition extends org.sonar.api.server.rule.RulesDefinition
Extension point to create a custom rule repository for RPG.
-
-
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
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description List<Class>
checkClasses()
Each custom rule (check) should be implemented as a class and this method should return a list of all these classes.String
repositoryKey()
This method should return the key of the custom rule repository.
-
-
-
Method Detail
-
repositoryKey
String repositoryKey()
This method should return the key of the custom rule repository.- Returns:
- the key of the custom rule repository
-
-