Table of Contents

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

Edits ImmutableArray<RenameEdit>

The names, in each module, in the order they are written; empty when the new name is the name.

Refusal RenameRefusal

Why 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

ImmutableArray<RenameEdit>

IsValid

Whether the rename can be made.

public bool IsValid { get; }

Property Value

bool

Refusal

Why nothing is renamed, when it is not.

public RenameRefusal? Refusal { get; init; }

Property Value

RenameRefusal