Packages

final class RenameMap extends AnyRef

Map old names to new names

Transforms that modify names should return a RenameMap with the CircuitState These are mutable datastructures for convenience

Source
RenameMap.scala
Linear Supertypes
Type Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. RenameMap
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def andThen(next: RenameMap): RenameMap

    Chain a RenameMap with this RenameMap

    Chain a RenameMap with this RenameMap

    next

    the map to chain with this map

  5. def apply(t: CompleteTarget): Seq[CompleteTarget]

    Renames a CompleteTarget

    Renames a CompleteTarget

    t

    target to rename

    returns

    renamed targets

  6. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  7. val chained: Option[RenameMap]
  8. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  9. def copy(chained: Option[RenameMap] = chained): RenameMap

    Creates a deep copy of this RenameMap

  10. def delete(name: CompleteTarget): Unit

    Records that a CompleteTarget is deleted

  11. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  12. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  13. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  14. def get(key: IsMember): Option[Seq[IsMember]]

    Get renames of a IsMember

    Get renames of a IsMember

    key

    Target referencing the original member of the circuit

    returns

    Optionally return sequence of targets that key remaps to

  15. def get(key: CircuitTarget): Option[Seq[CircuitTarget]]

    Get renames of a CircuitTarget

    Get renames of a CircuitTarget

    key

    Target referencing the original circuit

    returns

    Optionally return sequence of targets that key remaps to

  16. def get(key: CompleteTarget): Option[Seq[CompleteTarget]]

    Get renames of a CircuitTarget

    Get renames of a CircuitTarget

    key

    Target referencing the original circuit

    returns

    Optionally return sequence of targets that key remaps to

  17. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  18. def getReverseRenameMap: RenameMap
  19. def getUnderlying: Map[CompleteTarget, Seq[CompleteTarget]]

    Returns the underlying map of rename information

  20. def hasChanges: Boolean

    returns

    Whether this RenameMap has collected any changes

  21. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  22. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  23. def keys: Iterator[CompleteTarget]
  24. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  25. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  26. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  27. def record(from: IsMember, tos: Seq[IsMember]): Unit

    Record that the from IsMember is renamed to another sequence of IsMembers

  28. def record(from: IsMember, to: IsMember): Unit

    Record that the from Member is renamed to another IsMember

  29. def record(from: CircuitTarget, tos: Seq[CircuitTarget]): Unit

    Record that the from CircuitTarget is renamed to another sequence of CircuitTargets

  30. def record(from: CircuitTarget, to: CircuitTarget): Unit

    Record that the from CircuitTarget is renamed to another CircuitTarget

  31. def recordAll(map: Map[CompleteTarget, Seq[CompleteTarget]]): Unit

    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

  32. def serialize: String

    Serialize the underlying remapping of keys to new targets

  33. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  34. def toString(): String
    Definition Classes
    AnyRef → Any
  35. val underlying: HashMap[CompleteTarget, Seq[CompleteTarget]]
  36. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  37. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  38. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Deprecated Value Members

  1. def ++(renameMap: RenameMap): RenameMap

    Create new RenameMap that merges this and renameMap

    Create new RenameMap that merges this and renameMap

    Annotations
    @deprecated
    Deprecated

    (Since version 1.2) will be removed in 1.3

  2. def addMap(map: Map[Named, Seq[Named]]): Unit
    Annotations
    @deprecated
    Deprecated

    (Since version 1.2) Use recordAll with CompleteTarget instead, this will be removed in 1.3

  3. def delete(names: Seq[String]): Unit

    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 that references in names are all deleted The reference's root module and circuit are determined by whomever called setModule or setCircuit last

    Annotations
    @deprecated
    Deprecated

    (Since version 1.2) Use typesafe rename defs instead, this will be removed in 1.3

  4. def delete(name: String): Unit

    Records named reference is 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

    Annotations
    @deprecated
    Deprecated

    (Since version 1.2) Use typesafe rename defs instead, this will be removed in 1.3

  5. def delete(name: ComponentName): Unit
    Annotations
    @deprecated
    Deprecated

    (Since version 1.2) Use delete with IsMember instead, this will be removed in 1.3

  6. def delete(name: ModuleName): Unit
    Annotations
    @deprecated
    Deprecated

    (Since version 1.2) Use delete with IsMember instead, this will be removed in 1.3

  7. def delete(name: CircuitName): Unit
    Annotations
    @deprecated
    Deprecated

    (Since version 1.2) Use delete with CircuitTarget instead, this will be removed in 1.3

  8. def get(key: Named): Option[Seq[Named]]
    Annotations
    @deprecated
    Deprecated

    (Since version 1.2) Use get with IsMember instead, this will be removed in 1.3

  9. def get(key: ComponentName): Option[Seq[ComponentName]]
    Annotations
    @deprecated
    Deprecated

    (Since version 1.2) Use get with IsMember instead, this will be removed in 1.3

  10. def get(key: ModuleName): Option[Seq[ModuleName]]
    Annotations
    @deprecated
    Deprecated

    (Since version 1.2) Use get with IsMember instead, this will be removed in 1.3

  11. def get(key: CircuitName): Option[Seq[CircuitName]]
    Annotations
    @deprecated
    Deprecated

    (Since version 1.2) Use get with CircuitTarget instead, this will be removed in 1.3

  12. def rename(from: String, tos: Seq[String]): Unit

    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 The reference's root module and circuit are determined by whomever called setModule or setCircuit last

    Annotations
    @deprecated
    Deprecated

    (Since version 1.2) Use typesafe rename defs instead, this will be removed in 1.3

  13. def rename(from: String, to: String): Unit

    Records how a reference maps to a new reference

    Records how a reference maps to a new reference

    Annotations
    @deprecated
    Deprecated

    (Since version 1.2) Use typesafe rename defs instead, this will be removed in 1.3

  14. def rename(from: ComponentName, tos: Seq[ComponentName]): Unit
    Annotations
    @deprecated
    Deprecated

    (Since version 1.2) Use record with IsMember instead, this will be removed in 1.3

  15. def rename(from: ComponentName, to: ComponentName): Unit
    Annotations
    @deprecated
    Deprecated

    (Since version 1.2) Use record with IsMember instead, this will be removed in 1.3

  16. def rename(from: Named, tos: Seq[Named]): Unit
    Annotations
    @deprecated
    Deprecated

    (Since version 1.2) Use record with IsMember instead, this will be removed in 1.3

  17. def rename(from: Named, to: Named): Unit
    Annotations
    @deprecated
    Deprecated

    (Since version 1.2) Use record with CircuitTarget instead, this will be removed in 1.3

  18. def setCircuit(circuit: String): Unit

    Sets mutable state to record current circuit we are visiting

    Sets mutable state to record current circuit we are visiting

    Annotations
    @deprecated
    Deprecated

    (Since version 1.2) Use typesafe rename defs instead, this will be removed in 1.3

  19. def setModule(module: String): Unit

    Sets mutable state to record current module we are visiting

    Sets mutable state to record current module we are visiting

    Annotations
    @deprecated
    Deprecated

    (Since version 1.2) Use typesafe rename defs instead, this will be removed in 1.3

Inherited from AnyRef

Inherited from Any

Ungrouped