Loading sdg-core/src/main/java/es/upv/mist/slicing/graphs/ExpressionObjectTreeFinder.java +1 −1 Original line number Diff line number Diff line Loading @@ -81,7 +81,7 @@ public class ExpressionObjectTreeFinder { else if (foundDecl) return lastDef; } else if (a.isDefinition() && a.getName().equals(root)) { if (root.equals(realName) || a.hasTreeMember(realName)) if (root.equals(realName) || a.hasPolyTreeMember(realName)) lastDef = a; } } Loading sdg-core/src/main/java/es/upv/mist/slicing/graphs/jsysdg/JSysCFG.java +1 −1 Original line number Diff line number Diff line Loading @@ -77,7 +77,7 @@ public class JSysCFG extends ESCFG { /** Given a field declaration, locate all definitions that affect the given member. */ public List<VariableAction> findAllFutureObjectDefinitionsFor(VariableAction action) { List<VariableAction> list = new LinkedList<>(); Predicate<VariableAction> filter = a -> a.isDefinition() && a.getName().equals("this") && a.hasTreeMember(action.getName()); Predicate<VariableAction> filter = a -> a.isDefinition() && a.getName().equals("this") && a.hasPolyTreeMember(action.getName()); findAllFutureVarActionsFor(new HashSet<>(), list, action.getGraphNode(), action, filter); return list; } Loading Loading
sdg-core/src/main/java/es/upv/mist/slicing/graphs/ExpressionObjectTreeFinder.java +1 −1 Original line number Diff line number Diff line Loading @@ -81,7 +81,7 @@ public class ExpressionObjectTreeFinder { else if (foundDecl) return lastDef; } else if (a.isDefinition() && a.getName().equals(root)) { if (root.equals(realName) || a.hasTreeMember(realName)) if (root.equals(realName) || a.hasPolyTreeMember(realName)) lastDef = a; } } Loading
sdg-core/src/main/java/es/upv/mist/slicing/graphs/jsysdg/JSysCFG.java +1 −1 Original line number Diff line number Diff line Loading @@ -77,7 +77,7 @@ public class JSysCFG extends ESCFG { /** Given a field declaration, locate all definitions that affect the given member. */ public List<VariableAction> findAllFutureObjectDefinitionsFor(VariableAction action) { List<VariableAction> list = new LinkedList<>(); Predicate<VariableAction> filter = a -> a.isDefinition() && a.getName().equals("this") && a.hasTreeMember(action.getName()); Predicate<VariableAction> filter = a -> a.isDefinition() && a.getName().equals("this") && a.hasPolyTreeMember(action.getName()); findAllFutureVarActionsFor(new HashSet<>(), list, action.getGraphNode(), action, filter); return list; } Loading