Create new RenameMap that merges this and renameMap
Renames a CompleteTarget
Renames a CompleteTarget
target to rename
renamed targets
Creates a deep copy of this RenameMap
Records that references in names are all deleted The reference's root module and circuit are determined by whomever called setModule or setCircuit last
Records named reference is deleted The reference's root module and circuit are determined by whomever called setModule or setCircuit last
Records that a CompleteTarget is deleted
Get renames of a IsMember
Get renames of a IsMember
Target referencing the original member of the circuit
Optionally return sequence of targets that key remaps to
Get renames of a CircuitTarget
Get renames of a CircuitTarget
Target referencing the original circuit
Optionally return sequence of targets that key remaps to
Get renames of a CircuitTarget
Get renames of a CircuitTarget
Target referencing the original circuit
Optionally return sequence of targets that key remaps to
Returns the underlying map of rename information
Whether this RenameMap has collected any changes
Record that the from IsMember is renamed to another sequence of IsMembers
Record that the from CircuitTarget is renamed to another sequence of CircuitTargets
Record that the from CircuitTarget is renamed to another sequence of CircuitTargets
Rename to/tos will be made distinct
,Self renames *will* be recorded
Record that the from CircuitTarget is renamed to another CircuitTarget
Record that the from CircuitTarget is renamed to another CircuitTarget
Rename to/tos will be made distinct
,Self renames *will* be recorded
Records that the keys in map are also renamed to their corresponding value seqs.
Records that the keys in map are also renamed to their corresponding value seqs. Only (CircuitTarget -> Seq[ CircuitTarget ]) and (IsMember -> Seq[ IsMember ]) key/value allowed
Rename to/tos will be made distinct
,Self renames *will* be recorded
Records how a reference maps to a new reference The reference's root module and circuit are determined by whomever called setModule or setCircuit last
Records how a reference maps to a new reference
Serialize the underlying remapping of keys to new targets
Sets mutable state to record current circuit we are visiting
Sets mutable state to record current module we are visiting
Map old names to new names
Transforms that modify names should return a RenameMap with the CircuitState These are mutable datastructures for convenience