From cf5702bc1fbd0ecb61c7cdafd05778fd26c6127c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beno=C3=AEt=20Verhaeghe?= Date: Thu, 7 Dec 2023 14:24:55 +0100 Subject: [PATCH 1/3] update test json file based on docker image --- tests-resources/tUI/README.md | 8 +++++--- tests-resources/tUI/hello/tests.json | 1 + tests-resources/tUI/tests.json | 1 - 3 files changed, 6 insertions(+), 4 deletions(-) create mode 100644 tests-resources/tUI/hello/tests.json delete mode 100644 tests-resources/tUI/tests.json diff --git a/tests-resources/tUI/README.md b/tests-resources/tUI/README.md index 9881b715..d21f6c4e 100644 --- a/tests-resources/tUI/README.md +++ b/tests-resources/tUI/README.md @@ -4,9 +4,11 @@ This part of the repository contains the sources used to create tests in Casino. Use the following script when adding test cases -```sh -my/path/to/verveinej.bat -o tests.json -format json -alllocals -anchor assoc lib hello -``` +````sh +sudo service docker start + +docker run --rm -v "/mnt/d/Users/benoit.verhaeghe/Documents/Pharo/images/Omaje02/pharo-local/iceberg/badetitou/Casino/tests-resources/tUI/hello:/src" -v "/mnt/d/Users/benoit.verhaeghe/Documents/Pharo/images/Omaje02/pharo-local/iceberg/badetitou/Casino/tests-resources/tUI/lib:/dependency" ghcr.io/evref-bl/verveinej:v3.0.13 -format json -alllocals -anchor assoc -o tests.json +`` > You must use java files with the LF end of files convention. > This is important to use the CI diff --git a/tests-resources/tUI/hello/tests.json b/tests-resources/tUI/hello/tests.json new file mode 100644 index 00000000..0b0c4ea5 --- /dev/null +++ b/tests-resources/tUI/hello/tests.json @@ -0,0 +1 @@ +[{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":1,"element":{"ref":196},"endPos":251,"fileName":"./Hello.java","startPos":244},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":2,"element":{"ref":279},"endPos":133,"fileName":"./SubClass.java","startPos":111},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":3,"element":{"ref":214},"endPos":200,"fileName":"./Hello.java","startPos":200},{"FM3":"Famix-Java-Entities.Class","id":4,"name":"","isStub":true,"typeContainer":{"ref":317}},{"FM3":"Famix-Java-Entities.Class","id":5,"name":"System","isFinal":true,"isStub":true,"typeContainer":{"ref":336},"visibility":"public"},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":6,"element":{"ref":117},"endPos":222,"fileName":"./twoclasses/ContainerClass.java","startPos":206},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":7,"element":{"ref":154},"endPos":141,"fileName":"./SubClass.java","startPos":64},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":8,"element":{"ref":386},"endPos":133,"fileName":"./MethodReturn.java","startPos":122},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":9,"element":{"ref":29},"endPos":139,"fileName":"./MethodReturnDirect.java","startPos":128},{"FM3":"Famix-Java-Entities.Attribute","id":10,"name":"out","isClassSide":true,"isFinal":true,"isStub":true,"parentType":{"ref":5},"visibility":"public"},{"FM3":"Famix-Java-Entities.Class","id":11,"name":"Hello","typeContainer":{"ref":210},"visibility":"public"},{"FM3":"Famix-Java-Entities.Class","id":12,"name":"Widget","isStub":true,"typeContainer":{"ref":210},"visibility":"package"},{"FM3":"Famix-Java-Entities.Class","id":13,"name":"SimplestCase","typeContainer":{"ref":210},"visibility":"public"},{"FM3":"Famix-Java-Entities.Invocation","id":14,"candidates":[{"ref":81}],"previous":{"ref":240},"receiver":{"ref":10},"sender":{"ref":151},"signature":"println(\"hello\")"},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":15,"element":{"ref":316},"endPos":177,"fileName":"./SimplestCase.java","startPos":163},{"FM3":"Famix-Java-Entities.Invocation","id":16,"candidates":[{"ref":242}],"previous":{"ref":142},"receiver":{"ref":267},"sender":{"ref":303},"signature":"add(l)"},{"FM3":"Famix-Java-Entities.Class","id":17,"name":"Widget","isStub":true,"typeContainer":{"ref":62},"visibility":"package"},{"FM3":"Famix-Java-Entities.Inheritance","id":18,"subclass":{"ref":179},"superclass":{"ref":130}},{"FM3":"Famix-Java-Entities.Class","id":19,"name":"Widget","isStub":true,"typeContainer":{"ref":210},"visibility":"package"},{"FM3":"Famix-Java-Entities.Access","id":20,"accessor":{"ref":183},"isWrite":true,"variable":{"ref":34}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":21,"element":{"ref":228},"endPos":200,"fileName":"./twoclasses/ChildClass.java","startPos":174},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":22,"element":{"ref":240},"endPos":146,"fileName":"./SetWidget.java","startPos":136},{"FM3":"Famix-Java-Entities.Inheritance","id":23,"subclass":{"ref":315},"superclass":{"ref":274}},{"FM3":"Famix-Java-Entities.Reference","id":24,"previous":{"ref":371},"referencer":{"ref":124},"referredType":{"ref":12}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":25,"element":{"ref":273},"endPos":118,"fileName":"./MethodReturn.java","startPos":118},{"FM3":"Famix-Java-Entities.Implementation","id":26,"implementingClass":{"ref":130},"interface":{"ref":191},"previous":{"ref":57}},{"FM3":"Famix-Java-Entities.Inheritance","id":27,"subclass":{"ref":237},"superclass":{"ref":274}},{"FM3":"Famix-Java-Entities.Reference","id":28,"previous":{"ref":285},"referencer":{"ref":165},"referredType":{"ref":116}},{"FM3":"Famix-Java-Entities.Invocation","id":29,"candidates":[{"ref":180}],"previous":{"ref":238},"sender":{"ref":347},"signature":"Widget()"},{"FM3":"Famix-Java-Entities.Access","id":30,"accessor":{"ref":178},"previous":{"ref":194},"variable":{"ref":228}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":31,"element":{"ref":312},"endPos":146,"fileName":"./SetWidget.java","startPos":136},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":32,"element":{"ref":249},"endPos":287,"fileName":"./Hello.java","startPos":218},{"FM3":"Famix-Java-Entities.Inheritance","id":33,"subclass":{"ref":13},"superclass":{"ref":274}},{"FM3":"Famix-Java-Entities.LocalVariable","id":34,"name":"l","declaredType":{"ref":230},"parentBehaviouralEntity":{"ref":183}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":35,"element":{"ref":220},"endPos":143,"fileName":"./Hello.java","startPos":132},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":36,"element":{"ref":360},"endPos":167,"fileName":"./SetWidget.java","startPos":158},{"FM3":"Famix-Java-Entities.PrimitiveType","id":37,"name":"void","isStub":true},{"FM3":"Famix-Java-Entities.Class","id":38,"name":"SetWidget","typeContainer":{"ref":210},"visibility":"public"},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":39,"element":{"ref":307},"endPos":105,"fileName":"./SubClass.java","startPos":88},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":40,"element":{"ref":11},"endPos":290,"fileName":"./Hello.java","startPos":55},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":41,"element":{"ref":254},"endPos":244,"fileName":"./twoclasses/ChildClass.java","startPos":218},{"FM3":"Famix-Java-Entities.Inheritance","id":42,"subclass":{"ref":152},"superclass":{"ref":147}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":43,"element":{"ref":99},"endPos":144,"fileName":"./SetWidget.java","startPos":140},{"FM3":"Famix-Java-Entities.Inheritance","id":44,"subclass":{"ref":366},"superclass":{"ref":274}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":45,"element":{"ref":80},"endPos":173,"fileName":"./SuperClass.java","startPos":137},{"FM3":"Famix-Java-Entities.Class","id":46,"name":"Label","isStub":true,"typeContainer":{"ref":210},"visibility":"package"},{"FM3":"Famix-Java-Entities.Invocation","id":47,"candidates":[{"ref":199}],"previous":{"ref":67},"sender":{"ref":178},"signature":"Widget()"},{"FM3":"Famix-Java-Entities.Invocation","id":48,"candidates":[{"ref":200}],"previous":{"ref":301},"sender":{"ref":341},"signature":"Label()"},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":49,"element":{"ref":96},"endPos":143,"fileName":"./Hello.java","startPos":132},{"FM3":"Famix-Java-Entities.Class","id":50,"name":"Widget","isStub":true,"typeContainer":{"ref":210},"visibility":"package"},{"FM3":"Famix-Java-Entities.Access","id":51,"accessor":{"ref":342},"isWrite":true,"variable":{"ref":164}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":52,"element":{"ref":178},"endPos":313,"fileName":"./twoclasses/ChildClass.java","startPos":93},{"FM3":"Famix-Java-Entities.Class","id":53,"name":"Widget","isStub":true,"typeContainer":{"ref":210},"visibility":"package"},{"FM3":"Famix-Java-Entities.Reference","id":54,"referencer":{"ref":111},"referredType":{"ref":101}},{"FM3":"Famix-Java-Entities.Inheritance","id":55,"subclass":{"ref":252},"superclass":{"ref":274}},{"FM3":"Famix-Java-Entities.Reference","id":56,"previous":{"ref":84},"referencer":{"ref":341},"referredType":{"ref":346}},{"FM3":"Famix-Java-Entities.Inheritance","id":57,"subclass":{"ref":130},"superclass":{"ref":274}},{"FM3":"Famix-Java-Entities.Inheritance","id":58,"subclass":{"ref":149},"superclass":{"ref":274}},{"FM3":"Famix-Java-Entities.Reference","id":59,"previous":{"ref":253},"referencer":{"ref":151},"referredType":{"ref":318}},{"FM3":"Famix-Java-Entities.Invocation","id":60,"candidates":[{"ref":199}],"previous":{"ref":47},"sender":{"ref":178},"signature":"Widget()"},{"FM3":"Famix-Java-Entities.Invocation","id":61,"candidates":[{"ref":165}],"previous":{"ref":29},"receiver":{"ref":302},"sender":{"ref":347},"signature":"newLabel()"},{"FM3":"Famix-Java-Entities.Package","id":62,"name":"twoclasses","parentPackage":{"ref":210}},{"FM3":"Famix-Java-Entities.Implementation","id":63,"implementingClass":{"ref":130},"interface":{"ref":91},"previous":{"ref":26}},{"FM3":"Famix-Java-Entities.Inheritance","id":64,"subclass":{"ref":53},"superclass":{"ref":274}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":65,"element":{"ref":188},"endPos":237,"fileName":"./MethodReturn.java","startPos":55},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":66,"element":{"ref":373},"endPos":130,"fileName":"./SetWidget.java","startPos":119},{"FM3":"Famix-Java-Entities.Invocation","id":67,"candidates":[{"ref":199}],"sender":{"ref":178},"signature":"Widget()"},{"FM3":"Famix-Java-Entities.Class","id":68,"name":"SubClass","typeContainer":{"ref":210},"visibility":"public"},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":69,"element":{"ref":68},"endPos":143,"fileName":"./SubClass.java","startPos":17},{"FM3":"Famix-Java-Entities.Invocation","id":70,"candidates":[{"ref":364}],"sender":{"ref":124},"signature":"add(newLabel())"},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":71,"element":{"ref":190},"endPos":147,"fileName":"./SetWidget.java","startPos":119},{"FM3":"Famix-Java-Entities.Interface","id":72,"name":"AutoCloseable","isStub":true,"typeContainer":{"ref":336},"visibility":"public"},{"FM3":"Famix-Java-Entities.Reference","id":73,"referencer":{"ref":303},"referredType":{"ref":315}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":74,"element":{"ref":132},"endPos":155,"fileName":"./MethodReturnDirect.java","startPos":124},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":75,"element":{"ref":212},"endPos":283,"fileName":"./MethodReturnNearlyDirect.java","startPos":71},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":76,"element":{"ref":38},"endPos":193,"fileName":"./SetWidget.java","startPos":55},{"FM3":"Famix-Java-Entities.Inheritance","id":77,"subclass":{"ref":239},"superclass":{"ref":274}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":78,"element":{"ref":111},"endPos":156,"fileName":"./MethodReturn.java","startPos":87},{"FM3":"Famix-Java-Entities.Inheritance","id":79,"subclass":{"ref":191},"superclass":{"ref":72}},{"FM3":"Famix-Java-Entities.Attribute","id":80,"name":"otherWidgetInSuperClass","declaredType":{"ref":185},"parentType":{"ref":205},"visibility":"package"},{"FM3":"Famix-Java-Entities.Method","id":81,"name":"println","declaredType":{"ref":37},"isStub":true,"parentType":{"ref":232},"signature":"println(String)","visibility":"public"},{"FM3":"Famix-Java-Entities.Class","id":82,"name":"Widget","isStub":true,"typeContainer":{"ref":210},"visibility":"package"},{"FM3":"Famix-Java-Entities.Access","id":83,"accessor":{"ref":303},"previous":{"ref":286},"variable":{"ref":267}},{"FM3":"Famix-Java-Entities.Reference","id":84,"referencer":{"ref":341},"referredType":{"ref":346}},{"FM3":"Famix-Java-Entities.Access","id":85,"accessor":{"ref":178},"previous":{"ref":30},"variable":{"ref":254}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":86,"element":{"ref":337},"endPos":124,"fileName":"./SuperClass.java","startPos":92},{"FM3":"Famix-Java-Entities.Invocation","id":87,"candidates":[{"ref":326}],"previous":{"ref":60},"receiver":{"ref":395},"sender":{"ref":178},"signature":"setWidgets(innerWidget1,innerWidget2,innerWidget3)"},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":88,"element":{"ref":294},"endPos":139,"fileName":"./MethodReturnDirect.java","startPos":128},{"FM3":"Famix-Java-Entities.Invocation","id":89,"candidates":[{"ref":200}],"sender":{"ref":183},"signature":"Label()"},{"FM3":"Famix-Java-Entities.Access","id":90,"accessor":{"ref":388},"previous":{"ref":173},"variable":{"ref":121}},{"FM3":"Famix-Java-Entities.Interface","id":91,"name":"Flushable","isStub":true,"typeContainer":{"ref":397},"visibility":"public"},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":92,"element":{"ref":285},"endPos":137,"fileName":"./MethodReturnDirect.java","startPos":132},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":93,"element":{"ref":348},"endPos":134,"fileName":"./SubClass.java","startPos":88},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":94,"element":{"ref":28},"endPos":213,"fileName":"./MethodReturnDirect.java","startPos":203},{"FM3":"Famix-Java-Entities.Access","id":95,"accessor":{"ref":178},"isWrite":true,"variable":{"ref":197}},{"FM3":"Famix-Java-Entities.Reference","id":96,"referencer":{"ref":269},"referredType":{"ref":222}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":97,"element":{"ref":251},"endPos":174,"fileName":"./Hello.java","startPos":164},{"FM3":"Famix-Java-Entities.Inheritance","id":98,"subclass":{"ref":4},"superclass":{"ref":274}},{"FM3":"Famix-Java-Entities.Reference","id":99,"previous":{"ref":312},"referencer":{"ref":151},"referredType":{"ref":366}},{"FM3":"Famix-Java-Entities.Inheritance","id":100,"subclass":{"ref":205},"superclass":{"ref":274}},{"FM3":"Famix-Java-Entities.Class","id":101,"name":"Widget","isStub":true,"typeContainer":{"ref":210},"visibility":"package"},{"FM3":"Famix-Java-Entities.Class","id":102,"name":"Widget","isStub":true,"typeContainer":{"ref":210},"visibility":"package"},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":103,"element":{"ref":393},"endPos":147,"fileName":"./SetWidget.java","startPos":115},{"FM3":"Famix-Java-Entities.Reference","id":104,"previous":{"ref":56},"referencer":{"ref":341},"referredType":{"ref":292}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":105,"element":{"ref":152},"endPos":232,"fileName":"./twoclasses/ContainerClass.java","startPos":52},{"FM3":"Famix-Java-Entities.Access","id":106,"accessor":{"ref":269},"isWrite":true,"variable":{"ref":174}},{"FM3":"Famix-Java-Entities.Inheritance","id":107,"subclass":{"ref":68},"superclass":{"ref":205}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":108,"element":{"ref":192},"endPos":156,"fileName":"./twoclasses/ChildClass.java","startPos":145},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":109,"element":{"ref":256},"endPos":195,"fileName":"./twoclasses/ContainerClass.java","startPos":180},{"FM3":"Famix-Java-Entities.Class","id":110,"name":"Widget","isStub":true,"typeContainer":{"ref":210},"visibility":"package"},{"FM3":"Famix-Java-Entities.Method","id":111,"name":"build","cyclomaticComplexity":1,"declaredType":{"ref":37},"numberOfStatements":1,"parentType":{"ref":188},"signature":"build()","visibility":"package"},{"FM3":"Famix-Java-Entities.Class","id":112,"name":"Widget","isStub":true,"typeContainer":{"ref":210},"visibility":"package"},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":113,"element":{"ref":118},"endPos":146,"fileName":"./SimplestCase.java","startPos":135},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":114,"element":{"ref":170},"endPos":237,"fileName":"./MethodReturnNearlyDirect.java","startPos":227},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":115,"element":{"ref":142},"endPos":177,"fileName":"./SimplestCase.java","startPos":167},{"FM3":"Famix-Java-Entities.Class","id":116,"name":"Label","isStub":true,"typeContainer":{"ref":210},"visibility":"package"},{"FM3":"Famix-Java-Entities.Invocation","id":117,"candidates":[{"ref":172}],"previous":{"ref":319},"receiver":{"ref":387},"sender":{"ref":342},"signature":"setContent(child)"},{"FM3":"Famix-Java-Entities.Invocation","id":118,"candidates":[{"ref":180}],"sender":{"ref":303},"signature":"Widget()"},{"FM3":"Famix-Java-Entities.Class","id":119,"name":"Widget","isStub":true,"typeContainer":{"ref":62},"visibility":"package"},{"FM3":"Famix-Java-Entities.Class","id":120,"name":"Widget","isStub":true,"typeContainer":{"ref":62},"visibility":"package"},{"FM3":"Famix-Java-Entities.LocalVariable","id":121,"name":"l","declaredType":{"ref":231},"parentBehaviouralEntity":{"ref":388}},{"FM3":"Famix-Java-Entities.ImplicitVariable","id":122,"name":"self","isStub":true,"parentBehaviouralEntity":{"ref":269}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":123,"element":{"ref":358},"endPos":237,"fileName":"./MethodReturnNearlyDirect.java","startPos":227},{"FM3":"Famix-Java-Entities.Method","id":124,"name":"build","cyclomaticComplexity":1,"declaredType":{"ref":37},"numberOfStatements":1,"parentType":{"ref":212},"signature":"build()","visibility":"package"},{"FM3":"Famix-Java-Entities.Invocation","id":125,"candidates":[{"ref":242}],"receiver":{"ref":196},"sender":{"ref":249},"signature":"add(l)"},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":126,"element":{"ref":267},"endPos":146,"fileName":"./SimplestCase.java","startPos":131},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":127,"element":{"ref":143},"endPos":194,"fileName":"./SimplestCase.java","startPos":194},{"FM3":"Famix-Java-Entities.Invocation","id":128,"candidates":[{"ref":249}],"previous":{"ref":251},"receiver":{"ref":122},"sender":{"ref":269},"signature":"anotherMethod(w,l)"},{"FM3":"Famix-Java-Entities.Inheritance","id":129,"subclass":{"ref":110},"superclass":{"ref":274}},{"FM3":"Famix-Java-Entities.Class","id":130,"name":"OutputStream","isAbstract":true,"isStub":true,"typeContainer":{"ref":397},"visibility":"public"},{"FM3":"Famix-Java-Entities.Inheritance","id":131,"subclass":{"ref":204},"superclass":{"ref":274}},{"FM3":"Famix-Java-Entities.LocalVariable","id":132,"name":"w","declaredType":{"ref":50},"parentBehaviouralEntity":{"ref":347}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":133,"element":{"ref":253},"endPos":130,"fileName":"./SetWidget.java","startPos":119},{"FM3":"Famix-Java-Entities.Inheritance","id":134,"subclass":{"ref":185},"superclass":{"ref":274}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":135,"element":{"ref":61},"endPos":154,"fileName":"./MethodReturnDirect.java","startPos":145},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":136,"element":{"ref":378},"endPos":148,"fileName":"./MethodReturn.java","startPos":139},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":137,"element":{"ref":164},"endPos":129,"fileName":"./twoclasses/ContainerClass.java","startPos":125},{"FM3":"Famix-Java-Entities.Parameter","id":138,"name":"l","declaredType":{"ref":390},"parentBehaviouralEntity":{"ref":249}},{"FM3":"Famix-Java-Entities.Inheritance","id":139,"subclass":{"ref":82},"superclass":{"ref":274}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":140,"element":{"ref":13},"endPos":204,"fileName":"./SimplestCase.java","startPos":55},{"FM3":"Famix-Java-Entities.SourceLanguage","id":141,},{"FM3":"Famix-Java-Entities.Invocation","id":142,"candidates":[{"ref":200}],"previous":{"ref":118},"sender":{"ref":303},"signature":"Label()"},{"FM3":"Famix-Java-Entities.Access","id":143,"accessor":{"ref":303},"previous":{"ref":83},"variable":{"ref":316}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":144,"element":{"ref":225},"endPos":174,"fileName":"./Hello.java","startPos":160},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":145,"element":{"ref":330},"endPos":160,"fileName":"./Hello.java","startPos":160},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":146,"element":{"ref":262},"endPos":131,"fileName":"./SimplestCase.java","startPos":131},{"FM3":"Famix-Java-Entities.Class","id":147,"name":"WidgetPage","isStub":true,"typeContainer":{"ref":62},"visibility":"public"},{"FM3":"Famix-Java-Entities.Inheritance","id":148,"subclass":{"ref":188},"superclass":{"ref":274}},{"FM3":"Famix-Java-Entities.Class","id":149,"name":"Label","isStub":true,"typeContainer":{"ref":210},"visibility":"package"},{"FM3":"Famix-Java-Entities.Inheritance","id":150,"subclass":{"ref":349},"superclass":{"ref":274}},{"FM3":"Famix-Java-Entities.Method","id":151,"name":"build","cyclomaticComplexity":1,"declaredType":{"ref":37},"numberOfStatements":2,"parentType":{"ref":38},"signature":"build()","visibility":"package"},{"FM3":"Famix-Java-Entities.Class","id":152,"name":"ContainerClass","typeContainer":{"ref":62},"visibility":"public"},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":153,"element":{"ref":173},"endPos":223,"fileName":"./MethodReturnNearlyDirect.java","startPos":223},{"FM3":"Famix-Java-Entities.Method","id":154,"name":"build","cyclomaticComplexity":1,"declaredType":{"ref":37},"numberOfStatements":1,"parentType":{"ref":68},"signature":"build()","visibility":"package"},{"FM3":"Famix-Java-Entities.Inheritance","id":155,"subclass":{"ref":156},"superclass":{"ref":295}},{"FM3":"Famix-Java-Entities.Class","id":156,"name":"ChildClass","typeContainer":{"ref":62},"visibility":"public"},{"FM3":"Famix-Java-Entities.Class","id":157,"name":"Bla","isStub":true,"typeContainer":{"ref":210},"visibility":"package"},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":158,"element":{"ref":16},"endPos":195,"fileName":"./SimplestCase.java","startPos":188},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":159,"element":{"ref":138},"endPos":260,"fileName":"./Hello.java","startPos":254},{"FM3":"Famix-Java-Entities.Inheritance","id":160,"subclass":{"ref":231},"superclass":{"ref":274}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":161,"element":{"ref":198},"endPos":124,"fileName":"./MethodReturnDirect.java","startPos":124},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":162,"element":{"ref":83},"endPos":188,"fileName":"./SimplestCase.java","startPos":188},{"FM3":"Famix-Java-Entities.Inheritance","id":163,"subclass":{"ref":346},"superclass":{"ref":274}},{"FM3":"Famix-Java-Entities.Attribute","id":164,"name":"child","declaredType":{"ref":156},"parentType":{"ref":152},"visibility":"private"},{"FM3":"Famix-Java-Entities.Method","id":165,"name":"newLabel","cyclomaticComplexity":1,"declaredType":{"ref":323},"numberOfStatements":1,"parentType":{"ref":252},"signature":"newLabel()","visibility":"package"},{"FM3":"Famix-Java-Entities.Implementation","id":166,"implementingClass":{"ref":232},"interface":{"ref":272},"previous":{"ref":287}},{"FM3":"Famix-Java-Entities.Inheritance","id":167,"subclass":{"ref":230},"superclass":{"ref":274}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":168,"element":{"ref":73},"endPos":146,"fileName":"./SimplestCase.java","startPos":135},{"FM3":"Famix-Java-Entities.Inheritance","id":169,"subclass":{"ref":116},"superclass":{"ref":274}},{"FM3":"Famix-Java-Entities.Reference","id":170,"previous":{"ref":24},"referencer":{"ref":388},"referredType":{"ref":149}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":171,"element":{"ref":60},"endPos":244,"fileName":"./twoclasses/ChildClass.java","startPos":233},{"FM3":"Famix-Java-Entities.Method","id":172,"name":"setContent","isStub":true,"parentType":{"ref":4},"signature":"setContent(?)","visibility":"package"},{"FM3":"Famix-Java-Entities.Access","id":173,"accessor":{"ref":388},"isWrite":true,"variable":{"ref":121}},{"FM3":"Famix-Java-Entities.LocalVariable","id":174,"name":"w","declaredType":{"ref":53},"parentBehaviouralEntity":{"ref":269}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":175,"element":{"ref":379},"endPos":160,"fileName":"./MethodReturnNearlyDirect.java","startPos":149},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":176,"element":{"ref":165},"endPos":220,"fileName":"./MethodReturnDirect.java","startPos":169},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":177,"element":{"ref":47},"endPos":200,"fileName":"./twoclasses/ChildClass.java","startPos":189},{"FM3":"Famix-Java-Entities.Method","id":178,"name":"ChildClass","cyclomaticComplexity":1,"kind":"constructor","numberOfStatements":4,"parentType":{"ref":156},"signature":"ChildClass()","visibility":"public"},{"FM3":"Famix-Java-Entities.Class","id":179,"name":"FilterOutputStream","isStub":true,"typeContainer":{"ref":397},"visibility":"public"},{"FM3":"Famix-Java-Entities.Method","id":180,"name":"Widget","isStub":true,"kind":"constructor","parentType":{"ref":222},"signature":"Widget()","visibility":"package"},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":181,"element":{"ref":259},"endPos":221,"fileName":"./twoclasses/ContainerClass.java","startPos":217},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":182,"element":{"ref":385},"endPos":203,"fileName":"./Hello.java","startPos":203},{"FM3":"Famix-Java-Entities.Method","id":183,"name":"newLabel","cyclomaticComplexity":1,"declaredType":{"ref":398},"numberOfStatements":2,"parentType":{"ref":188},"signature":"newLabel()","visibility":"package"},{"FM3":"Famix-Java-Entities.Package","id":184,"name":"java","isStub":true},{"FM3":"Famix-Java-Entities.Class","id":185,"name":"Label","isStub":true,"typeContainer":{"ref":210},"visibility":"public"},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":186,"element":{"ref":59},"endPos":128,"fileName":"./SetWidget.java","startPos":123},{"FM3":"Famix-Java-Entities.Inheritance","id":187,"subclass":{"ref":147},"superclass":{"ref":274}},{"FM3":"Famix-Java-Entities.Class","id":188,"name":"MethodReturn","typeContainer":{"ref":210},"visibility":"public"},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":189,"element":{"ref":151},"endPos":191,"fileName":"./SetWidget.java","startPos":84},{"FM3":"Famix-Java-Entities.Invocation","id":190,"candidates":[{"ref":364}],"sender":{"ref":151},"signature":"add(new Label())"},{"FM3":"Famix-Java-Entities.Interface","id":191,"name":"Closeable","isStub":true,"typeContainer":{"ref":397},"visibility":"public"},{"FM3":"Famix-Java-Entities.Reference","id":192,"referencer":{"ref":178},"referredType":{"ref":119}},{"FM3":"Famix-Java-Entities.Class","id":193,"name":"Label","isStub":true,"typeContainer":{"ref":210},"visibility":"package"},{"FM3":"Famix-Java-Entities.Access","id":194,"accessor":{"ref":178},"previous":{"ref":201},"variable":{"ref":197}},{"FM3":"Famix-Java-Entities.Inheritance","id":195,"subclass":{"ref":101},"superclass":{"ref":274}},{"FM3":"Famix-Java-Entities.Parameter","id":196,"name":"w","declaredType":{"ref":239},"parentBehaviouralEntity":{"ref":249}},{"FM3":"Famix-Java-Entities.LocalVariable","id":197,"name":"innerWidget1","declaredType":{"ref":17},"parentBehaviouralEntity":{"ref":178}},{"FM3":"Famix-Java-Entities.Access","id":198,"accessor":{"ref":347},"isWrite":true,"variable":{"ref":132}},{"FM3":"Famix-Java-Entities.Method","id":199,"name":"Widget","isStub":true,"kind":"constructor","parentType":{"ref":119},"signature":"Widget()","visibility":"package"},{"FM3":"Famix-Java-Entities.Method","id":200,"name":"Label","isStub":true,"kind":"constructor","parentType":{"ref":193},"signature":"Label()","visibility":"package"},{"FM3":"Famix-Java-Entities.Access","id":201,"accessor":{"ref":178},"isWrite":true,"previous":{"ref":309},"variable":{"ref":254}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":202,"element":{"ref":309},"endPos":185,"fileName":"./twoclasses/ChildClass.java","startPos":174},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":203,"element":{"ref":347},"endPos":162,"fileName":"./MethodReturnDirect.java","startPos":93},{"FM3":"Famix-Java-Entities.Class","id":204,"name":"Label","isStub":true,"typeContainer":{"ref":210},"visibility":"package"},{"FM3":"Famix-Java-Entities.Class","id":205,"name":"SuperClass","typeContainer":{"ref":210},"visibility":"public"},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":206,"element":{"ref":344},"endPos":213,"fileName":"./MethodReturnDirect.java","startPos":203},{"FM3":"Famix-Java-Entities.Inheritance","id":207,"subclass":{"ref":222},"superclass":{"ref":274}},{"FM3":"Famix-Java-Entities.Inheritance","id":208,"subclass":{"ref":323},"superclass":{"ref":274}},{"FM3":"Famix-Java-Entities.Inheritance","id":209,"subclass":{"ref":38},"superclass":{"ref":274}},{"FM3":"Famix-Java-Entities.Package","id":210,"name":"hello"},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":211,"element":{"ref":121},"endPos":237,"fileName":"./MethodReturnNearlyDirect.java","startPos":223},{"FM3":"Famix-Java-Entities.Class","id":212,"name":"MethodReturnNearlyDirect","typeContainer":{"ref":210},"visibility":"public"},{"FM3":"Famix-Java-Entities.Access","id":213,"accessor":{"ref":124},"isWrite":true,"variable":{"ref":353}},{"FM3":"Famix-Java-Entities.Access","id":214,"accessor":{"ref":269},"previous":{"ref":330},"variable":{"ref":174}},{"FM3":"Famix-Java-Entities.Inheritance","id":215,"subclass":{"ref":119},"superclass":{"ref":274}},{"FM3":"Famix-Java-Entities.Invocation","id":216,"candidates":[{"ref":388}],"previous":{"ref":379},"receiver":{"ref":367},"sender":{"ref":124},"signature":"newLabel()"},{"FM3":"Famix-Java-Entities.Inheritance","id":217,"subclass":{"ref":11},"superclass":{"ref":274}},{"FM3":"Famix-Java-Entities.Access","id":218,"accessor":{"ref":341},"isWrite":true,"variable":{"ref":337}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":219,"element":{"ref":156},"endPos":316,"fileName":"./twoclasses/ChildClass.java","startPos":48},{"FM3":"Famix-Java-Entities.Invocation","id":220,"candidates":[{"ref":180}],"sender":{"ref":269},"signature":"Widget()"},{"FM3":"Famix-Java-Entities.Method","id":221,"name":"Bla","isStub":true,"kind":"constructor","parentType":{"ref":157},"signature":"Bla()","visibility":"package"},{"FM3":"Famix-Java-Entities.Class","id":222,"name":"Widget","isStub":true,"typeContainer":{"ref":210},"visibility":"package"},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":223,"element":{"ref":371},"endPos":160,"fileName":"./MethodReturnNearlyDirect.java","startPos":149},{"FM3":"Famix-Java-Entities.Inheritance","id":224,"subclass":{"ref":120},"superclass":{"ref":274}},{"FM3":"Famix-Java-Entities.LocalVariable","id":225,"name":"l","declaredType":{"ref":383},"parentBehaviouralEntity":{"ref":269}},{"FM3":"Famix-Java-Entities.Invocation","id":226,"candidates":[{"ref":364}],"sender":{"ref":111},"signature":"add(newLabel())"},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":227,"element":{"ref":286},"endPos":163,"fileName":"./SimplestCase.java","startPos":163},{"FM3":"Famix-Java-Entities.LocalVariable","id":228,"name":"innerWidget2","declaredType":{"ref":324},"parentBehaviouralEntity":{"ref":178}},{"FM3":"Famix-Java-Entities.ImplicitVariable","id":229,"name":"self","isStub":true,"parentBehaviouralEntity":{"ref":111}},{"FM3":"Famix-Java-Entities.Class","id":230,"name":"Label","isStub":true,"typeContainer":{"ref":210},"visibility":"package"},{"FM3":"Famix-Java-Entities.Class","id":231,"name":"Label","isStub":true,"typeContainer":{"ref":210},"visibility":"package"},{"FM3":"Famix-Java-Entities.Class","id":232,"name":"PrintStream","isStub":true,"typeContainer":{"ref":397},"visibility":"public"},{"FM3":"Famix-Java-Entities.Access","id":233,"accessor":{"ref":341},"isWrite":true,"previous":{"ref":218},"variable":{"ref":80}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":234,"element":{"ref":84},"endPos":124,"fileName":"./SuperClass.java","startPos":113},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":235,"element":{"ref":322},"endPos":163,"fileName":"./SetWidget.java","startPos":158},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":236,"element":{"ref":283},"endPos":273,"fileName":"./Hello.java","startPos":273},{"FM3":"Famix-Java-Entities.Class","id":237,"name":"Label","isStub":true,"typeContainer":{"ref":210},"visibility":"package"},{"FM3":"Famix-Java-Entities.Invocation","id":238,"candidates":[{"ref":364}],"sender":{"ref":347},"signature":"add(newLabel())"},{"FM3":"Famix-Java-Entities.Class","id":239,"name":"Widget","isStub":true,"typeContainer":{"ref":210},"visibility":"package"},{"FM3":"Famix-Java-Entities.Invocation","id":240,"candidates":[{"ref":200}],"previous":{"ref":373},"sender":{"ref":151},"signature":"Label()"},{"FM3":"Famix-Java-Entities.Inheritance","id":241,"subclass":{"ref":318},"superclass":{"ref":274}},{"FM3":"Famix-Java-Entities.Method","id":242,"name":"add","isStub":true,"parentType":{"ref":239},"signature":"add(?)","visibility":"package"},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":243,"element":{"ref":361},"endPos":173,"fileName":"./SuperClass.java","startPos":163},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":244,"element":{"ref":305},"endPos":149,"fileName":"./MethodReturn.java","startPos":118},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":245,"element":{"ref":352},"endPos":228,"fileName":"./MethodReturn.java","startPos":228},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":246,"element":{"ref":205},"endPos":176,"fileName":"./SuperClass.java","startPos":55},{"FM3":"Famix-Java-Entities.Inheritance","id":247,"subclass":{"ref":102},"superclass":{"ref":274}},{"FM3":"Famix-Java-Entities.Inheritance","id":248,"subclass":{"ref":314},"superclass":{"ref":274}},{"FM3":"Famix-Java-Entities.Method","id":249,"name":"anotherMethod","cyclomaticComplexity":1,"declaredType":{"ref":37},"numberOfStatements":1,"parentType":{"ref":11},"signature":"anotherMethod(Widget,Label)","visibility":"public"},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":250,"element":{"ref":321},"endPos":174,"fileName":"./Hello.java","startPos":164},{"FM3":"Famix-Java-Entities.Invocation","id":251,"candidates":[{"ref":200}],"previous":{"ref":220},"sender":{"ref":269},"signature":"Label()"},{"FM3":"Famix-Java-Entities.Class","id":252,"name":"MethodReturnDirect","typeContainer":{"ref":210},"visibility":"public"},{"FM3":"Famix-Java-Entities.Reference","id":253,"referencer":{"ref":151},"referredType":{"ref":318}},{"FM3":"Famix-Java-Entities.LocalVariable","id":254,"name":"innerWidget3","declaredType":{"ref":314},"parentBehaviouralEntity":{"ref":178}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":255,"element":{"ref":14},"endPos":184,"fileName":"./SetWidget.java","startPos":158},{"FM3":"Famix-Java-Entities.Reference","id":256,"referencer":{"ref":342},"referredType":{"ref":156}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":257,"element":{"ref":51},"endPos":176,"fileName":"./twoclasses/ContainerClass.java","startPos":172},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":258,"element":{"ref":174},"endPos":143,"fileName":"./Hello.java","startPos":128},{"FM3":"Famix-Java-Entities.Access","id":259,"accessor":{"ref":342},"previous":{"ref":51},"variable":{"ref":164}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":260,"element":{"ref":95},"endPos":141,"fileName":"./twoclasses/ChildClass.java","startPos":130},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":261,"element":{"ref":56},"endPos":124,"fileName":"./SuperClass.java","startPos":113},{"FM3":"Famix-Java-Entities.Access","id":262,"accessor":{"ref":303},"isWrite":true,"variable":{"ref":267}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":263,"element":{"ref":201},"endPos":229,"fileName":"./twoclasses/ChildClass.java","startPos":218},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":264,"element":{"ref":87},"endPos":306,"fileName":"./twoclasses/ChildClass.java","startPos":255},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":265,"element":{"ref":339},"endPos":177,"fileName":"./SimplestCase.java","startPos":167},{"FM3":"Famix-Java-Entities.Inheritance","id":266,"subclass":{"ref":324},"superclass":{"ref":274}},{"FM3":"Famix-Java-Entities.LocalVariable","id":267,"name":"w","declaredType":{"ref":19},"parentBehaviouralEntity":{"ref":303}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":268,"element":{"ref":90},"endPos":274,"fileName":"./MethodReturnNearlyDirect.java","startPos":274},{"FM3":"Famix-Java-Entities.Method","id":269,"name":"sourceMethod","cyclomaticComplexity":1,"declaredType":{"ref":37},"numberOfStatements":3,"parentType":{"ref":11},"signature":"sourceMethod()","visibility":"public"},{"FM3":"Famix-Java-Entities.Inheritance","id":270,"subclass":{"ref":12},"superclass":{"ref":274}},{"FM3":"Famix-Java-Entities.Inheritance","id":271,"subclass":{"ref":390},"superclass":{"ref":274}},{"FM3":"Famix-Java-Entities.Interface","id":272,"name":"Appendable","isStub":true,"typeContainer":{"ref":336},"visibility":"public"},{"FM3":"Famix-Java-Entities.Access","id":273,"accessor":{"ref":111},"isWrite":true,"variable":{"ref":305}},{"FM3":"Famix-Java-Entities.Class","id":274,"name":"Object","isStub":true,"typeContainer":{"ref":336}},{"FM3":"Famix-Java-Entities.Inheritance","id":275,"subclass":{"ref":112},"superclass":{"ref":274}},{"FM3":"Famix-Java-Entities.Inheritance","id":276,"subclass":{"ref":19},"superclass":{"ref":274}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":277,"element":{"ref":238},"endPos":155,"fileName":"./MethodReturnDirect.java","startPos":128},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":278,"element":{"ref":104},"endPos":173,"fileName":"./SuperClass.java","startPos":163},{"FM3":"Famix-Java-Entities.Access","id":279,"accessor":{"ref":154},"previous":{"ref":307},"variable":{"ref":80}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":280,"element":{"ref":303},"endPos":202,"fileName":"./SimplestCase.java","startPos":87},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":281,"element":{"ref":375},"endPos":200,"fileName":"./twoclasses/ChildClass.java","startPos":189},{"FM3":"Famix-Java-Entities.Access","id":282,"accessor":{"ref":151},"isWrite":true,"variable":{"ref":393}},{"FM3":"Famix-Java-Entities.Access","id":283,"accessor":{"ref":249},"variable":{"ref":196}},{"FM3":"Famix-Java-Entities.Inheritance","id":284,"subclass":{"ref":363},"superclass":{"ref":274}},{"FM3":"Famix-Java-Entities.Reference","id":285,"previous":{"ref":294},"referencer":{"ref":347},"referredType":{"ref":110}},{"FM3":"Famix-Java-Entities.Access","id":286,"accessor":{"ref":303},"isWrite":true,"previous":{"ref":262},"variable":{"ref":316}},{"FM3":"Famix-Java-Entities.Inheritance","id":287,"subclass":{"ref":232},"superclass":{"ref":179}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":288,"element":{"ref":48},"endPos":173,"fileName":"./SuperClass.java","startPos":163},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":289,"element":{"ref":377},"endPos":210,"fileName":"./MethodReturn.java","startPos":200},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":290,"element":{"ref":394},"endPos":256,"fileName":"./MethodReturnNearlyDirect.java","startPos":248},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":291,"element":{"ref":304},"endPos":256,"fileName":"./MethodReturnNearlyDirect.java","startPos":248},{"FM3":"Famix-Java-Entities.Class","id":292,"name":"Label","isStub":true,"typeContainer":{"ref":210},"visibility":"package"},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":293,"element":{"ref":226},"endPos":149,"fileName":"./MethodReturn.java","startPos":122},{"FM3":"Famix-Java-Entities.Reference","id":294,"referencer":{"ref":347},"referredType":{"ref":110}},{"FM3":"Famix-Java-Entities.Class","id":295,"name":"Widget","isStub":true,"typeContainer":{"ref":62},"visibility":"public"},{"FM3":"Famix-Java-Entities.Inheritance","id":296,"subclass":{"ref":398},"superclass":{"ref":274}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":297,"element":{"ref":213},"endPos":145,"fileName":"./MethodReturnNearlyDirect.java","startPos":145},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":298,"element":{"ref":282},"endPos":115,"fileName":"./SetWidget.java","startPos":115},{"FM3":"Famix-Java-Entities.Inheritance","id":299,"subclass":{"ref":193},"superclass":{"ref":274}},{"FM3":"Famix-Java-Entities.Reference","id":300,"previous":{"ref":375},"referencer":{"ref":178},"referredType":{"ref":120}},{"FM3":"Famix-Java-Entities.Invocation","id":301,"candidates":[{"ref":180}],"sender":{"ref":341},"signature":"Widget()"},{"FM3":"Famix-Java-Entities.ImplicitVariable","id":302,"name":"self","isStub":true,"parentBehaviouralEntity":{"ref":347}},{"FM3":"Famix-Java-Entities.Method","id":303,"name":"sourceMethod","cyclomaticComplexity":1,"declaredType":{"ref":37},"numberOfStatements":3,"parentType":{"ref":13},"signature":"sourceMethod()","visibility":"public"},{"FM3":"Famix-Java-Entities.Invocation","id":304,"candidates":[{"ref":221}],"previous":{"ref":358},"sender":{"ref":388},"signature":"Bla()"},{"FM3":"Famix-Java-Entities.LocalVariable","id":305,"name":"w","declaredType":{"ref":82},"parentBehaviouralEntity":{"ref":111}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":306,"element":{"ref":269},"endPos":211,"fileName":"./Hello.java","startPos":85},{"FM3":"Famix-Java-Entities.Access","id":307,"accessor":{"ref":154},"variable":{"ref":337}},{"FM3":"Famix-Java-Entities.Inheritance","id":308,"subclass":{"ref":368},"superclass":{"ref":274}},{"FM3":"Famix-Java-Entities.Access","id":309,"accessor":{"ref":178},"isWrite":true,"previous":{"ref":95},"variable":{"ref":228}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":310,"element":{"ref":216},"endPos":175,"fileName":"./MethodReturnNearlyDirect.java","startPos":166},{"FM3":"Famix-Java-Entities.Inheritance","id":311,"subclass":{"ref":5},"superclass":{"ref":274}},{"FM3":"Famix-Java-Entities.Reference","id":312,"previous":{"ref":59},"referencer":{"ref":151},"referredType":{"ref":366}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":313,"element":{"ref":197},"endPos":156,"fileName":"./twoclasses/ChildClass.java","startPos":130},{"FM3":"Famix-Java-Entities.Class","id":314,"name":"Widget","isStub":true,"typeContainer":{"ref":62},"visibility":"package"},{"FM3":"Famix-Java-Entities.Class","id":315,"name":"Widget","isStub":true,"typeContainer":{"ref":210},"visibility":"package"},{"FM3":"Famix-Java-Entities.LocalVariable","id":316,"name":"l","declaredType":{"ref":46},"parentBehaviouralEntity":{"ref":303}},{"FM3":"Famix-Java-Entities.Package","id":317,"name":"","isStub":true},{"FM3":"Famix-Java-Entities.Class","id":318,"name":"Widget","isStub":true,"typeContainer":{"ref":210},"visibility":"package"},{"FM3":"Famix-Java-Entities.Invocation","id":319,"candidates":[{"ref":178}],"sender":{"ref":342},"signature":"ChildClass()"},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":320,"element":{"ref":233},"endPos":159,"fileName":"./SuperClass.java","startPos":137},{"FM3":"Famix-Java-Entities.Reference","id":321,"previous":{"ref":96},"referencer":{"ref":269},"referredType":{"ref":193}},{"FM3":"Famix-Java-Entities.Reference","id":322,"previous":{"ref":99},"referencer":{"ref":151},"referredType":{"ref":5}},{"FM3":"Famix-Java-Entities.Class","id":323,"name":"Label","isStub":true,"typeContainer":{"ref":210},"visibility":"public"},{"FM3":"Famix-Java-Entities.Class","id":324,"name":"Widget","isStub":true,"typeContainer":{"ref":62},"visibility":"package"},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":325,"element":{"ref":194},"endPos":277,"fileName":"./twoclasses/ChildClass.java","startPos":266},{"FM3":"Famix-Java-Entities.Method","id":326,"name":"setWidgets","isStub":true,"parentType":{"ref":4},"signature":"setWidgets(?,?,?)","visibility":"package"},{"FM3":"Famix-Java-Entities.Inheritance","id":327,"subclass":{"ref":17},"superclass":{"ref":274}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":328,"element":{"ref":30},"endPos":291,"fileName":"./twoclasses/ChildClass.java","startPos":280},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":329,"element":{"ref":128},"endPos":204,"fileName":"./Hello.java","startPos":186},{"FM3":"Famix-Java-Entities.Access","id":330,"accessor":{"ref":269},"isWrite":true,"previous":{"ref":106},"variable":{"ref":225}},{"FM3":"Famix-Java-Entities.Inheritance","id":331,"subclass":{"ref":292},"superclass":{"ref":274}},{"FM3":"Famix-Java-Entities.Inheritance","id":332,"subclass":{"ref":157},"superclass":{"ref":274}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":333,"element":{"ref":319},"endPos":195,"fileName":"./twoclasses/ContainerClass.java","startPos":180},{"FM3":"Famix-Java-Entities.Inheritance","id":334,"subclass":{"ref":50},"superclass":{"ref":274}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":335,"element":{"ref":24},"endPos":158,"fileName":"./MethodReturnNearlyDirect.java","startPos":153},{"FM3":"Famix-Java-Entities.Package","id":336,"name":"lang","isStub":true,"parentPackage":{"ref":184}},{"FM3":"Famix-Java-Entities.Attribute","id":337,"name":"widgetInSuperClass","declaredType":{"ref":368},"parentType":{"ref":205},"visibility":"package"},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":338,"element":{"ref":342},"endPos":229,"fileName":"./twoclasses/ContainerClass.java","startPos":137},{"FM3":"Famix-Java-Entities.Reference","id":339,"previous":{"ref":73},"referencer":{"ref":303},"referredType":{"ref":204}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":340,"element":{"ref":300},"endPos":244,"fileName":"./twoclasses/ChildClass.java","startPos":233},{"FM3":"Famix-Java-Entities.Method","id":341,"name":"","cyclomaticComplexity":0,"numberOfStatements":0,"parentType":{"ref":205},"signature":"()","visibility":"package"},{"FM3":"Famix-Java-Entities.Method","id":342,"name":"ContainerClass","cyclomaticComplexity":1,"kind":"constructor","numberOfStatements":3,"parentType":{"ref":152},"signature":"ContainerClass()","visibility":"public"},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":343,"element":{"ref":353},"endPos":176,"fileName":"./MethodReturnNearlyDirect.java","startPos":145},{"FM3":"Famix-Java-Entities.Invocation","id":344,"candidates":[{"ref":200}],"sender":{"ref":165},"signature":"Label()"},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":345,"element":{"ref":183},"endPos":235,"fileName":"./MethodReturn.java","startPos":163},{"FM3":"Famix-Java-Entities.Class","id":346,"name":"Widget","isStub":true,"typeContainer":{"ref":210},"visibility":"package"},{"FM3":"Famix-Java-Entities.Method","id":347,"name":"build","cyclomaticComplexity":1,"declaredType":{"ref":37},"numberOfStatements":1,"parentType":{"ref":252},"signature":"build()","visibility":"package"},{"FM3":"Famix-Java-Entities.Invocation","id":348,"candidates":[{"ref":364}],"receiver":{"ref":337},"sender":{"ref":154},"signature":"add(otherWidgetInSuperClass)"},{"FM3":"Famix-Java-Entities.Class","id":349,"name":"Widget","isStub":true,"typeContainer":{"ref":62},"visibility":"package"},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":350,"element":{"ref":124},"endPos":183,"fileName":"./MethodReturnNearlyDirect.java","startPos":115},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":351,"element":{"ref":89},"endPos":210,"fileName":"./MethodReturn.java","startPos":200},{"FM3":"Famix-Java-Entities.Access","id":352,"accessor":{"ref":183},"previous":{"ref":20},"variable":{"ref":34}},{"FM3":"Famix-Java-Entities.LocalVariable","id":353,"name":"w","declaredType":{"ref":102},"parentBehaviouralEntity":{"ref":124}},{"FM3":"Famix-Java-Entities.Reference","id":354,"previous":{"ref":54},"referencer":{"ref":111},"referredType":{"ref":101}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":355,"element":{"ref":301},"endPos":124,"fileName":"./SuperClass.java","startPos":113},{"FM3":"Famix-Java-Entities.Access","id":356,"accessor":{"ref":249},"previous":{"ref":283},"variable":{"ref":138}},{"FM3":"Famix-Java-Entities.Inheritance","id":357,"subclass":{"ref":383},"superclass":{"ref":274}},{"FM3":"Famix-Java-Entities.Invocation","id":358,"candidates":[{"ref":200}],"sender":{"ref":388},"signature":"Label()"},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":359,"element":{"ref":67},"endPos":156,"fileName":"./twoclasses/ChildClass.java","startPos":145},{"FM3":"Famix-Java-Entities.Access","id":360,"accessor":{"ref":151},"previous":{"ref":282},"variable":{"ref":10}},{"FM3":"Famix-Java-Entities.Reference","id":361,"previous":{"ref":104},"referencer":{"ref":341},"referredType":{"ref":292}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":362,"element":{"ref":85},"endPos":305,"fileName":"./twoclasses/ChildClass.java","startPos":294},{"FM3":"Famix-Java-Entities.Class","id":363,"name":"Label","isStub":true,"typeContainer":{"ref":210},"visibility":"public"},{"FM3":"Famix-Java-Entities.Method","id":364,"name":"add","isStub":true,"parentType":{"ref":4},"signature":"add(?)","visibility":"package"},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":365,"element":{"ref":354},"endPos":131,"fileName":"./MethodReturn.java","startPos":126},{"FM3":"Famix-Java-Entities.Class","id":366,"name":"Label","isStub":true,"typeContainer":{"ref":210},"visibility":"package"},{"FM3":"Famix-Java-Entities.ImplicitVariable","id":367,"name":"self","isStub":true,"parentBehaviouralEntity":{"ref":124}},{"FM3":"Famix-Java-Entities.Class","id":368,"name":"Widget","isStub":true,"typeContainer":{"ref":210},"visibility":"public"},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":369,"element":{"ref":20},"endPos":196,"fileName":"./MethodReturn.java","startPos":196},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":370,"element":{"ref":54},"endPos":133,"fileName":"./MethodReturn.java","startPos":122},{"FM3":"Famix-Java-Entities.Reference","id":371,"referencer":{"ref":124},"referredType":{"ref":12}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":372,"element":{"ref":125},"endPos":280,"fileName":"./Hello.java","startPos":273},{"FM3":"Famix-Java-Entities.Invocation","id":373,"candidates":[{"ref":180}],"previous":{"ref":190},"sender":{"ref":151},"signature":"Widget()"},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":374,"element":{"ref":106},"endPos":128,"fileName":"./Hello.java","startPos":128},{"FM3":"Famix-Java-Entities.Reference","id":375,"previous":{"ref":192},"referencer":{"ref":178},"referredType":{"ref":349}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":376,"element":{"ref":70},"endPos":176,"fileName":"./MethodReturnNearlyDirect.java","startPos":149},{"FM3":"Famix-Java-Entities.Reference","id":377,"previous":{"ref":354},"referencer":{"ref":183},"referredType":{"ref":237}},{"FM3":"Famix-Java-Entities.Invocation","id":378,"candidates":[{"ref":183}],"previous":{"ref":386},"receiver":{"ref":229},"sender":{"ref":111},"signature":"newLabel()"},{"FM3":"Famix-Java-Entities.Invocation","id":379,"candidates":[{"ref":180}],"previous":{"ref":70},"sender":{"ref":124},"signature":"Widget()"},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":380,"element":{"ref":218},"endPos":109,"fileName":"./SuperClass.java","startPos":92},{"FM3":"Famix-Java-Entities.Inheritance","id":381,"subclass":{"ref":46},"superclass":{"ref":274}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":382,"element":{"ref":252},"endPos":222,"fileName":"./MethodReturnDirect.java","startPos":55},{"FM3":"Famix-Java-Entities.Class","id":383,"name":"Label","isStub":true,"typeContainer":{"ref":210},"visibility":"package"},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":384,"element":{"ref":34},"endPos":210,"fileName":"./MethodReturn.java","startPos":196},{"FM3":"Famix-Java-Entities.Access","id":385,"accessor":{"ref":269},"previous":{"ref":214},"variable":{"ref":225}},{"FM3":"Famix-Java-Entities.Invocation","id":386,"candidates":[{"ref":180}],"previous":{"ref":226},"sender":{"ref":111},"signature":"Widget()"},{"FM3":"Famix-Java-Entities.ImplicitVariable","id":387,"name":"self","isStub":true,"parentBehaviouralEntity":{"ref":342}},{"FM3":"Famix-Java-Entities.Method","id":388,"name":"newLabel","cyclomaticComplexity":1,"declaredType":{"ref":363},"numberOfStatements":3,"parentType":{"ref":212},"signature":"newLabel()","visibility":"package"},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":389,"element":{"ref":356},"endPos":279,"fileName":"./Hello.java","startPos":279},{"FM3":"Famix-Java-Entities.Class","id":390,"name":"Label","isStub":true,"typeContainer":{"ref":210},"visibility":"package"},{"FM3":"Famix-Java-Entities.Implementation","id":391,"implementingClass":{"ref":232},"interface":{"ref":191},"previous":{"ref":166}},{"FM3":"Famix-Java-Entities.Inheritance","id":392,"subclass":{"ref":212},"superclass":{"ref":274}},{"FM3":"Famix-Java-Entities.LocalVariable","id":393,"name":"w","declaredType":{"ref":112},"parentBehaviouralEntity":{"ref":151}},{"FM3":"Famix-Java-Entities.Reference","id":394,"previous":{"ref":170},"referencer":{"ref":388},"referredType":{"ref":157}},{"FM3":"Famix-Java-Entities.ImplicitVariable","id":395,"name":"self","isStub":true,"parentBehaviouralEntity":{"ref":178}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":396,"element":{"ref":388},"endPos":281,"fileName":"./MethodReturnNearlyDirect.java","startPos":190},{"FM3":"Famix-Java-Entities.Package","id":397,"name":"io","isStub":true,"parentPackage":{"ref":184}},{"FM3":"Famix-Java-Entities.Class","id":398,"name":"Label","isStub":true,"typeContainer":{"ref":210},"visibility":"public"},{"FM3":"Famix-Java-Entities.Inheritance","id":399,"subclass":{"ref":295},"superclass":{"ref":274}}] \ No newline at end of file diff --git a/tests-resources/tUI/tests.json b/tests-resources/tUI/tests.json deleted file mode 100644 index 516e4fa1..00000000 --- a/tests-resources/tUI/tests.json +++ /dev/null @@ -1 +0,0 @@ -[{"FM3":"Famix-Java-Entities.Invocation","id":1,"candidates":[{"ref":75}],"previous":{"ref":316},"receiver":{"ref":16},"sender":{"ref":106},"signature":"newLabel()"},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":2,"element":{"ref":61},"endPos":194,"fileName":"hello/SimplestCase.java","startPos":194},{"FM3":"Famix-Java-Entities.Reference","id":3,"referencer":{"ref":108},"referredType":{"ref":10}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":4,"element":{"ref":260},"endPos":143,"fileName":"hello/Hello.java","startPos":132},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":5,"element":{"ref":228},"endPos":124,"fileName":"hello/SuperClass.java","startPos":113},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":6,"element":{"ref":252},"endPos":137,"fileName":"hello/MethodReturnDirect.java","startPos":132},{"FM3":"Famix-Java-Entities.Inheritance","id":7,"previous":{"ref":8},"subclass":{"ref":278},"superclass":{"ref":143}},{"FM3":"Famix-Java-Entities.Inheritance","id":8,"previous":{"ref":34},"subclass":{"ref":278},"superclass":{"ref":305}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":9,"element":{"ref":181},"endPos":105,"fileName":"hello/SubClass.java","startPos":88},{"FM3":"Famix-Java-Entities.Class","id":10,"name":"Widget","typeContainer":{"ref":326},"visibility":"public"},{"FM3":"Famix-Java-Entities.Reference","id":11,"referencer":{"ref":256},"referredType":{"ref":10}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":12,"element":{"ref":96},"endPos":134,"fileName":"hello/SubClass.java","startPos":88},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":13,"element":{"ref":3},"endPos":124,"fileName":"hello/SuperClass.java","startPos":113},{"FM3":"Famix-Java-Entities.LocalVariable","id":14,"name":"l","declaredType":{"ref":168},"parentBehaviouralEntity":{"ref":264}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":15,"element":{"ref":279},"endPos":105,"fileName":"lib/WidgetPage.java","startPos":63},{"FM3":"Famix-Java-Entities.ImplicitVariable","id":16,"name":"self","isStub":true,"parentBehaviouralEntity":{"ref":106}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":17,"element":{"ref":69},"endPos":173,"fileName":"hello/SuperClass.java","startPos":163},{"FM3":"Famix-Java-Entities.Class","id":18,"name":"AutoCloseable","isInterface":true,"isStub":true,"typeContainer":{"ref":95},"visibility":"public"},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":19,"element":{"ref":47},"endPos":220,"fileName":"hello/MethodReturnDirect.java","startPos":169},{"FM3":"Famix-Java-Entities.Invocation","id":20,"candidates":[{"ref":49}],"sender":{"ref":256},"signature":"add(newLabel())"},{"FM3":"Famix-Java-Entities.Class","id":21,"name":"System","isFinal":true,"isStub":true,"typeContainer":{"ref":95},"visibility":"public"},{"FM3":"Famix-Java-Entities.Access","id":22,"accessor":{"ref":105},"isWrite":true,"variable":{"ref":133}},{"FM3":"Famix-Java-Entities.Access","id":23,"accessor":{"ref":322},"isWrite":true,"variable":{"ref":241}},{"FM3":"Famix-Java-Entities.Inheritance","id":24,"subclass":{"ref":168},"superclass":{"ref":10}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":25,"element":{"ref":191},"endPos":156,"fileName":"hello/twoclasses\\ChildClass.java","startPos":145},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":26,"element":{"ref":288},"endPos":237,"fileName":"hello/MethodReturn.java","startPos":55},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":27,"element":{"ref":203},"endPos":115,"fileName":"hello/SetWidget.java","startPos":115},{"FM3":"Famix-Java-Entities.Reference","id":28,"previous":{"ref":32},"referencer":{"ref":320},"referredType":{"ref":21}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":29,"element":{"ref":293},"endPos":160,"fileName":"hello/MethodReturnNearlyDirect.java","startPos":149},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":30,"element":{"ref":72},"endPos":143,"fileName":"hello/SubClass.java","startPos":17},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":31,"element":{"ref":283},"endPos":108,"fileName":"lib/WidgetPage.java","startPos":17},{"FM3":"Famix-Java-Entities.Reference","id":32,"previous":{"ref":186},"referencer":{"ref":320},"referredType":{"ref":168}},{"FM3":"Famix-Java-Entities.Class","id":33,"name":"SimplestCase","typeContainer":{"ref":328},"visibility":"public"},{"FM3":"Famix-Java-Entities.Inheritance","id":34,"subclass":{"ref":278},"superclass":{"ref":48}},{"FM3":"Famix-Java-Entities.Access","id":35,"accessor":{"ref":42},"previous":{"ref":84},"variable":{"ref":238}},{"FM3":"Famix-Java-Entities.Parameter","id":36,"name":"l","declaredType":{"ref":168},"parentBehaviouralEntity":{"ref":219}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":37,"element":{"ref":300},"endPos":210,"fileName":"hello/MethodReturn.java","startPos":200},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":38,"element":{"ref":195},"endPos":195,"fileName":"hello/twoclasses\\ContainerClass.java","startPos":180},{"FM3":"Famix-Java-Entities.Inheritance","id":39,"subclass":{"ref":149},"superclass":{"ref":48}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":40,"element":{"ref":193},"endPos":195,"fileName":"hello/SimplestCase.java","startPos":188},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":41,"element":{"ref":289},"endPos":306,"fileName":"hello/twoclasses\\ChildClass.java","startPos":255},{"FM3":"Famix-Java-Entities.Method","id":42,"name":"sourceMethod","cyclomaticComplexity":1,"declaredType":{"ref":126},"numberOfStatements":3,"parentType":{"ref":340},"signature":"sourceMethod()","visibility":"public"},{"FM3":"Famix-Java-Entities.Access","id":43,"accessor":{"ref":264},"isWrite":true,"variable":{"ref":267}},{"FM3":"Famix-Java-Entities.Invocation","id":44,"candidates":[{"ref":321}],"sender":{"ref":136},"signature":"Label()"},{"FM3":"Famix-Java-Entities.Inheritance","id":45,"subclass":{"ref":103},"superclass":{"ref":48}},{"FM3":"Famix-Java-Entities.Access","id":46,"accessor":{"ref":105},"isWrite":true,"previous":{"ref":22},"variable":{"ref":325}},{"FM3":"Famix-Java-Entities.Method","id":47,"name":"newLabel","cyclomaticComplexity":1,"declaredType":{"ref":168},"numberOfStatements":1,"parentType":{"ref":282},"signature":"newLabel()","visibility":"package"},{"FM3":"Famix-Java-Entities.Class","id":48,"name":"Object","isStub":true,"typeContainer":{"ref":95}},{"FM3":"Famix-Java-Entities.Method","id":49,"name":"add","cyclomaticComplexity":1,"declaredType":{"ref":10},"numberOfStatements":1,"parentType":{"ref":10},"signature":"add(Widget)","visibility":"public"},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":50,"element":{"ref":284},"endPos":316,"fileName":"hello/twoclasses\\ChildClass.java","startPos":48},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":51,"element":{"ref":265},"endPos":130,"fileName":"hello/SetWidget.java","startPos":119},{"FM3":"Famix-Java-Entities.Class","id":52,"name":"FilterOutputStream","isStub":true,"typeContainer":{"ref":86},"visibility":"public"},{"FM3":"Famix-Java-Entities.Method","id":53,"name":"build","cyclomaticComplexity":1,"declaredType":{"ref":126},"numberOfStatements":1,"parentType":{"ref":282},"signature":"build()","visibility":"package"},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":54,"element":{"ref":320},"endPos":191,"fileName":"hello/SetWidget.java","startPos":84},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":55,"element":{"ref":248},"endPos":163,"fileName":"hello/SimplestCase.java","startPos":163},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":56,"element":{"ref":247},"endPos":174,"fileName":"hello/Hello.java","startPos":160},{"FM3":"Famix-Java-Entities.Access","id":57,"accessor":{"ref":75},"isWrite":true,"variable":{"ref":317}},{"FM3":"Famix-Java-Entities.Invocation","id":58,"candidates":[{"ref":177}],"previous":{"ref":162},"sender":{"ref":320},"signature":"Widget()"},{"FM3":"Famix-Java-Entities.Invocation","id":59,"candidates":[{"ref":177}],"sender":{"ref":264},"signature":"Widget()"},{"FM3":"Famix-Java-Entities.ImplicitVariable","id":60,"name":"self","isStub":true,"parentBehaviouralEntity":{"ref":42}},{"FM3":"Famix-Java-Entities.Access","id":61,"accessor":{"ref":264},"previous":{"ref":74},"variable":{"ref":14}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":62,"element":{"ref":218},"endPos":244,"fileName":"hello/twoclasses\\ChildClass.java","startPos":233},{"FM3":"Famix-Java-Entities.Invocation","id":63,"candidates":[{"ref":49}],"sender":{"ref":106},"signature":"add(newLabel())"},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":64,"element":{"ref":277},"endPos":244,"fileName":"hello/twoclasses\\ChildClass.java","startPos":233},{"FM3":"Famix-Java-Entities.Parameter","id":65,"name":"w","declaredType":{"ref":10},"parentBehaviouralEntity":{"ref":49}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":66,"element":{"ref":57},"endPos":196,"fileName":"hello/MethodReturn.java","startPos":196},{"FM3":"Famix-Java-Entities.Inheritance","id":67,"subclass":{"ref":305},"superclass":{"ref":18}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":68,"element":{"ref":182},"endPos":223,"fileName":"hello/MethodReturnNearlyDirect.java","startPos":223},{"FM3":"Famix-Java-Entities.Reference","id":69,"previous":{"ref":174},"referencer":{"ref":108},"referredType":{"ref":168}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":70,"element":{"ref":35},"endPos":200,"fileName":"hello/Hello.java","startPos":200},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":71,"element":{"ref":330},"endPos":256,"fileName":"hello/MethodReturnNearlyDirect.java","startPos":248},{"FM3":"Famix-Java-Entities.Class","id":72,"name":"SubClass","typeContainer":{"ref":328},"visibility":"public"},{"FM3":"Famix-Java-Entities.Invocation","id":73,"candidates":[{"ref":279}],"previous":{"ref":195},"receiver":{"ref":87},"sender":{"ref":322},"signature":"setContent(child)"},{"FM3":"Famix-Java-Entities.Access","id":74,"accessor":{"ref":264},"previous":{"ref":248},"variable":{"ref":267}},{"FM3":"Famix-Java-Entities.Method","id":75,"name":"newLabel","cyclomaticComplexity":1,"declaredType":{"ref":168},"numberOfStatements":2,"parentType":{"ref":288},"signature":"newLabel()","visibility":"package"},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":76,"element":{"ref":217},"endPos":149,"fileName":"hello/MethodReturn.java","startPos":118},{"FM3":"Famix-Java-Entities.Inheritance","id":77,"subclass":{"ref":312},"superclass":{"ref":52}},{"FM3":"Famix-Java-Entities.Inheritance","id":78,"subclass":{"ref":33},"superclass":{"ref":48}},{"FM3":"Famix-Java-Entities.Reference","id":79,"previous":{"ref":198},"referencer":{"ref":42},"referredType":{"ref":168}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":80,"element":{"ref":329},"endPos":210,"fileName":"hello/MethodReturn.java","startPos":200},{"FM3":"Famix-Java-Entities.ImplicitVariable","id":81,"name":"self","isStub":true,"parentBehaviouralEntity":{"ref":49}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":82,"element":{"ref":135},"endPos":128,"fileName":"hello/Hello.java","startPos":128},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":83,"element":{"ref":58},"endPos":130,"fileName":"hello/SetWidget.java","startPos":119},{"FM3":"Famix-Java-Entities.Access","id":84,"accessor":{"ref":42},"isWrite":true,"previous":{"ref":135},"variable":{"ref":247}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":85,"element":{"ref":219},"endPos":287,"fileName":"hello/Hello.java","startPos":218},{"FM3":"Famix-Java-Entities.Package","id":86,"name":"io","isStub":true,"parentPackage":{"ref":332}},{"FM3":"Famix-Java-Entities.ImplicitVariable","id":87,"name":"self","isStub":true,"parentBehaviouralEntity":{"ref":322}},{"FM3":"Famix-Java-Entities.Inheritance","id":88,"subclass":{"ref":283},"superclass":{"ref":10}},{"FM3":"Famix-Java-Entities.Inheritance","id":89,"subclass":{"ref":340},"superclass":{"ref":48}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":90,"element":{"ref":74},"endPos":188,"fileName":"hello/SimplestCase.java","startPos":188},{"FM3":"Famix-Java-Entities.Access","id":91,"accessor":{"ref":105},"previous":{"ref":170},"variable":{"ref":133}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":92,"element":{"ref":28},"endPos":163,"fileName":"hello/SetWidget.java","startPos":158},{"FM3":"Famix-Java-Entities.Reference","id":93,"referencer":{"ref":264},"referredType":{"ref":10}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":94,"element":{"ref":105},"endPos":313,"fileName":"hello/twoclasses\\ChildClass.java","startPos":93},{"FM3":"Famix-Java-Entities.Package","id":95,"name":"lang","isStub":true,"parentPackage":{"ref":332}},{"FM3":"Famix-Java-Entities.Invocation","id":96,"candidates":[{"ref":49}],"receiver":{"ref":314},"sender":{"ref":139},"signature":"add(otherWidgetInSuperClass)"},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":97,"element":{"ref":269},"endPos":154,"fileName":"hello/MethodReturnDirect.java","startPos":145},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":98,"element":{"ref":32},"endPos":144,"fileName":"hello/SetWidget.java","startPos":140},{"FM3":"Famix-Java-Entities.Invocation","id":99,"candidates":[{"ref":177}],"previous":{"ref":205},"sender":{"ref":53},"signature":"Widget()"},{"FM3":"Famix-Java-Entities.Access","id":100,"accessor":{"ref":322},"previous":{"ref":23},"variable":{"ref":241}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":101,"element":{"ref":63},"endPos":149,"fileName":"hello/MethodReturn.java","startPos":122},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":102,"element":{"ref":245},"endPos":133,"fileName":"hello/SubClass.java","startPos":111},{"FM3":"Famix-Java-Entities.Class","id":103,"name":"SetWidget","typeContainer":{"ref":328},"visibility":"public"},{"FM3":"Famix-Java-Entities.Method","id":104,"name":"Bla","isStub":true,"kind":"constructor","parentType":{"ref":149},"signature":"Bla()","visibility":"public"},{"FM3":"Famix-Java-Entities.Method","id":105,"name":"ChildClass","cyclomaticComplexity":1,"kind":"constructor","numberOfStatements":4,"parentType":{"ref":284},"signature":"ChildClass()","visibility":"public"},{"FM3":"Famix-Java-Entities.Method","id":106,"name":"build","cyclomaticComplexity":1,"declaredType":{"ref":126},"numberOfStatements":1,"parentType":{"ref":288},"signature":"build()","visibility":"package"},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":107,"element":{"ref":317},"endPos":210,"fileName":"hello/MethodReturn.java","startPos":196},{"FM3":"Famix-Java-Entities.Method","id":108,"name":"","cyclomaticComplexity":0,"numberOfStatements":0,"parentType":{"ref":115},"signature":"()","visibility":"package"},{"FM3":"Famix-Java-Entities.LocalVariable","id":109,"name":"w","declaredType":{"ref":10},"parentBehaviouralEntity":{"ref":53}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":110,"element":{"ref":20},"endPos":176,"fileName":"hello/MethodReturnNearlyDirect.java","startPos":149},{"FM3":"Famix-Java-Entities.Access","id":111,"accessor":{"ref":219},"variable":{"ref":285}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":112,"element":{"ref":164},"endPos":177,"fileName":"hello/SimplestCase.java","startPos":167},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":113,"element":{"ref":232},"endPos":146,"fileName":"hello/SetWidget.java","startPos":136},{"FM3":"Famix-Java-Entities.Reference","id":114,"referencer":{"ref":53},"referredType":{"ref":10}},{"FM3":"Famix-Java-Entities.Class","id":115,"name":"SuperClass","typeContainer":{"ref":328},"visibility":"public"},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":116,"element":{"ref":155},"endPos":232,"fileName":"hello/twoclasses\\ContainerClass.java","startPos":52},{"FM3":"Famix-Java-Entities.Reference","id":117,"previous":{"ref":265},"referencer":{"ref":320},"referredType":{"ref":10}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":118,"element":{"ref":174},"endPos":124,"fileName":"hello/SuperClass.java","startPos":113},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":119,"element":{"ref":249},"endPos":167,"fileName":"hello/SetWidget.java","startPos":158},{"FM3":"Famix-Java-Entities.Inheritance","id":120,"previous":{"ref":204},"subclass":{"ref":312},"superclass":{"ref":305}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":121,"element":{"ref":53},"endPos":162,"fileName":"hello/MethodReturnDirect.java","startPos":93},{"FM3":"Famix-Java-Entities.Invocation","id":122,"candidates":[{"ref":321}],"previous":{"ref":228},"sender":{"ref":108},"signature":"Label()"},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":123,"element":{"ref":144},"endPos":203,"fileName":"hello/Hello.java","startPos":203},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":124,"element":{"ref":183},"endPos":200,"fileName":"hello/twoclasses\\ChildClass.java","startPos":189},{"FM3":"Famix-Java-Entities.Inheritance","id":125,"subclass":{"ref":223},"superclass":{"ref":48}},{"FM3":"Famix-Java-Entities.PrimitiveType","id":126,"name":"void","isStub":true},{"FM3":"Famix-Java-Entities.Access","id":127,"accessor":{"ref":49},"variable":{"ref":81}},{"FM3":"Famix-Java-Entities.SourceLanguage","id":128,},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":129,"element":{"ref":171},"endPos":184,"fileName":"hello/SetWidget.java","startPos":158},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":130,"element":{"ref":49},"endPos":96,"fileName":"lib/Widget.java","startPos":41},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":131,"element":{"ref":198},"endPos":143,"fileName":"hello/Hello.java","startPos":132},{"FM3":"Famix-Java-Entities.Invocation","id":132,"candidates":[{"ref":104}],"previous":{"ref":44},"sender":{"ref":136},"signature":"Bla()"},{"FM3":"Famix-Java-Entities.LocalVariable","id":133,"name":"innerWidget1","declaredType":{"ref":10},"parentBehaviouralEntity":{"ref":105}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":134,"element":{"ref":65},"endPos":66,"fileName":"lib/Widget.java","startPos":59},{"FM3":"Famix-Java-Entities.Access","id":135,"accessor":{"ref":42},"isWrite":true,"variable":{"ref":238}},{"FM3":"Famix-Java-Entities.Method","id":136,"name":"newLabel","cyclomaticComplexity":1,"declaredType":{"ref":168},"numberOfStatements":3,"parentType":{"ref":215},"signature":"newLabel()","visibility":"package"},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":137,"element":{"ref":103},"endPos":193,"fileName":"hello/SetWidget.java","startPos":55},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":138,"element":{"ref":84},"endPos":160,"fileName":"hello/Hello.java","startPos":160},{"FM3":"Famix-Java-Entities.Method","id":139,"name":"build","cyclomaticComplexity":1,"declaredType":{"ref":126},"numberOfStatements":1,"parentType":{"ref":72},"signature":"build()","visibility":"package"},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":140,"element":{"ref":267},"endPos":146,"fileName":"hello/SimplestCase.java","startPos":131},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":141,"element":{"ref":91},"endPos":277,"fileName":"hello/twoclasses\\ChildClass.java","startPos":266},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":142,"element":{"ref":227},"endPos":109,"fileName":"hello/SuperClass.java","startPos":92},{"FM3":"Famix-Java-Entities.Class","id":143,"name":"Flushable","isInterface":true,"isStub":true,"typeContainer":{"ref":86},"visibility":"public"},{"FM3":"Famix-Java-Entities.Access","id":144,"accessor":{"ref":42},"previous":{"ref":35},"variable":{"ref":247}},{"FM3":"Famix-Java-Entities.Reference","id":145,"referencer":{"ref":105},"referredType":{"ref":10}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":146,"element":{"ref":230},"endPos":173,"fileName":"hello/SuperClass.java","startPos":137},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":147,"element":{"ref":167},"endPos":90,"fileName":"lib/Bla.java","startPos":15},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":148,"element":{"ref":200},"endPos":175,"fileName":"hello/MethodReturnNearlyDirect.java","startPos":166},{"FM3":"Famix-Java-Entities.Class","id":149,"name":"Bla","typeContainer":{"ref":326},"visibility":"public"},{"FM3":"Famix-Java-Entities.Reference","id":150,"previous":{"ref":93},"referencer":{"ref":264},"referredType":{"ref":168}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":151,"element":{"ref":262},"endPos":204,"fileName":"hello/Hello.java","startPos":186},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":152,"element":{"ref":221},"endPos":124,"fileName":"hello/MethodReturnDirect.java","startPos":124},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":153,"element":{"ref":241},"endPos":129,"fileName":"hello/twoclasses\\ContainerClass.java","startPos":125},{"FM3":"Famix-Java-Entities.Access","id":154,"accessor":{"ref":75},"previous":{"ref":57},"variable":{"ref":317}},{"FM3":"Famix-Java-Entities.Class","id":155,"name":"ContainerClass","typeContainer":{"ref":255},"visibility":"public"},{"FM3":"Famix-Java-Entities.Inheritance","id":156,"subclass":{"ref":155},"superclass":{"ref":283}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":157,"element":{"ref":303},"endPos":158,"fileName":"hello/MethodReturnNearlyDirect.java","startPos":153},{"FM3":"Famix-Java-Entities.Access","id":158,"accessor":{"ref":108},"isWrite":true,"previous":{"ref":227},"variable":{"ref":230}},{"FM3":"Famix-Java-Entities.Inheritance","id":159,"subclass":{"ref":284},"superclass":{"ref":10}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":160,"element":{"ref":10},"endPos":98,"fileName":"lib/Widget.java","startPos":15},{"FM3":"Famix-Java-Entities.Inheritance","id":161,"subclass":{"ref":21},"superclass":{"ref":48}},{"FM3":"Famix-Java-Entities.Invocation","id":162,"candidates":[{"ref":49}],"sender":{"ref":320},"signature":"add(new Label())"},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":163,"element":{"ref":282},"endPos":222,"fileName":"hello/MethodReturnDirect.java","startPos":55},{"FM3":"Famix-Java-Entities.Invocation","id":164,"candidates":[{"ref":321}],"previous":{"ref":59},"sender":{"ref":264},"signature":"Label()"},{"FM3":"Famix-Java-Entities.Invocation","id":165,"candidates":[{"ref":321}],"sender":{"ref":47},"signature":"Label()"},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":166,"element":{"ref":258},"endPos":274,"fileName":"hello/MethodReturnNearlyDirect.java","startPos":274},{"FM3":"Famix-Java-Entities.Comment","id":167,"container":{"ref":149}},{"FM3":"Famix-Java-Entities.Class","id":168,"name":"Label","typeContainer":{"ref":326},"visibility":"public"},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":169,"element":{"ref":11},"endPos":160,"fileName":"hello/MethodReturnNearlyDirect.java","startPos":149},{"FM3":"Famix-Java-Entities.Access","id":170,"accessor":{"ref":105},"isWrite":true,"previous":{"ref":46},"variable":{"ref":225}},{"FM3":"Famix-Java-Entities.Invocation","id":171,"candidates":[{"ref":206}],"previous":{"ref":232},"receiver":{"ref":304},"sender":{"ref":320},"signature":"println(\"hello\")"},{"FM3":"Famix-Java-Entities.Reference","id":172,"referencer":{"ref":106},"referredType":{"ref":10}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":173,"element":{"ref":196},"endPos":131,"fileName":"hello/MethodReturn.java","startPos":126},{"FM3":"Famix-Java-Entities.Reference","id":174,"previous":{"ref":3},"referencer":{"ref":108},"referredType":{"ref":10}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":175,"element":{"ref":205},"endPos":155,"fileName":"hello/MethodReturnDirect.java","startPos":128},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":176,"element":{"ref":286},"endPos":279,"fileName":"hello/Hello.java","startPos":279},{"FM3":"Famix-Java-Entities.Method","id":177,"name":"Widget","isStub":true,"kind":"constructor","parentType":{"ref":10},"signature":"Widget()","visibility":"public"},{"FM3":"Famix-Java-Entities.Inheritance","id":178,"subclass":{"ref":282},"superclass":{"ref":48}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":179,"element":{"ref":109},"endPos":155,"fileName":"hello/MethodReturnDirect.java","startPos":124},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":180,"element":{"ref":59},"endPos":146,"fileName":"hello/SimplestCase.java","startPos":135},{"FM3":"Famix-Java-Entities.Access","id":181,"accessor":{"ref":139},"variable":{"ref":314}},{"FM3":"Famix-Java-Entities.Access","id":182,"accessor":{"ref":136},"isWrite":true,"variable":{"ref":251}},{"FM3":"Famix-Java-Entities.Reference","id":183,"previous":{"ref":145},"referencer":{"ref":105},"referredType":{"ref":10}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":184,"element":{"ref":253},"endPos":174,"fileName":"hello/Hello.java","startPos":164},{"FM3":"Famix-Java-Entities.Inheritance","id":185,"subclass":{"ref":288},"superclass":{"ref":48}},{"FM3":"Famix-Java-Entities.Reference","id":186,"previous":{"ref":117},"referencer":{"ref":320},"referredType":{"ref":168}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":187,"element":{"ref":264},"endPos":202,"fileName":"hello/SimplestCase.java","startPos":87},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":188,"element":{"ref":73},"endPos":222,"fileName":"hello/twoclasses\\ContainerClass.java","startPos":206},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":189,"element":{"ref":150},"endPos":177,"fileName":"hello/SimplestCase.java","startPos":167},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":190,"element":{"ref":287},"endPos":147,"fileName":"hello/SetWidget.java","startPos":115},{"FM3":"Famix-Java-Entities.Invocation","id":191,"candidates":[{"ref":177}],"sender":{"ref":105},"signature":"Widget()"},{"FM3":"Famix-Java-Entities.Inheritance","id":192,"subclass":{"ref":10},"superclass":{"ref":48}},{"FM3":"Famix-Java-Entities.Invocation","id":193,"candidates":[{"ref":49}],"previous":{"ref":164},"receiver":{"ref":267},"sender":{"ref":264},"signature":"add(l)"},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":194,"element":{"ref":106},"endPos":156,"fileName":"hello/MethodReturn.java","startPos":87},{"FM3":"Famix-Java-Entities.Invocation","id":195,"candidates":[{"ref":105}],"sender":{"ref":322},"signature":"ChildClass()"},{"FM3":"Famix-Java-Entities.Reference","id":196,"previous":{"ref":172},"referencer":{"ref":106},"referredType":{"ref":10}},{"FM3":"Famix-Java-Entities.Inheritance","id":197,"subclass":{"ref":72},"superclass":{"ref":115}},{"FM3":"Famix-Java-Entities.Reference","id":198,"referencer":{"ref":42},"referredType":{"ref":10}},{"FM3":"Famix-Java-Entities.Parameter","id":199,"name":"w","declaredType":{"ref":10},"parentBehaviouralEntity":{"ref":279}},{"FM3":"Famix-Java-Entities.Invocation","id":200,"candidates":[{"ref":136}],"previous":{"ref":293},"receiver":{"ref":243},"sender":{"ref":256},"signature":"newLabel()"},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":201,"element":{"ref":333},"endPos":291,"fileName":"hello/twoclasses\\ChildClass.java","startPos":280},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":202,"element":{"ref":122},"endPos":173,"fileName":"hello/SuperClass.java","startPos":163},{"FM3":"Famix-Java-Entities.Access","id":203,"accessor":{"ref":320},"isWrite":true,"variable":{"ref":287}},{"FM3":"Famix-Java-Entities.Inheritance","id":204,"previous":{"ref":77},"subclass":{"ref":312},"superclass":{"ref":306}},{"FM3":"Famix-Java-Entities.Invocation","id":205,"candidates":[{"ref":49}],"sender":{"ref":53},"signature":"add(newLabel())"},{"FM3":"Famix-Java-Entities.Method","id":206,"name":"println","declaredType":{"ref":126},"isStub":true,"parentType":{"ref":312},"signature":"println(String)","visibility":"public"},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":207,"element":{"ref":215},"endPos":283,"fileName":"hello/MethodReturnNearlyDirect.java","startPos":71},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":208,"element":{"ref":239},"endPos":118,"fileName":"hello/MethodReturn.java","startPos":118},{"FM3":"Famix-Java-Entities.ImplicitVariable","id":209,"name":"self","isStub":true,"parentBehaviouralEntity":{"ref":53}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":210,"element":{"ref":158},"endPos":159,"fileName":"hello/SuperClass.java","startPos":137},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":211,"element":{"ref":251},"endPos":237,"fileName":"hello/MethodReturnNearlyDirect.java","startPos":223},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":212,"element":{"ref":162},"endPos":147,"fileName":"hello/SetWidget.java","startPos":119},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":213,"element":{"ref":172},"endPos":133,"fileName":"hello/MethodReturn.java","startPos":122},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":214,"element":{"ref":294},"endPos":213,"fileName":"hello/MethodReturnDirect.java","startPos":203},{"FM3":"Famix-Java-Entities.Class","id":215,"name":"MethodReturnNearlyDirect","typeContainer":{"ref":328},"visibility":"public"},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":216,"element":{"ref":46},"endPos":185,"fileName":"hello/twoclasses\\ChildClass.java","startPos":174},{"FM3":"Famix-Java-Entities.LocalVariable","id":217,"name":"w","declaredType":{"ref":10},"parentBehaviouralEntity":{"ref":106}},{"FM3":"Famix-Java-Entities.Invocation","id":218,"candidates":[{"ref":177}],"previous":{"ref":226},"sender":{"ref":105},"signature":"Widget()"},{"FM3":"Famix-Java-Entities.Method","id":219,"name":"anotherMethod","cyclomaticComplexity":1,"declaredType":{"ref":126},"numberOfStatements":1,"parentType":{"ref":340},"signature":"anotherMethod(Widget,Label)","visibility":"public"},{"FM3":"Famix-Java-Entities.Reference","id":220,"previous":{"ref":303},"referencer":{"ref":136},"referredType":{"ref":168}},{"FM3":"Famix-Java-Entities.Access","id":221,"accessor":{"ref":53},"isWrite":true,"variable":{"ref":109}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":222,"element":{"ref":240},"endPos":305,"fileName":"hello/twoclasses\\ChildClass.java","startPos":294},{"FM3":"Famix-Java-Entities.Class","id":223,"name":"","isStub":true,"typeContainer":{"ref":331}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":224,"element":{"ref":93},"endPos":146,"fileName":"hello/SimplestCase.java","startPos":135},{"FM3":"Famix-Java-Entities.LocalVariable","id":225,"name":"innerWidget3","declaredType":{"ref":10},"parentBehaviouralEntity":{"ref":105}},{"FM3":"Famix-Java-Entities.Invocation","id":226,"candidates":[{"ref":177}],"previous":{"ref":191},"sender":{"ref":105},"signature":"Widget()"},{"FM3":"Famix-Java-Entities.Access","id":227,"accessor":{"ref":108},"isWrite":true,"variable":{"ref":314}},{"FM3":"Famix-Java-Entities.Invocation","id":228,"candidates":[{"ref":177}],"sender":{"ref":108},"signature":"Widget()"},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":229,"element":{"ref":127},"endPos":90,"fileName":"lib/Widget.java","startPos":79},{"FM3":"Famix-Java-Entities.Attribute","id":230,"name":"otherWidgetInSuperClass","declaredType":{"ref":168},"parentType":{"ref":115},"visibility":"package"},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":231,"element":{"ref":165},"endPos":213,"fileName":"hello/MethodReturnDirect.java","startPos":203},{"FM3":"Famix-Java-Entities.Invocation","id":232,"candidates":[{"ref":321}],"previous":{"ref":58},"sender":{"ref":320},"signature":"Label()"},{"FM3":"Famix-Java-Entities.Inheritance","id":233,"subclass":{"ref":115},"superclass":{"ref":48}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":234,"element":{"ref":325},"endPos":200,"fileName":"hello/twoclasses\\ChildClass.java","startPos":174},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":235,"element":{"ref":145},"endPos":156,"fileName":"hello/twoclasses\\ChildClass.java","startPos":145},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":236,"element":{"ref":114},"endPos":139,"fileName":"hello/MethodReturnDirect.java","startPos":128},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":237,"element":{"ref":117},"endPos":128,"fileName":"hello/SetWidget.java","startPos":123},{"FM3":"Famix-Java-Entities.LocalVariable","id":238,"name":"w","declaredType":{"ref":10},"parentBehaviouralEntity":{"ref":42}},{"FM3":"Famix-Java-Entities.Access","id":239,"accessor":{"ref":106},"isWrite":true,"variable":{"ref":217}},{"FM3":"Famix-Java-Entities.Access","id":240,"accessor":{"ref":105},"previous":{"ref":333},"variable":{"ref":225}},{"FM3":"Famix-Java-Entities.Attribute","id":241,"name":"child","declaredType":{"ref":284},"parentType":{"ref":155},"visibility":"private"},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":242,"element":{"ref":154},"endPos":228,"fileName":"hello/MethodReturn.java","startPos":228},{"FM3":"Famix-Java-Entities.ImplicitVariable","id":243,"name":"self","isStub":true,"parentBehaviouralEntity":{"ref":256}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":244,"element":{"ref":43},"endPos":131,"fileName":"hello/SimplestCase.java","startPos":131},{"FM3":"Famix-Java-Entities.Access","id":245,"accessor":{"ref":139},"previous":{"ref":181},"variable":{"ref":230}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":246,"element":{"ref":225},"endPos":244,"fileName":"hello/twoclasses\\ChildClass.java","startPos":218},{"FM3":"Famix-Java-Entities.LocalVariable","id":247,"name":"l","declaredType":{"ref":168},"parentBehaviouralEntity":{"ref":42}},{"FM3":"Famix-Java-Entities.Access","id":248,"accessor":{"ref":264},"isWrite":true,"previous":{"ref":43},"variable":{"ref":14}},{"FM3":"Famix-Java-Entities.Access","id":249,"accessor":{"ref":320},"previous":{"ref":203},"variable":{"ref":304}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":250,"element":{"ref":292},"endPos":145,"fileName":"hello/MethodReturnNearlyDirect.java","startPos":145},{"FM3":"Famix-Java-Entities.LocalVariable","id":251,"name":"l","declaredType":{"ref":168},"parentBehaviouralEntity":{"ref":136}},{"FM3":"Famix-Java-Entities.Reference","id":252,"previous":{"ref":114},"referencer":{"ref":53},"referredType":{"ref":10}},{"FM3":"Famix-Java-Entities.Invocation","id":253,"candidates":[{"ref":321}],"previous":{"ref":260},"sender":{"ref":42},"signature":"Label()"},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":254,"element":{"ref":315},"endPos":173,"fileName":"hello/SuperClass.java","startPos":163},{"FM3":"Famix-Java-Entities.Package","id":255,"name":"twoclasses","parentPackage":{"ref":328}},{"FM3":"Famix-Java-Entities.Method","id":256,"name":"build","cyclomaticComplexity":1,"declaredType":{"ref":126},"numberOfStatements":1,"parentType":{"ref":215},"signature":"build()","visibility":"package"},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":257,"element":{"ref":316},"endPos":133,"fileName":"hello/MethodReturn.java","startPos":122},{"FM3":"Famix-Java-Entities.Access","id":258,"accessor":{"ref":136},"previous":{"ref":182},"variable":{"ref":251}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":259,"element":{"ref":79},"endPos":174,"fileName":"hello/Hello.java","startPos":164},{"FM3":"Famix-Java-Entities.Invocation","id":260,"candidates":[{"ref":177}],"sender":{"ref":42},"signature":"Widget()"},{"FM3":"Famix-Java-Entities.Inheritance","id":261,"subclass":{"ref":215},"superclass":{"ref":48}},{"FM3":"Famix-Java-Entities.Invocation","id":262,"candidates":[{"ref":219}],"previous":{"ref":253},"receiver":{"ref":60},"sender":{"ref":42},"signature":"anotherMethod(w,l)"},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":263,"element":{"ref":115},"endPos":176,"fileName":"hello/SuperClass.java","startPos":55},{"FM3":"Famix-Java-Entities.Method","id":264,"name":"sourceMethod","cyclomaticComplexity":1,"declaredType":{"ref":126},"numberOfStatements":3,"parentType":{"ref":33},"signature":"sourceMethod()","visibility":"public"},{"FM3":"Famix-Java-Entities.Reference","id":265,"referencer":{"ref":320},"referredType":{"ref":10}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":266,"element":{"ref":336},"endPos":176,"fileName":"hello/MethodReturnNearlyDirect.java","startPos":145},{"FM3":"Famix-Java-Entities.LocalVariable","id":267,"name":"w","declaredType":{"ref":10},"parentBehaviouralEntity":{"ref":264}},{"FM3":"Famix-Java-Entities.ImplicitVariable","id":268,"name":"self","isStub":true,"parentBehaviouralEntity":{"ref":105}},{"FM3":"Famix-Java-Entities.Invocation","id":269,"candidates":[{"ref":47}],"previous":{"ref":99},"receiver":{"ref":209},"sender":{"ref":53},"signature":"newLabel()"},{"FM3":"Famix-Java-Entities.Invocation","id":270,"candidates":[{"ref":49}],"receiver":{"ref":285},"sender":{"ref":219},"signature":"add(l)"},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":271,"element":{"ref":170},"endPos":229,"fileName":"hello/twoclasses\\ChildClass.java","startPos":218},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":272,"element":{"ref":133},"endPos":156,"fileName":"hello/twoclasses\\ChildClass.java","startPos":130},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":273,"element":{"ref":238},"endPos":143,"fileName":"hello/Hello.java","startPos":128},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":274,"element":{"ref":341},"endPos":195,"fileName":"hello/twoclasses\\ContainerClass.java","startPos":180},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":275,"element":{"ref":42},"endPos":211,"fileName":"hello/Hello.java","startPos":85},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":276,"element":{"ref":322},"endPos":229,"fileName":"hello/twoclasses\\ContainerClass.java","startPos":137},{"FM3":"Famix-Java-Entities.Reference","id":277,"previous":{"ref":183},"referencer":{"ref":105},"referredType":{"ref":10}},{"FM3":"Famix-Java-Entities.Class","id":278,"name":"OutputStream","isAbstract":true,"isStub":true,"typeContainer":{"ref":86},"visibility":"public"},{"FM3":"Famix-Java-Entities.Method","id":279,"name":"setContent","cyclomaticComplexity":1,"declaredType":{"ref":126},"numberOfStatements":0,"parentType":{"ref":283},"signature":"setContent(Widget)","visibility":"public"},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":280,"element":{"ref":256},"endPos":183,"fileName":"hello/MethodReturnNearlyDirect.java","startPos":115},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":281,"element":{"ref":270},"endPos":280,"fileName":"hello/Hello.java","startPos":273},{"FM3":"Famix-Java-Entities.Class","id":282,"name":"MethodReturnDirect","typeContainer":{"ref":328},"visibility":"public"},{"FM3":"Famix-Java-Entities.Class","id":283,"name":"WidgetPage","typeContainer":{"ref":326},"visibility":"public"},{"FM3":"Famix-Java-Entities.Class","id":284,"name":"ChildClass","typeContainer":{"ref":255},"visibility":"public"},{"FM3":"Famix-Java-Entities.Parameter","id":285,"name":"w","declaredType":{"ref":10},"parentBehaviouralEntity":{"ref":219}},{"FM3":"Famix-Java-Entities.Access","id":286,"accessor":{"ref":219},"previous":{"ref":111},"variable":{"ref":36}},{"FM3":"Famix-Java-Entities.LocalVariable","id":287,"name":"w","declaredType":{"ref":10},"parentBehaviouralEntity":{"ref":320}},{"FM3":"Famix-Java-Entities.Class","id":288,"name":"MethodReturn","typeContainer":{"ref":328},"visibility":"public"},{"FM3":"Famix-Java-Entities.Invocation","id":289,"candidates":[{"ref":309}],"previous":{"ref":218},"receiver":{"ref":268},"sender":{"ref":105},"signature":"setWidgets(innerWidget1,innerWidget2,innerWidget3)"},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":290,"element":{"ref":139},"endPos":141,"fileName":"hello/SubClass.java","startPos":64},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":291,"element":{"ref":75},"endPos":235,"fileName":"hello/MethodReturn.java","startPos":163},{"FM3":"Famix-Java-Entities.Access","id":292,"accessor":{"ref":256},"isWrite":true,"variable":{"ref":336}},{"FM3":"Famix-Java-Entities.Invocation","id":293,"candidates":[{"ref":177}],"previous":{"ref":20},"sender":{"ref":256},"signature":"Widget()"},{"FM3":"Famix-Java-Entities.Reference","id":294,"previous":{"ref":252},"referencer":{"ref":47},"referredType":{"ref":168}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":295,"element":{"ref":168},"endPos":56,"fileName":"lib/Label.java","startPos":15},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":296,"element":{"ref":199},"endPos":93,"fileName":"lib/WidgetPage.java","startPos":86},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":297,"element":{"ref":340},"endPos":290,"fileName":"hello/Hello.java","startPos":55},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":298,"element":{"ref":132},"endPos":256,"fileName":"hello/MethodReturnNearlyDirect.java","startPos":248},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":299,"element":{"ref":44},"endPos":237,"fileName":"hello/MethodReturnNearlyDirect.java","startPos":227},{"FM3":"Famix-Java-Entities.Invocation","id":300,"candidates":[{"ref":321}],"sender":{"ref":75},"signature":"Label()"},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":301,"element":{"ref":149},"endPos":116,"fileName":"lib/Bla.java","startPos":15},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":302,"element":{"ref":33},"endPos":204,"fileName":"hello/SimplestCase.java","startPos":55},{"FM3":"Famix-Java-Entities.Reference","id":303,"previous":{"ref":11},"referencer":{"ref":256},"referredType":{"ref":10}},{"FM3":"Famix-Java-Entities.Attribute","id":304,"name":"out","isClassSide":true,"isFinal":true,"isStub":true,"parentType":{"ref":21},"visibility":"public"},{"FM3":"Famix-Java-Entities.Class","id":305,"name":"Closeable","isInterface":true,"isStub":true,"typeContainer":{"ref":86},"visibility":"public"},{"FM3":"Famix-Java-Entities.Class","id":306,"name":"Appendable","isInterface":true,"isStub":true,"typeContainer":{"ref":95},"visibility":"public"},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":307,"element":{"ref":99},"endPos":139,"fileName":"hello/MethodReturnDirect.java","startPos":128},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":308,"element":{"ref":186},"endPos":146,"fileName":"hello/SetWidget.java","startPos":136},{"FM3":"Famix-Java-Entities.Method","id":309,"name":"setWidgets","isStub":true,"parentType":{"ref":223},"signature":"setWidgets(?,?,?)","visibility":"package"},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":310,"element":{"ref":23},"endPos":176,"fileName":"hello/twoclasses\\ContainerClass.java","startPos":172},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":311,"element":{"ref":220},"endPos":237,"fileName":"hello/MethodReturnNearlyDirect.java","startPos":227},{"FM3":"Famix-Java-Entities.Class","id":312,"name":"PrintStream","isStub":true,"typeContainer":{"ref":86},"visibility":"public"},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":313,"element":{"ref":22},"endPos":141,"fileName":"hello/twoclasses\\ChildClass.java","startPos":130},{"FM3":"Famix-Java-Entities.Attribute","id":314,"name":"widgetInSuperClass","declaredType":{"ref":10},"parentType":{"ref":115},"visibility":"package"},{"FM3":"Famix-Java-Entities.Reference","id":315,"previous":{"ref":69},"referencer":{"ref":108},"referredType":{"ref":168}},{"FM3":"Famix-Java-Entities.Invocation","id":316,"candidates":[{"ref":177}],"previous":{"ref":63},"sender":{"ref":106},"signature":"Widget()"},{"FM3":"Famix-Java-Entities.LocalVariable","id":317,"name":"l","declaredType":{"ref":168},"parentBehaviouralEntity":{"ref":75}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":318,"element":{"ref":1},"endPos":148,"fileName":"hello/MethodReturn.java","startPos":139},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":319,"element":{"ref":226},"endPos":200,"fileName":"hello/twoclasses\\ChildClass.java","startPos":189},{"FM3":"Famix-Java-Entities.Method","id":320,"name":"build","cyclomaticComplexity":1,"declaredType":{"ref":126},"numberOfStatements":2,"parentType":{"ref":103},"signature":"build()","visibility":"package"},{"FM3":"Famix-Java-Entities.Method","id":321,"name":"Label","isStub":true,"kind":"constructor","parentType":{"ref":168},"signature":"Label()","visibility":"public"},{"FM3":"Famix-Java-Entities.Method","id":322,"name":"ContainerClass","cyclomaticComplexity":1,"kind":"constructor","numberOfStatements":3,"parentType":{"ref":155},"signature":"ContainerClass()","visibility":"public"},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":323,"element":{"ref":136},"endPos":281,"fileName":"hello/MethodReturnNearlyDirect.java","startPos":190},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":324,"element":{"ref":314},"endPos":124,"fileName":"hello/SuperClass.java","startPos":92},{"FM3":"Famix-Java-Entities.LocalVariable","id":325,"name":"innerWidget2","declaredType":{"ref":10},"parentBehaviouralEntity":{"ref":105}},{"FM3":"Famix-Java-Entities.Package","id":326,"name":"lib"},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":327,"element":{"ref":111},"endPos":273,"fileName":"hello/Hello.java","startPos":273},{"FM3":"Famix-Java-Entities.Package","id":328,"name":"hello"},{"FM3":"Famix-Java-Entities.Reference","id":329,"previous":{"ref":196},"referencer":{"ref":75},"referredType":{"ref":168}},{"FM3":"Famix-Java-Entities.Reference","id":330,"previous":{"ref":220},"referencer":{"ref":136},"referredType":{"ref":149}},{"FM3":"Famix-Java-Entities.Package","id":331,"name":"","isStub":true},{"FM3":"Famix-Java-Entities.Package","id":332,"name":"java","isStub":true},{"FM3":"Famix-Java-Entities.Access","id":333,"accessor":{"ref":105},"previous":{"ref":91},"variable":{"ref":325}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":334,"element":{"ref":100},"endPos":221,"fileName":"hello/twoclasses\\ContainerClass.java","startPos":217},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":335,"element":{"ref":285},"endPos":251,"fileName":"hello/Hello.java","startPos":244},{"FM3":"Famix-Java-Entities.LocalVariable","id":336,"name":"w","declaredType":{"ref":10},"parentBehaviouralEntity":{"ref":256}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":337,"element":{"ref":14},"endPos":177,"fileName":"hello/SimplestCase.java","startPos":163},{"FM3":"Famix-Java-Entities.Inheritance","id":338,"subclass":{"ref":52},"superclass":{"ref":278}},{"FM3":"Famix-Java-Entities.IndexedFileAnchor","id":339,"element":{"ref":36},"endPos":260,"fileName":"hello/Hello.java","startPos":254},{"FM3":"Famix-Java-Entities.Class","id":340,"name":"Hello","typeContainer":{"ref":328},"visibility":"public"},{"FM3":"Famix-Java-Entities.Reference","id":341,"referencer":{"ref":322},"referredType":{"ref":284}}] \ No newline at end of file From 7e979702c442ee27a2dbb5a9b12cfd98b83a4c87 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beno=C3=AEt=20Verhaeghe?= Date: Fri, 8 Dec 2023 10:16:02 +0100 Subject: [PATCH 2/3] only assing if parent is business page --- .../CSNWebModelJava.class.st | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/src/Casino-Model-CoreWeb-Importer/CSNWebModelJava.class.st b/src/Casino-Model-CoreWeb-Importer/CSNWebModelJava.class.st index bea5cd82..aa7390e5 100644 --- a/src/Casino-Model-CoreWeb-Importer/CSNWebModelJava.class.st +++ b/src/Casino-Model-CoreWeb-Importer/CSNWebModelJava.class.st @@ -102,13 +102,12 @@ CSNWebModelJava >> addPPPToWidget [ maxLevel: 15 level: 0. founds do: [ :found | - self addWidgetVisitor - addWidget: widget - to: found - withInvocationOfAdd: nil - usingFactory: self factory - - " found addWidget: widget" ]. + (found isKindOf: CSNBusinessPage) ifTrue: [ " found addWidget: widget" + self addWidgetVisitor + addWidget: widget + to: found + withInvocationOfAdd: nil + usingFactory: self factory ] ]. index \\ 200 = 0 ifTrue: [ ((index / col size) asFloat * 100) record ] ] ] From a2abfc31d8826c1f2df613cc1ec539fb65c0f5d5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beno=C3=AEt=20Verhaeghe?= Date: Fri, 8 Dec 2023 10:32:15 +0100 Subject: [PATCH 3/3] update path test ressource --- .../CSNWebModelJavaAddParentFromSourceTest.class.st | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Casino-Model-CoreWeb-Importer-Tests/CSNWebModelJavaAddParentFromSourceTest.class.st b/src/Casino-Model-CoreWeb-Importer-Tests/CSNWebModelJavaAddParentFromSourceTest.class.st index 67dd47b4..0b5e97c6 100644 --- a/src/Casino-Model-CoreWeb-Importer-Tests/CSNWebModelJavaAddParentFromSourceTest.class.st +++ b/src/Casino-Model-CoreWeb-Importer-Tests/CSNWebModelJavaAddParentFromSourceTest.class.st @@ -137,7 +137,7 @@ CSNWebModelJavaAddParentFromSourceTest >> resourcesFileReference [ ifFalse: [ (IceRepository registry detect: [ :each | each includesPackageNamed: self class package name ] ifNone: [ self error: 'Please add a clone of this project to Iceberg to access to the resources' ]) location ]. - ^ repo / 'tests-resources' / 'tUI' + ^ repo / 'tests-resources' / 'tUI' / 'hello' ] { #category : #running }