All Downloads are FREE. Search and download functionalities are using the official Maven repository.

boomerang.stats.IBoomerangStats Maven / Gradle / Ivy

There is a newer version: 3.2.2
Show newest version
/**
 * ***************************************************************************** Copyright (c) 2018
 * Fraunhofer IEM, Paderborn, Germany. This program and the accompanying materials are made
 * available under the terms of the Eclipse Public License 2.0 which is available at
 * http://www.eclipse.org/legal/epl-2.0.
 *
 * 

SPDX-License-Identifier: EPL-2.0 * *

Contributors: Johannes Spaeth - initial API and implementation * ***************************************************************************** */ package boomerang.stats; import boomerang.BackwardQuery; import boomerang.ForwardQuery; import boomerang.Query; import boomerang.WeightedBoomerang; import boomerang.results.BackwardBoomerangResults; import boomerang.results.ForwardBoomerangResults; import boomerang.scene.ControlFlowGraph.Edge; import boomerang.scene.Method; import boomerang.scene.Val; import boomerang.solver.AbstractBoomerangSolver; import java.util.Collection; import java.util.Set; import sync.pds.solver.nodes.Node; import wpds.impl.Weight; /** Created by johannesspath on 06.12.17. */ public interface IBoomerangStats { void registerSolver(Query key, AbstractBoomerangSolver solver); void registerFieldWritePOI(WeightedBoomerang.FieldWritePOI key); Set getCallVisitedMethods(); Collection> getForwardReachesNodes(); void terminated(ForwardQuery query, ForwardBoomerangResults forwardBoomerangResults); void terminated(BackwardQuery query, BackwardBoomerangResults backwardBoomerangResults); }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy