| Modifier and Type | Interface and Description |
|---|---|
interface |
BatchExtension
Batch extension point.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
CoverageExtension
Marker for extension.
|
interface |
CpdMapping |
interface |
Decorator |
interface |
PostJob
PostJobs are executed when project is analysed.
|
interface |
ResourceCreationLock
This lock is used to ensure that Sonar resources (files, packages, directories) are not created by buggy plugins
when saving measures/violations on unknown resources.
|
interface |
ResourceFilter
Filter resources to save.
|
interface |
Sensor
A Sensor is invoked once during the analysis of a project.
|
interface |
TimeMachine
The TimeMachine extension point
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractCoverageExtension
Deprecated.
since 2.6 was superseded by interface
CoverageExtension |
class |
AbstractCpdMapping
A pre-implementation of the CpdMapping extension point
|
class |
AbstractDirectoriesDecorator
Deprecated.
since 2.2, the number of directories is automatically calculated by sonar core (see metric formula)
|
class |
AbstractDivisionDecorator
A pre-implementation to decorate metrics that are the result of a division
|
class |
AbstractFileComplexityDecorator
Deprecated.
since 2.1, a formula has been implemented on the metric, so no need to have decorator anymore
|
class |
AbstractFilesDecorator
Deprecated.
since 2.2, the number of files is automatically calculated by sonar core (see metric formula)
|
class |
AbstractFunctionComplexityDecorator
Deprecated.
since 2.1, a formula has been implemented on the metric, so no need to have decorator anymore
|
class |
AbstractFunctionComplexityDistributionDecorator
Deprecated.
since 2.1, a formula has been implemented on the metric, so no need to have decorator anymore
|
class |
AbstractSourceImporter
A pre-implementation for a sensor that imports sources.
|
class |
AbstractSumChildrenDecorator
Sum measures of child resources.
|
class |
BuildBreaker |
class |
FileFilter |
class |
Initializer
Initializer can execute external tool (like a Maven plugin), change project configuration.
|
class |
ProjectClasspath |
| Modifier and Type | Class and Description |
|---|---|
class |
ProjectBuilder
This extension point allows to change project structure at runtime.
|
class |
ProjectDefinition
Defines project metadata (key, name, source directories, ...).
|
class |
ProjectReactor |
| Modifier and Type | Interface and Description |
|---|---|
interface |
DecoratorExecutionHandler |
interface |
DecoratorsPhaseHandler |
interface |
EventHandler
Marker interface for event handlers.
|
interface |
ProjectAnalysisHandler |
interface |
SensorExecutionHandler |
interface |
SensorsPhaseHandler |
| Modifier and Type | Interface and Description |
|---|---|
interface |
DependsUponMavenPlugin
|
interface |
MavenPluginHandler |
| Modifier and Type | Class and Description |
|---|---|
class |
NoSonarFilter |
| Modifier and Type | Class and Description |
|---|---|
class |
PropertyDefinitions
Metadata of all the properties declared by plugins
|
class |
Settings
Project Settings on batch side, Global Settings on server side.
|
| Modifier and Type | Class and Description |
|---|---|
class |
DatabaseSession
This component should not accessible from plugin API
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
FileLinesContextFactory
This interface is not intended to be implemented by clients.
|
interface |
MetricFinder |
interface |
Metrics |
| Modifier and Type | Class and Description |
|---|---|
class |
Metric
This class represents the definition of a metric in Sonar.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
NotificationManager
The notification manager receives notifications and is in charge of storing them so that they are processed by the notification service.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
PluginRepository |
interface |
ServerPluginRepository |
| Modifier and Type | Class and Description |
|---|---|
class |
ComponentContainer |
class |
Server |
| Modifier and Type | Class and Description |
|---|---|
class |
ProfileExporter |
| Modifier and Type | Interface and Description |
|---|---|
interface |
ModelFinder |
| Modifier and Type | Interface and Description |
|---|---|
interface |
Language
The extension point to define a new language
|
interface |
ProjectFileSystem |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractLanguage
Inherit this class to define a new language like PLSQL, PHP or C#
|
class |
DefaultProjectFileSystem
Deprecated.
in 2.8. In fact this class should not be located in sonar-plugin-api and most of the methods were overridden by a component in sonar-batch.
|
class |
Java
Java language implementation
|
class |
Languages
A class to store the list of languages
|
class |
ResourceTypes |
class |
ResourceTypeTree |
| Modifier and Type | Interface and Description |
|---|---|
interface |
RuleFinder |
interface |
ViolationFilter
Filter violations to save.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
UserFinder |
| Modifier and Type | Class and Description |
|---|---|
class |
HttpDownloader
This component downloads HTTP files
|
class |
ServerHttpClient
Deprecated.
use org.sonar.api.plaform.Server instead
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
MavenPluginExecutor |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractMavenPluginExecutor
Abstract implementation of
MavenPluginExecutor to reduce duplications in concrete implementations for different Maven versions. |
class |
DefaultFileLinesContextFactory |
class |
DefaultProjectClasspath |
class |
DefaultProjectFileSystem2
|
class |
DefaultResourceCreationLock
This lock is used to ensure that Sonar resources (files, packages, directories) are not created by buggy plugins
when saving measures/violations on unknown resources.
|
class |
DefaultTimeMachine |
class |
FakeMavenPluginExecutor |
class |
FormulaDecorator
A pre-implementation of a decorator using a simple calculation formula
|
class |
ProjectConfigurator |
class |
RemoteServerMetadata |
class |
ServerMetadata |
| Modifier and Type | Class and Description |
|---|---|
class |
ArtifactDownloader |
class |
BatchExtensionInstaller |
class |
BatchPluginRepository |
class |
DatabaseBatchCompatibility
Detects if database is not up-to-date with the version required by the batch.
|
class |
DryRun |
class |
ProjectExtensionInstaller |
| Modifier and Type | Class and Description |
|---|---|
class |
EnvironmentInformation
Describes execution environment.
|
| Modifier and Type | Class and Description |
|---|---|
class |
PastMeasuresLoader |
class |
PastSnapshotFinder |
class |
PastSnapshotFinderByDate |
class |
PastSnapshotFinderByDays |
class |
PastSnapshotFinderByPreviousAnalysis |
class |
PastSnapshotFinderByVersion |
class |
TimeMachineConfiguration |
| Modifier and Type | Class and Description |
|---|---|
class |
BatchSettings |
class |
ProjectSettings |
| Modifier and Type | Class and Description |
|---|---|
class |
MemoryOptimizer |
| Modifier and Type | Class and Description |
|---|---|
class |
DecoratorsExecutor |
class |
MavenPhaseExecutor |
class |
MavenPluginsConfigurator |
class |
PhasesTimeProfiler |
class |
PostJobsExecutor |
class |
SensorsExecutor |
class |
UpdateStatusJob |
| Modifier and Type | Class and Description |
|---|---|
class |
ActiveDashboardDao |
class |
DashboardDao |
| Modifier and Type | Class and Description |
|---|---|
class |
DuplicationDao |
| Modifier and Type | Class and Description |
|---|---|
class |
FilterDao |
| Modifier and Type | Class and Description |
|---|---|
class |
CacheMetricFinder |
class |
DefaultMetricFinder |
| Modifier and Type | Class and Description |
|---|---|
class |
DefaultNotificationManager |
| Modifier and Type | Class and Description |
|---|---|
class |
DatabaseVersion |
class |
MyBatis |
| Modifier and Type | Class and Description |
|---|---|
class |
PropertiesDao |
| Modifier and Type | Class and Description |
|---|---|
class |
DefaultModelFinder |
| Modifier and Type | Class and Description |
|---|---|
class |
ReviewCommentDao |
class |
ReviewDao |
| Modifier and Type | Class and Description |
|---|---|
class |
CacheRuleFinder |
class |
DefaultRuleFinder |
class |
RuleDao |
| Modifier and Type | Class and Description |
|---|---|
class |
LoadedTemplateDao |
| Modifier and Type | Class and Description |
|---|---|
class |
AuthorDao |
class |
DefaultUserFinder |
| Modifier and Type | Class and Description |
|---|---|
class |
JpaDatabaseSession |
| Modifier and Type | Class and Description |
|---|---|
class |
Maven2PluginExecutor |
| Modifier and Type | Class and Description |
|---|---|
class |
Maven3PluginExecutor |
| Modifier and Type | Class and Description |
|---|---|
class |
CheckstyleAuditListener |
class |
CheckstyleConfiguration |
class |
CheckstyleExecutor |
class |
CheckstyleProfileExporter |
class |
CheckstyleSensor |
| Modifier and Type | Class and Description |
|---|---|
class |
CoberturaMavenInitializer
Provides
CoberturaMavenPluginHandler and configures correct path to report. |
class |
CoberturaMavenPluginHandler |
class |
CoberturaSensor |
| Modifier and Type | Class and Description |
|---|---|
class |
DefaultResourceTypes |
class |
UserManagedMetrics |
| Modifier and Type | Class and Description |
|---|---|
class |
ExcludedResourceFilter |
class |
IndexProjectPostJob |
class |
MavenInitializer |
class |
ProjectFileSystemLogger |
| Modifier and Type | Class and Description |
|---|---|
class |
ApplyProjectRolesDecorator |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractCoverageDecorator |
class |
BranchCoverageDecorator |
class |
CheckAlertThresholds |
class |
CommentDensityDecorator |
class |
CoverageDecorator |
class |
DirectoriesDecorator |
class |
FilesDecorator |
class |
GenerateAlertEvents |
class |
ItBranchCoverageDecorator |
class |
ItCoverageDecorator |
class |
ItLineCoverageDecorator |
class |
LineCoverageDecorator |
class |
ManualMeasureDecorator |
class |
ManualViolationInjector |
class |
ProfileEventsSensor |
class |
ProfileSensor |
class |
ProjectLinksSensor |
class |
ReviewNotifications |
class |
ReviewsMeasuresDecorator
Decorator that creates measures related to reviews.
|
class |
ReviewWorkflowDecorator |
class |
UnitTestDecorator |
class |
VersionEventsSensor |
class |
ViolationsDecorator |
class |
ViolationsDensityDecorator |
class |
ViolationSeverityUpdater
Severity of violations can be explicitely changed by end-users.
|
class |
WeightedViolationsDecorator |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractNewCoverageFileAnalyzer |
class |
NewCoverageAggregator |
class |
NewCoverageFileAnalyzer |
class |
NewItCoverageFileAnalyzer |
class |
NewViolationsDecorator |
class |
ReferenceAnalysis |
class |
TendencyDecorator |
class |
TimeMachineConfigurationPersister |
class |
VariationDecorator |
class |
ViolationPersisterDecorator |
class |
ViolationTrackingDecorator |
| Modifier and Type | Class and Description |
|---|---|
class |
CpdEngine |
class |
CpdSensor |
class |
SonarBridgeEngine |
class |
SonarEngine |
| Modifier and Type | Class and Description |
|---|---|
class |
DuplicationDensityDecorator |
class |
SumDuplicationsDecorator |
| Modifier and Type | Class and Description |
|---|---|
class |
IndexFactory |
| Modifier and Type | Class and Description |
|---|---|
class |
DefaultPurgeTask |
class |
ProjectPurgePostJob |
| Modifier and Type | Interface and Description |
|---|---|
interface |
PeriodCleaner
Deprecated.
in 2.14
|
interface |
PurgeTask |
| Modifier and Type | Class and Description |
|---|---|
class |
Purge
Deprecated.
in 2.14
|
| Modifier and Type | Class and Description |
|---|---|
class |
DefaultPeriodCleaner |
| Modifier and Type | Class and Description |
|---|---|
class |
FileTangleIndexDecorator |
class |
MavenDependenciesSensor |
class |
PackageTangleIndexDecorator |
class |
ProjectDsmDecorator
For performance reasons, this decorator is currently limited to matrix between modules.
|
class |
SuspectLcom4DensityDecorator |
class |
TangleIndexDecorator |
| Modifier and Type | Class and Description |
|---|---|
class |
FindbugsConfiguration |
class |
FindbugsExecutor |
class |
FindbugsMavenInitializer
Configures Sonar FindBugs Plugin according to configuration of findbugs-maven-plugin.
|
class |
FindbugsProfileExporter |
class |
FindbugsSensor |
| Modifier and Type | Class and Description |
|---|---|
class |
JaCoCoAgentDownloader |
class |
JacocoAntInitializer |
class |
JacocoConfiguration |
class |
JaCoCoItSensor
Note that this class can't extend
AbstractCoverageExtension, because in this case this extension will be
disabled under Sonar 2.3, if JaCoCo is not defined as the default code coverage plugin. |
class |
JacocoMavenInitializer |
class |
JaCoCoMavenPluginHandler |
class |
JaCoCoSensor |
| Modifier and Type | Class and Description |
|---|---|
class |
PmdConfiguration |
class |
PmdExecutor |
class |
PmdProfileExporter |
class |
PmdSensor |
class |
PmdViolationToRuleViolation |
| Modifier and Type | Class and Description |
|---|---|
class |
JavaSourceImporter |
class |
SquidSensor |
| Modifier and Type | Class and Description |
|---|---|
class |
ChidamberKemererDistributionBuilder |
class |
ClassesDecorator |
class |
FileComplexityDistributionDecorator |
class |
FunctionComplexityDistributionBuilder |
class |
FunctionsDecorator |
| Modifier and Type | Class and Description |
|---|---|
class |
SurefireSensor |
| Modifier and Type | Class and Description |
|---|---|
class |
ServerImpl |
class |
ServerSettings
Load settings in the following order (the last override the first) :
general settings persisted in database
file $SONAR_HOME/conf/sonar.properties
environment variables
system properties
|
| Modifier and Type | Class and Description |
|---|---|
class |
DefaultServerPluginRepository |
Copyright © 2009-2012 SonarSource. All Rights Reserved.