public class AbstractBoomerangResults<W extends wpds.impl.Weight> extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
AbstractBoomerangResults.Context |
| Modifier and Type | Field and Description |
|---|---|
protected org.slf4j.Logger |
LOGGER |
protected DefaultValueMap<ForwardQuery,ForwardBoomerangSolver<W>> |
queryToSolvers |
| Constructor and Description |
|---|
AbstractBoomerangResults(DefaultValueMap<ForwardQuery,ForwardBoomerangSolver<W>> solverMap) |
| Modifier and Type | Method and Description |
|---|---|
com.google.common.collect.Table<ControlFlowGraph.Edge,Val,W> |
asStatementValWeightTable(ForwardQuery query) |
void |
computeUnmatchedClosingContext(AbstractBoomerangResults.Context context,
AbstractBoomerangSolver<W> forwardSolver) |
void |
computeUnmatchedOpeningContext(AbstractBoomerangResults.Context context,
AbstractBoomerangSolver<W> forwardSolver,
sync.pds.solver.nodes.Node<ControlFlowGraph.Edge,Val> node) |
protected AbstractBoomerangResults.Context |
constructContextGraph(ForwardQuery forwardQuery,
sync.pds.solver.nodes.Node<ControlFlowGraph.Edge,Val> targetFact) |
protected final DefaultValueMap<ForwardQuery,ForwardBoomerangSolver<W extends wpds.impl.Weight>> queryToSolvers
protected final org.slf4j.Logger LOGGER
public AbstractBoomerangResults(DefaultValueMap<ForwardQuery,ForwardBoomerangSolver<W>> solverMap)
protected AbstractBoomerangResults.Context constructContextGraph(ForwardQuery forwardQuery, sync.pds.solver.nodes.Node<ControlFlowGraph.Edge,Val> targetFact)
public void computeUnmatchedClosingContext(AbstractBoomerangResults.Context context, AbstractBoomerangSolver<W> forwardSolver)
public void computeUnmatchedOpeningContext(AbstractBoomerangResults.Context context, AbstractBoomerangSolver<W> forwardSolver, sync.pds.solver.nodes.Node<ControlFlowGraph.Edge,Val> node)
public com.google.common.collect.Table<ControlFlowGraph.Edge,Val,W> asStatementValWeightTable(ForwardQuery query)
Copyright © 2024. All rights reserved.