/*******************************************************************************
 * Copyright (c) 2018 Fraunhofer IEM, Paderborn, Germany.
 * This program and the accompanying materials are made available under the
 * terms of the Eclipse Public License 2.0 which is available at
 * http://www.eclipse.org/legal/epl-2.0.
 *  
 * SPDX-License-Identifier: EPL-2.0
 *
 * Contributors:
 *     Johannes Spaeth - initial API and implementation
 *******************************************************************************/
var methods = [{"data":[{"data":{"stmtId":5,"shortLabel":"nop","label":"nop","id":"stmt5","stmtIndex":0},"classes":"stmt label    method1 Backward","position":{"x":10,"y":78}},{"data":{"directed":"true","source":"stmt5","target":"stmt6"},"classes":"cfgEdge label method1 Backward"},{"data":{"stmtId":6,"shortLabel":"this := @this: test.cases.basic.Fieldless","label":"this := @this: test.cases.basic.Fieldless","id":"stmt6","stmtIndex":1},"classes":"stmt label    method1 Backward","position":{"x":10,"y":108}},{"data":{"directed":"true","source":"stmt6","target":"stmt7"},"classes":"cfgEdge label method1 Backward"},{"data":{"stmtId":7,"shortLabel":"$r0 = new test.cases.basic.Fieldless$1","label":"$r0 = new test.cases.basic.Fieldless$1","id":"stmt7","stmtIndex":2},"classes":"stmt label    method1 Backward","position":{"x":10,"y":138}},{"data":{"directed":"true","source":"stmt7","target":"stmt8"},"classes":"cfgEdge label method1 Backward"},{"data":{"callSite":true,"stmtId":8,"callees":[{"name":"&lt;test.cases.basic.Fieldless$1: void &lt;init&gt;(test.cases.basic.Fieldless)&gt;","id":3,"direction":"Backward"}],"shortLabel":"$r0.<init>(this)","label":"specialinvoke $r0.<test.cases.basic.Fieldless$1: void <init>(test.cases.basic.Fieldless)>(this)","id":"stmt8","stmtIndex":3},"classes":"stmt label   callSite  method1 Backward","position":{"x":10,"y":168}},{"data":{"directed":"true","source":"stmt8","target":"stmt9"},"classes":"cfgEdge label method1 Backward"},{"data":{"stmtId":9,"shortLabel":"alias1 = $r0","label":"alias1 = $r0","id":"stmt9","stmtIndex":4},"classes":"stmt label    method1 Backward","position":{"x":10,"y":198}},{"data":{"directed":"true","source":"stmt9","target":"stmt10"},"classes":"cfgEdge label method1 Backward"},{"data":{"stmtId":10,"shortLabel":"alias2 = alias1","label":"alias2 = alias1","id":"stmt10","stmtIndex":5},"classes":"stmt label    method1 Backward","position":{"x":10,"y":228}},{"data":{"directed":"true","source":"stmt10","target":"stmt11"},"classes":"cfgEdge label method1 Backward"},{"data":{"stmtId":11,"shortLabel":"$r1 = new java.lang.Object","label":"$r1 = new java.lang.Object","id":"stmt11","stmtIndex":6},"classes":"stmt label    method1 Backward","position":{"x":10,"y":258}},{"data":{"directed":"true","source":"stmt11","target":"stmt12"},"classes":"cfgEdge label method1 Backward"},{"data":{"callSite":true,"stmtId":12,"callees":[],"shortLabel":"$r1.<init>()","label":"specialinvoke $r1.<java.lang.Object: void <init>()>()","id":"stmt12","stmtIndex":7},"classes":"stmt label   callSite  method1 Backward","position":{"x":10,"y":288}},{"data":{"directed":"true","source":"stmt12","target":"stmt13"},"classes":"cfgEdge label method1 Backward"},{"data":{"stmtId":13,"shortLabel":"c = $r1","label":"c = $r1","id":"stmt13","stmtIndex":8},"classes":"stmt label    method1 Backward","position":{"x":10,"y":318}},{"data":{"directed":"true","source":"stmt13","target":"stmt14"},"classes":"cfgEdge label method1 Backward"},{"data":{"stmtId":14,"shortLabel":"alias3 = alias1","label":"alias3 = alias1","id":"stmt14","stmtIndex":9},"classes":"stmt label    method1 Backward","position":{"x":10,"y":348}},{"data":{"directed":"true","source":"stmt14","target":"stmt15"},"classes":"cfgEdge label method1 Backward"},{"data":{"callSite":true,"stmtId":15,"callees":[{"name":"&lt;test.core.selfrunning.AbstractBoomerangTest: void queryFor(java.lang.Object)&gt;","id":2,"direction":"Backward"}],"shortLabel":"this.queryFor(alias3)","label":"virtualinvoke this.<test.cases.basic.Fieldless: void queryFor(java.lang.Object)>(alias3)","id":"stmt15","stmtIndex":10},"classes":"stmt label   callSite  method1 Backward","position":{"x":10,"y":378}},{"data":{"directed":"true","source":"stmt15","target":"stmt16"},"classes":"cfgEdge label method1 Backward"},{"data":{"stmtId":16,"returnSite":true,"shortLabel":"return","label":"return","callers":[{"name":"&lt;dummyClass: void main(java.lang.String[])&gt;","id":4,"direction":"Backward"}],"id":"stmt16","stmtIndex":11},"classes":"stmt label  returnSite   method1 Backward","position":{"x":10,"y":408}},{"data":{"factId":17,"label":"alias3"},"classes":"fact label method1 Backward","position":{"x":358,"y":48}},{"data":{"factId":18,"label":"alias1"},"classes":"fact label method1 Backward","position":{"x":388,"y":48}},{"data":{"factId":19,"label":"$r0"},"classes":"fact label method1 Backward","position":{"x":418,"y":48}},{"data":{"stmtId":14,"factId":17,"id":"n20"},"classes":"esgNode method1 Backward","position":{"x":358,"y":348},"group":"nodes"},{"data":{"stmtId":13,"factId":18,"id":"n21"},"classes":"esgNode method1 Backward","position":{"x":388,"y":318},"group":"nodes"},{"data":{"stmtId":12,"factId":18,"id":"n22"},"classes":"esgNode method1 Backward","position":{"x":388,"y":288},"group":"nodes"},{"data":{"stmtId":11,"factId":18,"id":"n23"},"classes":"esgNode method1 Backward","position":{"x":388,"y":258},"group":"nodes"},{"data":{"stmtId":10,"factId":18,"id":"n24"},"classes":"esgNode method1 Backward","position":{"x":388,"y":228},"group":"nodes"},{"data":{"stmtId":9,"factId":18,"id":"n25"},"classes":"esgNode method1 Backward","position":{"x":388,"y":198},"group":"nodes"},{"data":{"stmtId":8,"factId":19,"id":"n26"},"classes":"esgNode method1 Backward","position":{"x":418,"y":168},"group":"nodes"},{"data":{"stmtId":7,"factId":19,"id":"n27"},"classes":"esgNode method1 Backward","position":{"x":418,"y":138},"group":"nodes"},{"data":{"directed":"true","id":"e28","source":"n20","target":"n21","direction":"Backward"},"classes":"esgEdge method1 normalFlow Backward","group":"edges"},{"data":{"directed":"true","id":"e29","source":"n21","target":"n22","direction":"Backward"},"classes":"esgEdge method1 normalFlow Backward","group":"edges"},{"data":{"directed":"true","id":"e30","source":"n22","target":"n23","direction":"Backward"},"classes":"esgEdge method1 call2ReturnFlow Backward","group":"edges"},{"data":{"directed":"true","id":"e31","source":"n23","target":"n24","direction":"Backward"},"classes":"esgEdge method1 normalFlow Backward","group":"edges"},{"data":{"directed":"true","id":"e32","source":"n24","target":"n25","direction":"Backward"},"classes":"esgEdge method1 normalFlow Backward","group":"edges"},{"data":{"directed":"true","id":"e33","source":"n25","target":"n26","direction":"Backward"},"classes":"esgEdge method1 normalFlow Backward","group":"edges"},{"data":{"directed":"true","id":"e34","source":"n26","target":"n27","direction":"Backward"},"classes":"esgEdge method1 call2ReturnFlow Backward","group":"edges"}],"methodName":"&lt;test.cases.basic.Fieldless: void simpleAssignment2()&gt;","methodId":1,"direction":"Backward"},
{"data":[{"data":{"stmtId":35,"shortLabel":"nop","label":"nop","id":"stmt35","stmtIndex":0},"classes":"stmt label    method2 Forward","position":{"x":10,"y":94}},{"data":{"directed":"true","source":"stmt35","target":"stmt36"},"classes":"cfgEdge label method2 Forward"},{"data":{"stmtId":36,"shortLabel":"this := @this: test.core.selfrunning.AbstractBoomerangTest","label":"this := @this: test.core.selfrunning.AbstractBoomerangTest","id":"stmt36","stmtIndex":1},"classes":"stmt label    method2 Forward","position":{"x":10,"y":124}},{"data":{"directed":"true","source":"stmt36","target":"stmt37"},"classes":"cfgEdge label method2 Forward"},{"data":{"stmtId":37,"shortLabel":"variable := @parameter0: java.lang.Object","label":"variable := @parameter0: java.lang.Object","id":"stmt37","stmtIndex":2},"classes":"stmt label    method2 Forward","position":{"x":10,"y":154}},{"data":{"directed":"true","source":"stmt37","target":"stmt38"},"classes":"cfgEdge label method2 Forward"},{"data":{"stmtId":38,"returnSite":true,"shortLabel":"return","label":"return","callers":[{"name":"&lt;test.cases.basic.Fieldless: void simpleAssignment2()&gt;","id":1,"direction":"Forward"}],"id":"stmt38","stmtIndex":3},"classes":"stmt label  returnSite   method2 Forward","position":{"x":10,"y":184}},{"data":{"factId":39,"label":"variable"},"classes":"fact label method2 Forward","position":{"x":494,"y":64}},{"data":{"stmtId":35,"factId":39,"id":"n40"},"classes":"esgNode method2 Forward","position":{"x":494,"y":64},"group":"nodes"},{"data":{"stmtId":36,"factId":39,"id":"n41"},"classes":"esgNode method2 Forward","position":{"x":494,"y":94},"group":"nodes"},{"data":{"stmtId":37,"factId":39,"id":"n42"},"classes":"esgNode method2 Forward","position":{"x":494,"y":124},"group":"nodes"},{"data":{"stmtId":38,"factId":39,"id":"n43"},"classes":"esgNode method2 Forward","position":{"x":494,"y":154},"group":"nodes"},{"data":{"directed":"true","id":"e44","source":"n40","target":"n41","direction":"Forward"},"classes":"esgEdge method2 normalFlow Forward","group":"edges"},{"data":{"directed":"true","id":"e45","source":"n41","target":"n42","direction":"Forward"},"classes":"esgEdge method2 normalFlow Forward","group":"edges"},{"data":{"directed":"true","id":"e46","source":"n42","target":"n43","direction":"Forward"},"classes":"esgEdge method2 normalFlow Forward","group":"edges"}],"methodName":"&lt;test.core.selfrunning.AbstractBoomerangTest: void queryFor(java.lang.Object)&gt;","methodId":2,"direction":"Forward"},
{"data":[{"data":{"stmtId":47,"shortLabel":"nop","label":"nop","id":"stmt47","stmtIndex":0},"classes":"stmt label    method3 Backward","position":{"x":10,"y":30}},{"data":{"directed":"true","source":"stmt47","target":"stmt48"},"classes":"cfgEdge label method3 Backward"},{"data":{"stmtId":48,"shortLabel":"this := @this: test.cases.basic.Fieldless$1","label":"this := @this: test.cases.basic.Fieldless$1","id":"stmt48","stmtIndex":1},"classes":"stmt label    method3 Backward","position":{"x":10,"y":60}},{"data":{"directed":"true","source":"stmt48","target":"stmt49"},"classes":"cfgEdge label method3 Backward"},{"data":{"stmtId":49,"shortLabel":"l1 := @parameter0: test.cases.basic.Fieldless","label":"l1 := @parameter0: test.cases.basic.Fieldless","id":"stmt49","stmtIndex":2},"classes":"stmt label    method3 Backward","position":{"x":10,"y":90}},{"data":{"directed":"true","source":"stmt49","target":"stmt50"},"classes":"cfgEdge label method3 Backward"},{"data":{"stmtId":50,"shortLabel":"this.this$0 = l1","label":"this.<test.cases.basic.Fieldless$1: test.cases.basic.Fieldless this$0> = l1","id":"stmt50","stmtIndex":3},"classes":"stmt label    method3 Backward","position":{"x":10,"y":120}},{"data":{"directed":"true","source":"stmt50","target":"stmt51"},"classes":"cfgEdge label method3 Backward"},{"data":{"callSite":true,"stmtId":51,"callees":[],"shortLabel":"this.<init>()","label":"specialinvoke this.<java.lang.Object: void <init>()>()","id":"stmt51","stmtIndex":4},"classes":"stmt label   callSite  method3 Backward","position":{"x":10,"y":150}},{"data":{"directed":"true","source":"stmt51","target":"stmt52"},"classes":"cfgEdge label method3 Backward"},{"data":{"stmtId":52,"returnSite":true,"shortLabel":"return","label":"return","callers":[{"name":"&lt;test.cases.basic.Fieldless: void simpleAssignment2()&gt;","id":1,"direction":"Backward"}],"id":"stmt52","stmtIndex":5},"classes":"stmt label  returnSite   method3 Backward","position":{"x":10,"y":180}}],"methodName":"&lt;test.cases.basic.Fieldless$1: void &lt;init&gt;(test.cases.basic.Fieldless)&gt;","methodId":3,"direction":"Backward"},
{"data":[{"data":{"stmtId":53,"shortLabel":"nop","label":"nop","id":"stmt53","stmtIndex":0},"classes":"stmt label    method4 Backward","position":{"x":10,"y":30}},{"data":{"directed":"true","source":"stmt53","target":"stmt54"},"classes":"cfgEdge label method4 Backward"},{"data":{"stmtId":54,"shortLabel":"dummyObj = new test.cases.basic.Fieldless","label":"dummyObj = new test.cases.basic.Fieldless","id":"stmt54","stmtIndex":1},"classes":"stmt label    method4 Backward","position":{"x":10,"y":60}},{"data":{"directed":"true","source":"stmt54","target":"stmt55"},"classes":"cfgEdge label method4 Backward"},{"data":{"callSite":true,"stmtId":55,"callees":[{"name":"&lt;test.cases.basic.Fieldless: void simpleAssignment2()&gt;","id":1,"direction":"Backward"}],"shortLabel":"dummyObj.simpleAssignment2()","label":"virtualinvoke dummyObj.<test.cases.basic.Fieldless: void simpleAssignment2()>()","id":"stmt55","stmtIndex":2},"classes":"stmt label   callSite  method4 Backward","position":{"x":10,"y":90}}],"methodName":"&lt;dummyClass: void main(java.lang.String[])&gt;","methodId":4,"direction":"Backward"},
{"data":[{"data":{"stmtId":47,"shortLabel":"nop","label":"nop","id":"stmt47","stmtIndex":0},"classes":"stmt label    method3 Forward","position":{"x":10,"y":62}},{"data":{"directed":"true","source":"stmt47","target":"stmt48"},"classes":"cfgEdge label method3 Forward"},{"data":{"stmtId":48,"shortLabel":"this := @this: test.cases.basic.Fieldless$1","label":"this := @this: test.cases.basic.Fieldless$1","id":"stmt48","stmtIndex":1},"classes":"stmt label    method3 Forward","position":{"x":10,"y":92}},{"data":{"directed":"true","source":"stmt48","target":"stmt49"},"classes":"cfgEdge label method3 Forward"},{"data":{"stmtId":49,"shortLabel":"l1 := @parameter0: test.cases.basic.Fieldless","label":"l1 := @parameter0: test.cases.basic.Fieldless","id":"stmt49","stmtIndex":2},"classes":"stmt label    method3 Forward","position":{"x":10,"y":122}},{"data":{"directed":"true","source":"stmt49","target":"stmt50"},"classes":"cfgEdge label method3 Forward"},{"data":{"stmtId":50,"shortLabel":"this.this$0 = l1","label":"this.<test.cases.basic.Fieldless$1: test.cases.basic.Fieldless this$0> = l1","id":"stmt50","stmtIndex":3},"classes":"stmt label    method3 Forward","position":{"x":10,"y":152}},{"data":{"directed":"true","source":"stmt50","target":"stmt51"},"classes":"cfgEdge label method3 Forward"},{"data":{"callSite":true,"stmtId":51,"callees":[],"shortLabel":"this.<init>()","label":"specialinvoke this.<java.lang.Object: void <init>()>()","id":"stmt51","stmtIndex":4},"classes":"stmt label   callSite  method3 Forward","position":{"x":10,"y":182}},{"data":{"directed":"true","source":"stmt51","target":"stmt52"},"classes":"cfgEdge label method3 Forward"},{"data":{"stmtId":52,"returnSite":true,"shortLabel":"return","label":"return","callers":[{"name":"&lt;test.cases.basic.Fieldless: void simpleAssignment2()&gt;","id":1,"direction":"Forward"}],"id":"stmt52","stmtIndex":5},"classes":"stmt label  returnSite   method3 Forward","position":{"x":10,"y":212}},{"data":{"factId":56,"label":"this"},"classes":"fact label method3 Forward","position":{"x":390,"y":32}},{"data":{"stmtId":47,"factId":56,"id":"n57"},"classes":"esgNode method3 Forward","position":{"x":390,"y":32},"group":"nodes"},{"data":{"stmtId":48,"factId":56,"id":"n58"},"classes":"esgNode method3 Forward","position":{"x":390,"y":62},"group":"nodes"},{"data":{"stmtId":49,"factId":56,"id":"n59"},"classes":"esgNode method3 Forward","position":{"x":390,"y":92},"group":"nodes"},{"data":{"stmtId":50,"factId":56,"id":"n60"},"classes":"esgNode method3 Forward","position":{"x":390,"y":122},"group":"nodes"},{"data":{"stmtId":51,"factId":56,"id":"n61"},"classes":"esgNode method3 Forward","position":{"x":390,"y":152},"group":"nodes"},{"data":{"stmtId":52,"factId":56,"id":"n62"},"classes":"esgNode method3 Forward","position":{"x":390,"y":182},"group":"nodes"},{"data":{"directed":"true","id":"e63","source":"n57","target":"n58","direction":"Forward"},"classes":"esgEdge method3 normalFlow Forward","group":"edges"},{"data":{"directed":"true","id":"e64","source":"n58","target":"n59","direction":"Forward"},"classes":"esgEdge method3 normalFlow Forward","group":"edges"},{"data":{"directed":"true","id":"e65","source":"n59","target":"n60","direction":"Forward"},"classes":"esgEdge method3 normalFlow Forward","group":"edges"},{"data":{"directed":"true","id":"e66","source":"n60","target":"n61","direction":"Forward"},"classes":"esgEdge method3 normalFlow Forward","group":"edges"},{"data":{"directed":"true","id":"e67","source":"n61","target":"n62","direction":"Forward"},"classes":"esgEdge method3 call2ReturnFlow Forward","group":"edges"}],"methodName":"&lt;test.cases.basic.Fieldless$1: void &lt;init&gt;(test.cases.basic.Fieldless)&gt;","methodId":3,"direction":"Forward"},
{"data":[{"data":{"stmtId":53,"shortLabel":"nop","label":"nop","id":"stmt53","stmtIndex":0},"classes":"stmt label    method4 Forward","position":{"x":10,"y":30}},{"data":{"directed":"true","source":"stmt53","target":"stmt54"},"classes":"cfgEdge label method4 Forward"},{"data":{"stmtId":54,"shortLabel":"dummyObj = new test.cases.basic.Fieldless","label":"dummyObj = new test.cases.basic.Fieldless","id":"stmt54","stmtIndex":1},"classes":"stmt label    method4 Forward","position":{"x":10,"y":60}},{"data":{"directed":"true","source":"stmt54","target":"stmt55"},"classes":"cfgEdge label method4 Forward"},{"data":{"callSite":true,"stmtId":55,"callees":[{"name":"&lt;test.cases.basic.Fieldless: void simpleAssignment2()&gt;","id":1,"direction":"Forward"}],"shortLabel":"dummyObj.simpleAssignment2()","label":"virtualinvoke dummyObj.<test.cases.basic.Fieldless: void simpleAssignment2()>()","id":"stmt55","stmtIndex":2},"classes":"stmt label   callSite  method4 Forward","position":{"x":10,"y":90}}],"methodName":"&lt;dummyClass: void main(java.lang.String[])&gt;","methodId":4,"direction":"Forward"},
{"data":[{"data":{"stmtId":35,"shortLabel":"nop","label":"nop","id":"stmt35","stmtIndex":0},"classes":"stmt label    method2 Backward","position":{"x":10,"y":30}},{"data":{"directed":"true","source":"stmt35","target":"stmt36"},"classes":"cfgEdge label method2 Backward"},{"data":{"stmtId":36,"shortLabel":"this := @this: test.core.selfrunning.AbstractBoomerangTest","label":"this := @this: test.core.selfrunning.AbstractBoomerangTest","id":"stmt36","stmtIndex":1},"classes":"stmt label    method2 Backward","position":{"x":10,"y":60}},{"data":{"directed":"true","source":"stmt36","target":"stmt37"},"classes":"cfgEdge label method2 Backward"},{"data":{"stmtId":37,"shortLabel":"variable := @parameter0: java.lang.Object","label":"variable := @parameter0: java.lang.Object","id":"stmt37","stmtIndex":2},"classes":"stmt label    method2 Backward","position":{"x":10,"y":90}},{"data":{"directed":"true","source":"stmt37","target":"stmt38"},"classes":"cfgEdge label method2 Backward"},{"data":{"stmtId":38,"returnSite":true,"shortLabel":"return","label":"return","callers":[{"name":"&lt;test.cases.basic.Fieldless: void simpleAssignment2()&gt;","id":1,"direction":"Backward"}],"id":"stmt38","stmtIndex":3},"classes":"stmt label  returnSite   method2 Backward","position":{"x":10,"y":120}}],"methodName":"&lt;test.core.selfrunning.AbstractBoomerangTest: void queryFor(java.lang.Object)&gt;","methodId":2,"direction":"Backward"},
{"data":[{"data":{"stmtId":5,"shortLabel":"nop","label":"nop","id":"stmt5","stmtIndex":0},"classes":"stmt label    method1 Forward","position":{"x":10,"y":78}},{"data":{"directed":"true","source":"stmt5","target":"stmt6"},"classes":"cfgEdge label method1 Forward"},{"data":{"stmtId":6,"shortLabel":"this := @this: test.cases.basic.Fieldless","label":"this := @this: test.cases.basic.Fieldless","id":"stmt6","stmtIndex":1},"classes":"stmt label    method1 Forward","position":{"x":10,"y":108}},{"data":{"directed":"true","source":"stmt6","target":"stmt7"},"classes":"cfgEdge label method1 Forward"},{"data":{"stmtId":7,"shortLabel":"$r0 = new test.cases.basic.Fieldless$1","label":"$r0 = new test.cases.basic.Fieldless$1","id":"stmt7","stmtIndex":2},"classes":"stmt label    method1 Forward","position":{"x":10,"y":138}},{"data":{"directed":"true","source":"stmt7","target":"stmt8"},"classes":"cfgEdge label method1 Forward"},{"data":{"callSite":true,"stmtId":8,"callees":[{"name":"&lt;test.cases.basic.Fieldless$1: void &lt;init&gt;(test.cases.basic.Fieldless)&gt;","id":3,"direction":"Forward"}],"shortLabel":"$r0.<init>(this)","label":"specialinvoke $r0.<test.cases.basic.Fieldless$1: void <init>(test.cases.basic.Fieldless)>(this)","id":"stmt8","stmtIndex":3},"classes":"stmt label   callSite  method1 Forward","position":{"x":10,"y":168}},{"data":{"directed":"true","source":"stmt8","target":"stmt9"},"classes":"cfgEdge label method1 Forward"},{"data":{"stmtId":9,"shortLabel":"alias1 = $r0","label":"alias1 = $r0","id":"stmt9","stmtIndex":4},"classes":"stmt label    method1 Forward","position":{"x":10,"y":198}},{"data":{"directed":"true","source":"stmt9","target":"stmt10"},"classes":"cfgEdge label method1 Forward"},{"data":{"stmtId":10,"shortLabel":"alias2 = alias1","label":"alias2 = alias1","id":"stmt10","stmtIndex":5},"classes":"stmt label    method1 Forward","position":{"x":10,"y":228}},{"data":{"directed":"true","source":"stmt10","target":"stmt11"},"classes":"cfgEdge label method1 Forward"},{"data":{"stmtId":11,"shortLabel":"$r1 = new java.lang.Object","label":"$r1 = new java.lang.Object","id":"stmt11","stmtIndex":6},"classes":"stmt label    method1 Forward","position":{"x":10,"y":258}},{"data":{"directed":"true","source":"stmt11","target":"stmt12"},"classes":"cfgEdge label method1 Forward"},{"data":{"callSite":true,"stmtId":12,"callees":[],"shortLabel":"$r1.<init>()","label":"specialinvoke $r1.<java.lang.Object: void <init>()>()","id":"stmt12","stmtIndex":7},"classes":"stmt label   callSite  method1 Forward","position":{"x":10,"y":288}},{"data":{"directed":"true","source":"stmt12","target":"stmt13"},"classes":"cfgEdge label method1 Forward"},{"data":{"stmtId":13,"shortLabel":"c = $r1","label":"c = $r1","id":"stmt13","stmtIndex":8},"classes":"stmt label    method1 Forward","position":{"x":10,"y":318}},{"data":{"directed":"true","source":"stmt13","target":"stmt14"},"classes":"cfgEdge label method1 Forward"},{"data":{"stmtId":14,"shortLabel":"alias3 = alias1","label":"alias3 = alias1","id":"stmt14","stmtIndex":9},"classes":"stmt label    method1 Forward","position":{"x":10,"y":348}},{"data":{"directed":"true","source":"stmt14","target":"stmt15"},"classes":"cfgEdge label method1 Forward"},{"data":{"callSite":true,"stmtId":15,"callees":[{"name":"&lt;test.core.selfrunning.AbstractBoomerangTest: void queryFor(java.lang.Object)&gt;","id":2,"direction":"Forward"}],"shortLabel":"this.queryFor(alias3)","label":"virtualinvoke this.<test.cases.basic.Fieldless: void queryFor(java.lang.Object)>(alias3)","id":"stmt15","stmtIndex":10},"classes":"stmt label   callSite  method1 Forward","position":{"x":10,"y":378}},{"data":{"directed":"true","source":"stmt15","target":"stmt16"},"classes":"cfgEdge label method1 Forward"},{"data":{"stmtId":16,"returnSite":true,"shortLabel":"return","label":"return","callers":[{"name":"&lt;dummyClass: void main(java.lang.String[])&gt;","id":4,"direction":"Forward"}],"id":"stmt16","stmtIndex":11},"classes":"stmt label  returnSite   method1 Forward","position":{"x":10,"y":408}},{"data":{"factId":19,"label":"$r0"},"classes":"fact label method1 Forward","position":{"x":358,"y":48}},{"data":{"factId":18,"label":"alias1"},"classes":"fact label method1 Forward","position":{"x":388,"y":48}},{"data":{"factId":68,"label":"alias2"},"classes":"fact label method1 Forward","position":{"x":418,"y":48}},{"data":{"factId":17,"label":"alias3"},"classes":"fact label method1 Forward","position":{"x":448,"y":48}},{"data":{"stmtId":8,"factId":19,"id":"n69"},"classes":"esgNode method1 Forward","position":{"x":358,"y":138},"group":"nodes"},{"data":{"stmtId":47,"factId":56,"id":"n70"},"classes":"esgNode method1 Forward","position":{"x":368,"y":138},"group":"nodes"},{"data":{"stmtId":52,"factId":56,"id":"n71"},"classes":"esgNode method1 Forward","position":{"x":368,"y":168},"group":"nodes"},{"data":{"stmtId":9,"factId":19,"id":"n72"},"classes":"esgNode method1 Forward","position":{"x":358,"y":168},"group":"nodes"},{"data":{"stmtId":10,"factId":18,"id":"n73"},"classes":"esgNode method1 Forward","position":{"x":388,"y":198},"group":"nodes"},{"data":{"stmtId":10,"factId":19,"id":"n74"},"classes":"esgNode method1 Forward","position":{"x":358,"y":198},"group":"nodes"},{"data":{"stmtId":11,"factId":18,"id":"n75"},"classes":"esgNode method1 Forward","position":{"x":388,"y":228},"group":"nodes"},{"data":{"stmtId":11,"factId":68,"id":"n76"},"classes":"esgNode method1 Forward","position":{"x":418,"y":228},"group":"nodes"},{"data":{"stmtId":11,"factId":19,"id":"n77"},"classes":"esgNode method1 Forward","position":{"x":358,"y":228},"group":"nodes"},{"data":{"stmtId":12,"factId":18,"id":"n78"},"classes":"esgNode method1 Forward","position":{"x":388,"y":258},"group":"nodes"},{"data":{"stmtId":12,"factId":68,"id":"n79"},"classes":"esgNode method1 Forward","position":{"x":418,"y":258},"group":"nodes"},{"data":{"stmtId":12,"factId":19,"id":"n80"},"classes":"esgNode method1 Forward","position":{"x":358,"y":258},"group":"nodes"},{"data":{"stmtId":13,"factId":18,"id":"n81"},"classes":"esgNode method1 Forward","position":{"x":388,"y":288},"group":"nodes"},{"data":{"stmtId":13,"factId":68,"id":"n82"},"classes":"esgNode method1 Forward","position":{"x":418,"y":288},"group":"nodes"},{"data":{"stmtId":13,"factId":19,"id":"n83"},"classes":"esgNode method1 Forward","position":{"x":358,"y":288},"group":"nodes"},{"data":{"stmtId":14,"factId":18,"id":"n84"},"classes":"esgNode method1 Forward","position":{"x":388,"y":318},"group":"nodes"},{"data":{"stmtId":14,"factId":68,"id":"n85"},"classes":"esgNode method1 Forward","position":{"x":418,"y":318},"group":"nodes"},{"data":{"stmtId":14,"factId":19,"id":"n86"},"classes":"esgNode method1 Forward","position":{"x":358,"y":318},"group":"nodes"},{"data":{"stmtId":15,"factId":18,"id":"n87"},"classes":"esgNode method1 Forward","position":{"x":388,"y":348},"group":"nodes"},{"data":{"stmtId":15,"factId":17,"id":"n88"},"classes":"esgNode method1 Forward","position":{"x":448,"y":348},"group":"nodes"},{"data":{"stmtId":15,"factId":68,"id":"n89"},"classes":"esgNode method1 Forward","position":{"x":418,"y":348},"group":"nodes"},{"data":{"stmtId":15,"factId":19,"id":"n90"},"classes":"esgNode method1 Forward","position":{"x":358,"y":348},"group":"nodes"},{"data":{"stmtId":35,"factId":39,"id":"n91"},"classes":"esgNode method1 Forward","position":{"x":458,"y":348},"group":"nodes"},{"data":{"stmtId":16,"factId":18,"id":"n92"},"classes":"esgNode method1 Forward","position":{"x":388,"y":378},"group":"nodes"},{"data":{"stmtId":16,"factId":68,"id":"n93"},"classes":"esgNode method1 Forward","position":{"x":418,"y":378},"group":"nodes"},{"data":{"stmtId":16,"factId":19,"id":"n94"},"classes":"esgNode method1 Forward","position":{"x":358,"y":378},"group":"nodes"},{"data":{"stmtId":38,"factId":39,"id":"n95"},"classes":"esgNode method1 Forward","position":{"x":458,"y":378},"group":"nodes"},{"data":{"stmtId":16,"factId":17,"id":"n96"},"classes":"esgNode method1 Forward","position":{"x":448,"y":378},"group":"nodes"},{"data":{"directed":"true","id":"e97","source":"n69","target":"n70","direction":"Forward"},"classes":"esgEdge method1 callFlow Forward","group":"edges"},{"data":{"directed":"true","id":"e98","source":"n71","target":"n72","direction":"Forward"},"classes":"esgEdge method1 returnFlow Forward","group":"edges"},{"data":{"directed":"true","id":"e99","source":"n72","target":"n73","direction":"Forward"},"classes":"esgEdge method1 normalFlow Forward","group":"edges"},{"data":{"directed":"true","id":"e100","source":"n72","target":"n74","direction":"Forward"},"classes":"esgEdge method1 normalFlow Forward","group":"edges"},{"data":{"directed":"true","id":"e101","source":"n73","target":"n75","direction":"Forward"},"classes":"esgEdge method1 normalFlow Forward","group":"edges"},{"data":{"directed":"true","id":"e102","source":"n73","target":"n76","direction":"Forward"},"classes":"esgEdge method1 normalFlow Forward","group":"edges"},{"data":{"directed":"true","id":"e103","source":"n74","target":"n77","direction":"Forward"},"classes":"esgEdge method1 normalFlow Forward","group":"edges"},{"data":{"directed":"true","id":"e104","source":"n75","target":"n78","direction":"Forward"},"classes":"esgEdge method1 normalFlow Forward","group":"edges"},{"data":{"directed":"true","id":"e105","source":"n76","target":"n79","direction":"Forward"},"classes":"esgEdge method1 normalFlow Forward","group":"edges"},{"data":{"directed":"true","id":"e106","source":"n77","target":"n80","direction":"Forward"},"classes":"esgEdge method1 normalFlow Forward","group":"edges"},{"data":{"directed":"true","id":"e107","source":"n78","target":"n81","direction":"Forward"},"classes":"esgEdge method1 call2ReturnFlow Forward","group":"edges"},{"data":{"directed":"true","id":"e108","source":"n79","target":"n82","direction":"Forward"},"classes":"esgEdge method1 call2ReturnFlow Forward","group":"edges"},{"data":{"directed":"true","id":"e109","source":"n80","target":"n83","direction":"Forward"},"classes":"esgEdge method1 call2ReturnFlow Forward","group":"edges"},{"data":{"directed":"true","id":"e110","source":"n81","target":"n84","direction":"Forward"},"classes":"esgEdge method1 normalFlow Forward","group":"edges"},{"data":{"directed":"true","id":"e111","source":"n82","target":"n85","direction":"Forward"},"classes":"esgEdge method1 normalFlow Forward","group":"edges"},{"data":{"directed":"true","id":"e112","source":"n83","target":"n86","direction":"Forward"},"classes":"esgEdge method1 normalFlow Forward","group":"edges"},{"data":{"directed":"true","id":"e113","source":"n84","target":"n87","direction":"Forward"},"classes":"esgEdge method1 normalFlow Forward","group":"edges"},{"data":{"directed":"true","id":"e114","source":"n84","target":"n88","direction":"Forward"},"classes":"esgEdge method1 normalFlow Forward","group":"edges"},{"data":{"directed":"true","id":"e115","source":"n85","target":"n89","direction":"Forward"},"classes":"esgEdge method1 normalFlow Forward","group":"edges"},{"data":{"directed":"true","id":"e116","source":"n86","target":"n90","direction":"Forward"},"classes":"esgEdge method1 normalFlow Forward","group":"edges"},{"data":{"directed":"true","id":"e117","source":"n88","target":"n91","direction":"Forward"},"classes":"esgEdge method1 callFlow Forward","group":"edges"},{"data":{"directed":"true","id":"e118","source":"n87","target":"n92","direction":"Forward"},"classes":"esgEdge method1 call2ReturnFlow Forward","group":"edges"},{"data":{"directed":"true","id":"e119","source":"n89","target":"n93","direction":"Forward"},"classes":"esgEdge method1 call2ReturnFlow Forward","group":"edges"},{"data":{"directed":"true","id":"e120","source":"n90","target":"n94","direction":"Forward"},"classes":"esgEdge method1 call2ReturnFlow Forward","group":"edges"},{"data":{"directed":"true","id":"e121","source":"n95","target":"n96","direction":"Forward"},"classes":"esgEdge method1 returnFlow Forward","group":"edges"},{"data":{"directed":"true","id":"e122","source":"n91","target":"n95","direction":"Forward"},"classes":"esgEdge method1 summaryFlow Forward","group":"edges"},{"data":{"directed":"true","id":"e123","source":"n70","target":"n71","direction":"Forward"},"classes":"esgEdge method1 summaryFlow Forward","group":"edges"}],"methodName":"&lt;test.cases.basic.Fieldless: void simpleAssignment2()&gt;","methodId":1,"direction":"Forward"}];
var methodList = [{"name":"&lt;test.cases.basic.Fieldless: void simpleAssignment2()&gt;","id":1},
{"name":"&lt;test.core.selfrunning.AbstractBoomerangTest: void queryFor(java.lang.Object)&gt;","id":2},
{"name":"&lt;test.cases.basic.Fieldless$1: void &lt;init&gt;(test.cases.basic.Fieldless)&gt;","id":3},
{"name":"&lt;dummyClass: void main(java.lang.String[])&gt;","id":4}];
var activeMethod = "null";