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 'chapter19/src/main') diff --git a/chapter19/src/main/java/com/seaofnodes/simple/print/SimpleGraphAdapter.java b/chapter19/src/main/java/com/seaofnodes/simple/print/SimpleGraphAdapter.java index d61f4771..ee424501 100644 --- a/chapter19/src/main/java/com/seaofnodes/simple/print/SimpleGraphAdapter.java +++ b/chapter19/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