Extends the ICodeActionContext interface with members that can be used by custom implementations of code fixes using the SDK.
Namespace: Metalama.Framework.Engine.CodeFixes
Assembly: Metalama.Framework.Sdk.dll
Syntax
public interface ISdkCodeActionContext : ICodeActionContext
Properties
Name | Description |
---|---|
Compilation | Gets the current compilation. It must be updated using UpdateTree(SyntaxTree, SyntaxTree) or UpdateCompilation(IPartialCompilation). |
Methods
Name | Description |
---|---|
UpdateCompilation(IPartialCompilation) | Applies the modifications accumulated in a partial compilation, i.e. those done by WithSyntaxTreeTransformations(IReadOnlyList<SyntaxTreeTransformation>?). |
UpdateTree(SyntaxNode, SyntaxTree) | Updates a SyntaxTree by passing the new root syntax node. |
UpdateTree(SyntaxTree, SyntaxTree) | Updates a SyntaxTree. |