SchematicEdgeData class
Data for a schematic edge (wire/connection).
Constructors
-
SchematicEdgeData({required String id, required List<
SchematicPoint> points, String? source, String? sourcePort, String? target, String? targetPort, List<SchematicPoint> ? junctionPoints, List<SchematicPoint> ? dots, String name = '', String? parentId, String parentName = '', String cssClass = '', int signalWidth = 1, String? scopeHierarchyPath, List<int> ? addr}) - Create a new SchematicEdgeData.
-
SchematicEdgeData.fromJson(Map<
String, dynamic> json) -
Create a new SchematicEdgeData from JSON data.
factory
Properties
-
addr
→ List<
int> ? -
Hierarchy address for this signal (from rohd_hierarchy).
final
- cssClass → String
-
CSS class(es) for styling (carries over from original schematic format).
final
-
dots
→ List<
SchematicPoint> ? -
Optional list of drawable dots (connection points) along the wire path.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- id → String
-
Unique identifier for this edge within the schematic.
final
-
junctionPoints
→ List<
SchematicPoint> ? -
Optional list of junction points where multiple wires intersect or
connect.
final
- name → String
-
Display name/label for this edge (e.g., signal or net name).
final
- parentId → String?
-
ID of parent hyper-edge (for grouping related edges into a single logical
signal).
final
- parentName → String
-
Name of parent hyper-edge (for grouping related edges into a single
logical signal).
final
-
points
→ List<
SchematicPoint> -
Ordered list of 2D points defining the wire path through the schematic
(polyline routing).
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- scopeHierarchyPath → String?
-
Full hierarchy path of the scope (parent node) that owns this edge.
final
- signalWidth → int
-
SignalOccurrence bit-width (e.g. 8 for an 8-bit bus). 1 = single bit wire.
final
- source → String?
-
ID of the source instance that this edge originates from; null if
unconnected.
final
- sourcePort → String?
-
ID of the source port on the source instance; null if edge is not
port-to-port.
final
- target → String?
-
ID of the target instance that this edge connects to; null if unconnected.
final
- targetPort → String?
-
ID of the target port on the target instance; null if edge is not
port-to-port.
final
- wireId → String
-
Get the wire identifier for grouping - uses parentName, then parentId,
then name, then id
no setter
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited