Modifier and Type | Interface and Description |
---|---|
interface |
BatchExtension
Batch extension point.
|
Modifier and Type | Interface and Description |
---|---|
interface |
CoverageExtension
Marker for the extensions that execute coverage tools.
|
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 |
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 |
EmailSettings
If batch extensions use this component, then batch must be executed with administrator rights (see properties sonar.login and sonar.password)
|
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 |
I18n
Main component that provides translation facilities.
|
interface |
RuleI18n
I18n -companion component that provides translation facilities for rule names, descriptions and parameter names. |
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 |
ResourcePermissions
Grant access to newly created projects.
|
interface |
UserFinder |
Modifier and Type | Interface and Description |
---|---|
interface |
Semaphores
A semaphore shared among all the processes that can connect to the central database.
|
Modifier and Type | Class and Description |
---|---|
class |
HttpDownloader
This component downloads HTTP files
|
class |
UriReader
Reads different types of URI.
|
Copyright © 2009-2013 SonarSource. All Rights Reserved.