From 7279862d57c97063eb46997804b5efb6c0b07189 Mon Sep 17 00:00:00 2001 From: Cliff Click Date: Thu, 24 Sep 2026 10:47:39 -0700 Subject: Bunch better layout options --- .../src/main/java/com/seaofnodes/simple/print/SimpleGraphAdapter.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'chapter21/src/main/java') diff --git a/chapter21/src/main/java/com/seaofnodes/simple/print/SimpleGraphAdapter.java b/chapter21/src/main/java/com/seaofnodes/simple/print/SimpleGraphAdapter.java index 69403674..6721c0b7 100644 --- a/chapter21/src/main/java/com/seaofnodes/simple/print/SimpleGraphAdapter.java +++ b/chapter21/src/main/java/com/seaofnodes/simple/print/SimpleGraphAdapter.java @@ -24,7 +24,9 @@ public class SimpleGraphAdapter extends GraphAdapter { for( int i = 0; i < n.nIns(); i++ ) { String name = n instanceof ScopeNode scope && i < scope._vars.size() ? scope._vars.get(i)._name : null; - edges.add(new Edge(i, ref(n.in(i)), role(n, i), name)); + int jump = n instanceof CallEndNode && i>0 && n.in(i) instanceof ReturnNode ret + ? ref(ret.fun()) : 0; + edges.add(new Edge(i, ref(n.in(i)), role(n, i), name, jump)); } return edges; } -- cgit v1.2.3