Table of Contents

Namespace RDCore.SDK.Model.Diagnostics

Classes

AnalyzerFinding

One thing an analyzer has to say about a module.

DiagnosticFactory
ModuleAnalysisContext

What an analyzer is given of a module: the syntax tree, and the facts the platform's semantic analysis pass found out about it.

Structs

ErrorDiagnosticMetadata

Encapsulates additional metadata specifically for error diagnostics.

Interfaces

ICoreDiagnosticsFactory
IModuleAnalyzer

Looks at a module and says what is worth saying about it (RD-VBAL §2.6.4).

Enums

RDCoreDiagnosticId

The identifiers of the Rubberduck Core diagnostics — the RDC00000 family issued by the RDCore.Diagnostics analyzers, distinct from the language core's VBC/VBR/VBA error diagnostics. The numeric value is the code (see VBErrorExtensions).