Modifier and Type | Interface and Description |
---|---|
interface |
BatchExtension
Marker interface for all the batch extension points, which are aimed to be implemented
by plugins.
|
Modifier and Type | Interface and Description |
---|---|
interface |
AnalysisMode
Use this component to find the current running mode.
|
interface |
CoverageExtension
Marker for the extensions that execute coverage tools.
|
interface |
CpdMapping
Implement this extension to get Copy/Paste detection for your language.
|
interface |
Decorator |
interface |
PostJob
PostJobs are executed at the very end of batch analysis.
|
interface |
ResourceCreationLock
Deprecated.
since 4.2. File system is immutable and does not require this class anymore.
|
interface |
ResourceFilter
Deprecated.
since 4.2. Analysis is file-system oriented. See
org.sonar.api.scan.filesystem.InputFileFilter |
interface |
Sensor
A Sensor is invoked once during the analysis of a project.
|
interface |
TimeMachine
Deprecated.
since 5.1 ability to access previous data from batch side will soon be removed
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractCpdMapping
A pre-implementation of the CpdMapping extension point
|
class |
AbstractDivisionDecorator
A pre-implementation to decorate metrics that are the result of a division
|
class |
AbstractSourceImporter
Deprecated.
since 4.2 Component indexing and source import are done by core and this extension is not used.
|
class |
AbstractSumChildrenDecorator
Sum measures of child resources.
|
class |
BuildBreaker |
class |
Initializer
Initializer can execute external tool (like a Maven plugin), change project configuration.
|
class |
ProjectClasspath
Deprecated.
since 4.5 this is some Java specific stuff that should by handled by SQ Java plugin
|
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 |
InitializerExecutionHandler |
interface |
InitializersPhaseHandler |
interface |
PostJobExecutionHandler |
interface |
PostJobsPhaseHandler |
interface |
ProjectAnalysisHandler |
interface |
SensorExecutionHandler |
interface |
SensorsPhaseHandler |
Modifier and Type | Interface and Description |
---|---|
interface |
FileSystem
The
FileSystem manages all the source files to be analyzed. |
interface |
InputFileFilter
Extension point to exclude some files from inspection
|
Modifier and Type | Class and Description |
---|---|
class |
DefaultFileSystem |
Modifier and Type | Interface and Description |
---|---|
interface |
MetricFinder |
Modifier and Type | Interface and Description |
---|---|
interface |
ActiveRules
The rules that are activated on the current module.
|
interface |
Rules
Searches for rules.
|
Modifier and Type | Class and Description |
---|---|
class |
CheckFactory
Creates
Checks . |
Modifier and Type | Class and Description |
---|---|
class |
DefaultActiveRules |
Modifier and Type | Class and Description |
---|---|
class |
BlameCommand
This class should be implemented by SCM providers.
|
class |
ScmProvider
See
CoreProperties.LINKS_SOURCES_DEV to get old Maven URL format. |
Modifier and Type | Class and Description |
---|---|
static class |
SensorContextTester.MockAnalysisMode |
Modifier and Type | Interface and Description |
---|---|
interface |
Perspectives |
interface |
ResourcePerspectives
Use this component to create perspective from resources or
InputPath
Only on batch-side. |
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 |
PropertyDefinition
Declare a plugin property.
|
class |
PropertyDefinitions
Metadata of all the properties declared by plugins
|
class |
Settings
Project settings on batch side, or global settings on server side.
|
Modifier and Type | Class and Description |
---|---|
class |
DatabaseSession
This component should not be accessed by plugins.
|
Modifier and Type | Interface and Description |
---|---|
interface |
I18n
Main component that provides translation facilities.
|
interface |
RuleI18n
Deprecated.
in 4.1. Rules are not localized anymore. See http://jira.codehaus.org/browse/SONAR-4885
|
Modifier and Type | Interface and Description |
---|---|
interface |
IssueHandler |
interface |
ProjectIssues
Used by batch components to get all project issues.
|
Modifier and Type | Class and Description |
---|---|
class |
NoSonarFilter
Issue filter used to ignore issues created on lines commented with the tag "NOSONAR".
|
Modifier and Type | Interface and Description |
---|---|
interface |
IssueFilter
An issue filter is an object that allows filtering of
Issue s on batch side, preventing them from being persisted. |
Modifier and Type | Interface and Description |
---|---|
interface |
FileLinesContextFactory
This interface is not intended to be implemented by clients.
|
interface |
Metrics |
Modifier and Type | Class and Description |
---|---|
class |
Metric<G extends Serializable>
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 |
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 |
Language
The extension point to define a new language
Instantiation strategy changed to PER_BATCH in version 4.2.
|
interface |
ProjectFileSystem
Deprecated.
since 3.5 replaced by
FileSystem |
Modifier and Type | Class and Description |
---|---|
class |
AbstractLanguage
Inherit this class to define a new language like PLSQL, PHP or C#
|
class |
Java
Deprecated.
in 3.6
|
class |
Languages
A class to store the list of languages
|
Modifier and Type | Interface and Description |
---|---|
interface |
ModuleScanPhaseHandler |
interface |
ProjectScanHandler |
Modifier and Type | Interface and Description |
---|---|
interface |
FileSystemFilter
Deprecated.
since 4.2 use
InputFileFilter |
interface |
ModuleFileSystem
Deprecated.
in 4.2. Replaced by
FileSystem |
Modifier and Type | Class and Description |
---|---|
class |
FileExclusions
Configuration of file inclusions and exclusions.
|
class |
PathResolver |
Modifier and Type | Interface and Description |
---|---|
interface |
UserFinder
Deprecated.
since 5.1 DB access will soon be removed from batch side
|
Modifier and Type | Interface and Description |
---|---|
interface |
TechnicalDebtModel
Deprecated.
since 4.3
|
Modifier and Type | Class and Description |
---|---|
class |
Durations
Used through ruby code
|
class |
HttpDownloader
This component downloads HTTP files
|
class |
System2
Proxy over
System . |
class |
UriReader
Reads different types of URI.
|
Modifier and Type | Class and Description |
---|---|
class |
Xoo |
Modifier and Type | Class and Description |
---|---|
class |
XooProjectBuilder |
Modifier and Type | Class and Description |
---|---|
class |
DependencySensor
Parse files *.xoo.deps
|
class |
MeasureSensor
Parse files *.xoo.measures
|
class |
SymbolReferencesSensor
Parse files *.xoo.symbol
|
class |
SyntaxHighlightingSensor
Parse files *.xoo.highlighting
|
class |
XooCpdMapping |
class |
XooTokenizer |
Modifier and Type | Class and Description |
---|---|
class |
ChecksSensor |
class |
CreateIssueByInternalKeySensor |
class |
DeprecatedResourceApiSensor |
class |
OneIssueOnDirPerFileSensor |
class |
OneIssuePerLineSensor |
class |
RandomAccessSensor |
class |
XooFakeExporter
Fake exporter just for test
|
Modifier and Type | Class and Description |
---|---|
class |
XooBlameCommand |
class |
XooScmProvider |
Copyright © 2009–2015 SonarSource. All rights reserved.