Loading sdg-core/src/main/java/es/upv/mist/slicing/graphs/sdg/InterproceduralUsageFinder.java +2 −2 Original line number Diff line number Diff line Loading @@ -39,11 +39,11 @@ public class InterproceduralUsageFinder extends InterproceduralActionFinder<Vari ResolvedValueDeclaration resolved = use.getResolvedValueDeclaration(); Expression argument = extractArgument(use, edge, true); ActualIONode actualIn = ActualIONode.createActualIn(edge.getCall(), resolved, argument); new VariableVisitor( argument.accept(new VariableVisitor( (n, exp, name) -> movables.add(new VariableAction.Movable(new VariableAction.Declaration(exp, name, graphNode), actualIn)), (n, exp, name, expression) -> movables.add(new VariableAction.Movable(new VariableAction.Definition(exp, name, graphNode, expression), actualIn)), (n, exp, name) -> movables.add(new VariableAction.Movable(new VariableAction.Usage(exp, name, graphNode), actualIn)) ).startVisit(graphNode, VariableVisitor.Action.USE); ), VariableVisitor.Action.USE); graphNode.addActionsForCall(movables, edge.getCall(), true); } Loading Loading
sdg-core/src/main/java/es/upv/mist/slicing/graphs/sdg/InterproceduralUsageFinder.java +2 −2 Original line number Diff line number Diff line Loading @@ -39,11 +39,11 @@ public class InterproceduralUsageFinder extends InterproceduralActionFinder<Vari ResolvedValueDeclaration resolved = use.getResolvedValueDeclaration(); Expression argument = extractArgument(use, edge, true); ActualIONode actualIn = ActualIONode.createActualIn(edge.getCall(), resolved, argument); new VariableVisitor( argument.accept(new VariableVisitor( (n, exp, name) -> movables.add(new VariableAction.Movable(new VariableAction.Declaration(exp, name, graphNode), actualIn)), (n, exp, name, expression) -> movables.add(new VariableAction.Movable(new VariableAction.Definition(exp, name, graphNode, expression), actualIn)), (n, exp, name) -> movables.add(new VariableAction.Movable(new VariableAction.Usage(exp, name, graphNode), actualIn)) ).startVisit(graphNode, VariableVisitor.Action.USE); ), VariableVisitor.Action.USE); graphNode.addActionsForCall(movables, edge.getCall(), true); } Loading