Optional ReadonlyauthorPlugin author information.
Optional ReadonlydescriptionPlugin description for documentation and tooling.
ReadonlynameUnique plugin identifier. Must be unique across all plugins in the system.
ReadonlyversionPlugin version (semantic versioning recommended).
Get all analysis rules provided by this plugin. Analysis rules examine code and report violations/insights.
Array of analysis rules
Get all transformation rules provided by this plugin. Transformation rules modify code to fix violations or modernize patterns.
Array of transformation rules
Get all validation rules provided by this plugin. Validation rules verify that transformations were successful.
Array of validation rules
Initialize the plugin. Called once during Kernel initialization.
The Kernel instance for accessing infrastructure
Core plugin interface. Every plugin must implement this interface to integrate with the platform.
A plugin only groups rules. The rules get their capabilities through the context objects (AnalysisContext, TransformContext, ValidationContext), which carry the public API.