|
Interface Summary |
| IAnalyzerCategory |
An analyzer category is a simple container that is used to logically group
analyzers by problem domain. |
| IAnalyzerDescriptor |
Represents a code analyzer, such as audit rule, metric, detection strategy, etc. |
| IAnalyzerRegistry |
The analyzer registry holds the master list of all discovered analyzers,
and analyzer categories. |
| ICodeInspector |
Represents a code inspector descriptor. |
| ICodeInspectorExecutable |
The common interface for implementing a code inpector. |
| IExtension |
Represents an extension description. |
| IExtensionExecutable |
The common interface for framework extensions. |
| ILog |
A log broadcasts messages to the log listeners. |
| ILogListener |
A log listener receives messages that are sent to a log. |
| IMessage |
Represents a message that can be sent to a log. |
| IParameter |
Provides common interface for extension, code inspector, and analyzer
parameters. |
| IParameterBoolean |
Represents a boolean parameter. |
| IParameterInteger |
Represents an integer parameter. |
| IParameterList |
Represents a string parameter that can be chosen from a set of
predefined alternatives. |
| IParameterReal |
Represents a floating-point parameter. |
| IParameterRegistry |
The parameter registry holds the list of parameters of a plug-in or a code
analyzer. |
| IParameterString |
Represents a string parameter. |
| IParameterStringEnum |
Represents a string parameter that can be chosen from a set of
predefined alternatives. |
| IPluginExecutable |
Code inspector and extension container. |
| IProject |
A project is a set of source files from which the AST model is built. |
| ISourceBase |
A source base is collection of source files accessed in the same manner
(for example, as files on a local file system, or via a version control
system). |
| IStaticAnalyzer |
Interface to the framework core. |