@ParametersAreNonnullByDefault
Package org.sonar.api.server.rule
-
Interface Summary Interface Description RuleDescriptionSection Represents a sub-section of a rule description (What's the risk, Assess the risk, etc.)RulesDefinition Defines some coding rules of the same repository.RulesDefinition.DebtRemediationFunctions Factory ofDebtRemediationFunction
.RulesDefinition.ExtendedRepository RulesDefinition.NewExtendedRepository RulesDefinition.NewRepository RulesDefinition.Param RulesDefinition.Repository -
Class Summary Class Description Context Describes the context in which aRuleDescriptionSection
is defined.EducationPrincipleKeyFormat The characters allowed for the education principle keys are limited by the following regex pattern: "^[a-z0-9_]+$"RuleDescriptionSection.RuleDescriptionSectionKeys This class is a placeholder for the supported rule description section key constants.RuleDescriptionSectionBuilder This builder allows to build the right implementation ofRuleDescriptionSection
, depending on the provided argumentsRuleParamType RulesDefinition.AbstractContext Instantiated by core but not by plugins, except for their tests.RulesDefinition.Context This implementation will be removed as soon as analyzers stop instantiating it.RulesDefinition.NewParam RulesDefinition.NewRule RulesDefinition.Rule RulesDefinitionAnnotationLoader Read definitions of rules based on the annotations provided by sonar-check-api.RulesDefinitionXmlLoader Deprecated. since 9.0.RuleTagFormat The characters allowed in rule tags are the same as those on StackOverflow, basically lower-case letters, digits, plus (+), sharp (#), dash (-) and dot (.) See http://meta.stackoverflow.com/questions/22624/what-symbols-characters-are-not-allowed-in-tagsRuleTagsToTypeConverter StringPatternValidator Validates strings based on the defined regex. -
Enum Summary Enum Description RulesDefinition.CweVersion RulesDefinition.OwaspAsvsVersion RulesDefinition.OwaspTop10 RulesDefinition.OwaspTop10Version RulesDefinition.PciDssVersion