Class RenamePlan
- Namespace
- RDCore.SDK.Semantics.Refactoring
- Assembly
- RDCore.SDK.dll
What a rename writes (Plan(RenameContext, RenameTarget, string)): every name it writes anew, or why it writes none.
public sealed record RenamePlan : IEquatable<RenamePlan>
- Inheritance
-
RenamePlan
- Implements
- Inherited Members
Constructors
RenamePlan(ImmutableArray<RenameEdit>, RenameRefusal?)
What a rename writes (Plan(RenameContext, RenameTarget, string)): every name it writes anew, or why it writes none.
public RenamePlan(ImmutableArray<RenameEdit> Edits, RenameRefusal? Refusal)
Parameters
EditsImmutableArray<RenameEdit>The names, in each module, in the order they are written; empty when the new name is the name.
RefusalRenameRefusalWhy nothing is renamed, when it is not.
Properties
Edits
The names, in each module, in the order they are written; empty when the new name is the name.
public ImmutableArray<RenameEdit> Edits { get; init; }
Property Value
IsValid
Whether the rename can be made.
public bool IsValid { get; }
Property Value
Refusal
Why nothing is renamed, when it is not.
public RenameRefusal? Refusal { get; init; }