Argument of the delegate passed to CodeFix constructor. Exposes methods that allow to modify the current solution.
Namespace: Metalama.Extensions.CodeFixes
Assembly: Metalama.Extensions.CodeFixes.dll
Syntax
[CompileTime]
[InternalImplement]
public interface ICodeActionBuilderProperties
| Name | Description |
|---|---|
| Context | Gets the context of the current code action. Exposes the CancellationToken and the IServiceProvider. |
Methods
| Name | Description |
|---|---|
| AddAttributeAsync(IDeclaration, AttributeConstruction) | Adds a custom attribute to a given declaration. |
| ApplyAspectAsync<TTarget>(TTarget, IAspect<TTarget>) | Applies an aspect to a given declaration (so that the source code of the given declaration is modified by the affect). |
| ChangeAccessibilityAsync(IMemberOrNamedType, Accessibility) | Changes the visibility of a type or member. |
| RemoveAttributesAsync(IDeclaration, INamedType) | Removes custom attributes of a type, given as an INamedType, from a given declaration and all contained declarations. |
| RemoveAttributesAsync(IDeclaration, Type) | Removes custom attributes of a type, given as a reflection Type, from a given declaration and all contained declarations. |