@@ -91,7 +91,7 @@ public static void writeTo(final Method method, final PrintStream ps) {
9191 }
9292
9393 for (final Node .UseEdge useEdge : item .uses ) {
94- final Node usedNode = useEdge .node ;
94+ final Node usedNode = useEdge .node () ;
9595 if (!visited .contains (usedNode )) {
9696 workingQueue .push (usedNode );
9797 }
@@ -103,7 +103,7 @@ public static void writeTo(final Method method, final PrintStream ps) {
103103 if (!(item instanceof Projection )) {
104104 if (usedNode instanceof Projection ) {
105105 // Projections have only one use
106- final Node use = usedNode .uses .getFirst ().node ;
106+ final Node use = usedNode .uses .getFirst ().node () ;
107107 ps .print (" node" + nodeindex .indexOf (use ));
108108 ps .print (":prj" );
109109 ps .print (nodeindex .indexOf (usedNode ));
@@ -112,19 +112,19 @@ public static void writeTo(final Method method, final PrintStream ps) {
112112 }
113113 ps .print (" -> node" + index );
114114
115- if (useEdge .use instanceof final PHIUse phiUse ) {
115+ if (useEdge .use () instanceof final PHIUse phiUse ) {
116116 ps .print ("[" );
117117 ps .print ("headlabel=\" if #" + nodeindex .indexOf (phiUse .origin ) + "\" , labeldistance=2, color=blue, constraint=false" );
118118 ps .print ("]" );
119- } else if (useEdge .use instanceof MemoryUse ) {
119+ } else if (useEdge .use () instanceof MemoryUse ) {
120120 ps .print ("[labeldistance=2, color=green, constraint=false]" );
121- } else if (useEdge .use instanceof DataFlowUse ) {
121+ } else if (useEdge .use () instanceof DataFlowUse ) {
122122 ps .print ("[" );
123123 ps .print ("headlabel=\" *" + item .uses .indexOf (useEdge ) + "\" , labeldistance=2" );
124124 ps .print ("]" );
125- } else if (useEdge .use instanceof DefinedByUse ) {
125+ } else if (useEdge .use () instanceof DefinedByUse ) {
126126 ps .print ("[style=dotted]" );
127- } else if (useEdge .use instanceof final ControlFlowUse cfu ) {
127+ } else if (useEdge .use () instanceof final ControlFlowUse cfu ) {
128128 ps .print ("[labeldistance=2, color=red, fontcolor=red" );
129129 if (cfu .type == ControlType .BACKWARD ) {
130130 ps .print (", style=dashed" );
@@ -141,9 +141,9 @@ public static void writeTo(final Method method, final PrintStream ps) {
141141 final Map <Node , List <Node >> defines = new HashMap <>();
142142
143143 for (final Node node : nodeindex ) {
144- final List <Node .UseEdge > edges = node .uses .stream ().filter (t -> t .use instanceof DefinedByUse ).toList ();
144+ final List <Node .UseEdge > edges = node .uses .stream ().filter (t -> t .use () instanceof DefinedByUse ).toList ();
145145 for (final Node .UseEdge edge : edges ) {
146- defines .computeIfAbsent (edge .node , k -> new ArrayList <>()).add (node );
146+ defines .computeIfAbsent (edge .node () , k -> new ArrayList <>()).add (node );
147147 }
148148 }
149149
@@ -234,24 +234,24 @@ public static void writeTo(final DominatorTree tree, final PrintStream ps) {
234234 }
235235
236236 for (final Node .UseEdge useEdge : n .uses ) {
237- final Node usedNode = useEdge .node ;
237+ final Node usedNode = useEdge .node () ;
238238
239239 ps .print (" node" + tree .preOrder .indexOf (usedNode ));
240240 ps .print (" -> node" + tree .preOrder .indexOf (n ));
241241
242- if (useEdge .use instanceof final PHIUse phiUse ) {
242+ if (useEdge .use () instanceof final PHIUse phiUse ) {
243243 ps .print ("[" );
244244 ps .print ("headlabel=\" if #" + tree .preOrder .indexOf (phiUse .origin ) + "\" , labeldistance=2, color=blue, constraint=false" );
245245 ps .print ("]" );
246- } else if (useEdge .use instanceof DataFlowUse ) {
246+ } else if (useEdge .use () instanceof DataFlowUse ) {
247247 ps .print ("[" );
248248 ps .print ("headlabel=\" *" + n .uses .indexOf (useEdge ) + "\" , labeldistance=2" );
249249 ps .print ("]" );
250- } else if (useEdge .use instanceof DefinedByUse ) {
250+ } else if (useEdge .use () instanceof DefinedByUse ) {
251251 ps .print ("[" );
252252 ps .print ("style=dotted" );
253253 ps .print ("]" );
254- } else if (useEdge .use instanceof final ControlFlowUse cfu ) {
254+ } else if (useEdge .use () instanceof final ControlFlowUse cfu ) {
255255 ps .print ("[labeldistance=2, color=red, fontcolor=red" );
256256 if (cfu .type == ControlType .BACKWARD ) {
257257 ps .print (", style=dashed" );
0 commit comments