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.