Analyzer Class
Namespace
Statiq.Common
Interfaces
Base Types
  • object
Derived Types
graph BT Type-->Base0["object"] Type-.->Interface0["IAnalyzer"] click Interface0 "/api/Statiq.Common/IAnalyzer" Type["Analyzer"] class Type type-node Derived0["DelegateAnalyzer"]-->Type click Derived0 "/api/Statiq.Common/DelegateAnalyzer" Derived1["SyncAnalyzer"]-->Type click Derived1 "/api/Statiq.Common/SyncAnalyzer" Derived2["MarkdownAnalyzer"]-->Type click Derived2 "/api/Statiq.Web/MarkdownAnalyzer" Derived3["HtmlAnalyzer"]-->Type click Derived3 "/api/Statiq.Web/HtmlAnalyzer"

Syntax

public abstract class Analyzer : IAnalyzer

Properties

Name Property Type Summary
LogLevel LogLevel
The level at which this analyzer should log.
PipelinePhases MultiValueDictionary<string, Phase>
The pipelines and phases this analyzer will be run after.

Methods

Name Return Value Summary
AnalyzeAsync(IAnalyzerContext) Task
Performs analysis.
AnalyzeDocumentAsync(IDocument, IAnalyzerContext) Task
Analyzes an individual document.
BeforeEngineExecutionAsync(IEngine, Guid) Task
Called for each analyzer instance before each execution.

Extension Methods