@@ -2539,6 +2539,9 @@ module MakeImpl<LocationSig Location, InputSig<Location> Lang> {
2539
2539
class StagePathNodeImpl extends TStagePathNode {
2540
2540
abstract NodeEx getNodeEx ( ) ;
2541
2541
2542
+ /** Gets the `FlowState` of this node. */
2543
+ abstract FlowState getState ( ) ;
2544
+
2542
2545
abstract string toString ( ) ;
2543
2546
2544
2547
predicate isSource ( ) { none ( ) }
@@ -2559,6 +2562,8 @@ module MakeImpl<LocationSig Location, InputSig<Location> Lang> {
2559
2562
override Location getLocation ( ) { result .hasLocationInfo ( "" , 0 , 0 , 0 , 0 ) }
2560
2563
2561
2564
override NodeEx getNodeEx ( ) { none ( ) }
2565
+
2566
+ override FlowState getState ( ) { none ( ) }
2562
2567
}
2563
2568
2564
2569
class StagePathNodeSinkGrp extends StagePathNodeImpl , TStagePathNodeSinkGrp {
@@ -2567,6 +2572,8 @@ module MakeImpl<LocationSig Location, InputSig<Location> Lang> {
2567
2572
override Location getLocation ( ) { result .hasLocationInfo ( "" , 0 , 0 , 0 , 0 ) }
2568
2573
2569
2574
override NodeEx getNodeEx ( ) { none ( ) }
2575
+
2576
+ override FlowState getState ( ) { none ( ) }
2570
2577
}
2571
2578
2572
2579
class StagePathNodeMid extends StagePathNodeImpl , TStagePathNodeMid {
@@ -2585,6 +2592,8 @@ module MakeImpl<LocationSig Location, InputSig<Location> Lang> {
2585
2592
2586
2593
override NodeEx getNodeEx ( ) { result = node }
2587
2594
2595
+ override FlowState getState ( ) { result = state }
2596
+
2588
2597
override string toString ( ) {
2589
2598
result =
2590
2599
node .toString ( ) + " " + cc .toString ( ) + " " + t .toString ( ) + " " + ap .toString ( )
0 commit comments