public class PathTrackingWeightFunctions extends Object implements sync.pds.solver.WeightFunctions<ControlFlowGraph.Edge,Val,ControlFlowGraph.Edge,DataFlowPathWeight>
| Constructor and Description |
|---|
PathTrackingWeightFunctions(boolean trackDataFlowPath,
boolean trackPathConditions,
boolean implicitBooleanCondition) |
| Modifier and Type | Method and Description |
|---|---|
DataFlowPathWeight |
getOne() |
DataFlowPathWeight |
normal(sync.pds.solver.nodes.Node<ControlFlowGraph.Edge,Val> curr,
sync.pds.solver.nodes.Node<ControlFlowGraph.Edge,Val> succ) |
DataFlowPathWeight |
pop(sync.pds.solver.nodes.Node<ControlFlowGraph.Edge,Val> curr) |
DataFlowPathWeight |
push(sync.pds.solver.nodes.Node<ControlFlowGraph.Edge,Val> curr,
sync.pds.solver.nodes.Node<ControlFlowGraph.Edge,Val> succ,
ControlFlowGraph.Edge callSite) |
public PathTrackingWeightFunctions(boolean trackDataFlowPath,
boolean trackPathConditions,
boolean implicitBooleanCondition)
public DataFlowPathWeight push(sync.pds.solver.nodes.Node<ControlFlowGraph.Edge,Val> curr, sync.pds.solver.nodes.Node<ControlFlowGraph.Edge,Val> succ, ControlFlowGraph.Edge callSite)
push in interface sync.pds.solver.WeightFunctions<ControlFlowGraph.Edge,Val,ControlFlowGraph.Edge,DataFlowPathWeight>public DataFlowPathWeight normal(sync.pds.solver.nodes.Node<ControlFlowGraph.Edge,Val> curr, sync.pds.solver.nodes.Node<ControlFlowGraph.Edge,Val> succ)
normal in interface sync.pds.solver.WeightFunctions<ControlFlowGraph.Edge,Val,ControlFlowGraph.Edge,DataFlowPathWeight>public DataFlowPathWeight pop(sync.pds.solver.nodes.Node<ControlFlowGraph.Edge,Val> curr)
pop in interface sync.pds.solver.WeightFunctions<ControlFlowGraph.Edge,Val,ControlFlowGraph.Edge,DataFlowPathWeight>public DataFlowPathWeight getOne()
getOne in interface sync.pds.solver.WeightFunctions<ControlFlowGraph.Edge,Val,ControlFlowGraph.Edge,DataFlowPathWeight>Copyright © 2024. All rights reserved.