Skip to content
MethodCallReplacer.java 548 B
Newer Older
Javier Costa's avatar
Javier Costa committed

Javier Costa's avatar
Javier Costa committed

    private SDG sdg;
Javier Costa's avatar
Javier Costa committed

    public MethodCallReplacer(SDG sdg) {
        this.sdg = sdg;
Javier Costa's avatar
Javier Costa committed
    }

Javier Costa's avatar
Javier Costa committed
    public void replace() {
        this.sdg.getContextPDGGraphMap()
Javier Costa's avatar
Javier Costa committed
                .forEach((context, pdgGraph) -> {
                    if (!context.getCurrentMethod().isPresent()) {
                        return; // Should NOT happen
                    }
Javier Costa's avatar
Javier Costa committed

Javier Costa's avatar
Javier Costa committed
                    context.getCurrentMethod().get().accept(new MethodCallReplacerVisitor(pdgGraph), context);
                });
Javier Costa's avatar
Javier Costa committed
    }
}