Package boomerang.results
Class ExtractAllocationSiteStateListener<W extends wpds.impl.Weight>
- java.lang.Object
-
- wpds.interfaces.WPAStateListener<Field,sync.pds.solver.nodes.INode<sync.pds.solver.nodes.Node<ControlFlowGraph.Edge,Val>>,W>
-
- boomerang.results.ExtractAllocationSiteStateListener<W>
-
public abstract class ExtractAllocationSiteStateListener<W extends wpds.impl.Weight> extends wpds.interfaces.WPAStateListener<Field,sync.pds.solver.nodes.INode<sync.pds.solver.nodes.Node<ControlFlowGraph.Edge,Val>>,W>
-
-
Constructor Summary
Constructors Constructor Description ExtractAllocationSiteStateListener(sync.pds.solver.nodes.INode<sync.pds.solver.nodes.Node<ControlFlowGraph.Edge,Val>> state, BackwardQuery bwQuery, ForwardQuery query)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract voidallocationSiteFound(ForwardQuery allocationSite, BackwardQuery query)booleanequals(Object obj)inthashCode()voidonInTransitionAdded(wpds.impl.Transition<Field,sync.pds.solver.nodes.INode<sync.pds.solver.nodes.Node<ControlFlowGraph.Edge,Val>>> t, W w, wpds.impl.WeightedPAutomaton<Field,sync.pds.solver.nodes.INode<sync.pds.solver.nodes.Node<ControlFlowGraph.Edge,Val>>,W> weightedPAutomaton)voidonOutTransitionAdded(wpds.impl.Transition<Field,sync.pds.solver.nodes.INode<sync.pds.solver.nodes.Node<ControlFlowGraph.Edge,Val>>> t, W w, wpds.impl.WeightedPAutomaton<Field,sync.pds.solver.nodes.INode<sync.pds.solver.nodes.Node<ControlFlowGraph.Edge,Val>>,W> weightedPAutomaton)
-
-
-
Constructor Detail
-
ExtractAllocationSiteStateListener
public ExtractAllocationSiteStateListener(sync.pds.solver.nodes.INode<sync.pds.solver.nodes.Node<ControlFlowGraph.Edge,Val>> state, BackwardQuery bwQuery, ForwardQuery query)
-
-
Method Detail
-
onOutTransitionAdded
public void onOutTransitionAdded(wpds.impl.Transition<Field,sync.pds.solver.nodes.INode<sync.pds.solver.nodes.Node<ControlFlowGraph.Edge,Val>>> t, W w, wpds.impl.WeightedPAutomaton<Field,sync.pds.solver.nodes.INode<sync.pds.solver.nodes.Node<ControlFlowGraph.Edge,Val>>,W> weightedPAutomaton)
- Specified by:
onOutTransitionAddedin classwpds.interfaces.WPAStateListener<Field,sync.pds.solver.nodes.INode<sync.pds.solver.nodes.Node<ControlFlowGraph.Edge,Val>>,W extends wpds.impl.Weight>
-
onInTransitionAdded
public void onInTransitionAdded(wpds.impl.Transition<Field,sync.pds.solver.nodes.INode<sync.pds.solver.nodes.Node<ControlFlowGraph.Edge,Val>>> t, W w, wpds.impl.WeightedPAutomaton<Field,sync.pds.solver.nodes.INode<sync.pds.solver.nodes.Node<ControlFlowGraph.Edge,Val>>,W> weightedPAutomaton)
- Specified by:
onInTransitionAddedin classwpds.interfaces.WPAStateListener<Field,sync.pds.solver.nodes.INode<sync.pds.solver.nodes.Node<ControlFlowGraph.Edge,Val>>,W extends wpds.impl.Weight>
-
allocationSiteFound
protected abstract void allocationSiteFound(ForwardQuery allocationSite, BackwardQuery query)
-
hashCode
public int hashCode()
- Overrides:
hashCodein classwpds.interfaces.WPAStateListener<Field,sync.pds.solver.nodes.INode<sync.pds.solver.nodes.Node<ControlFlowGraph.Edge,Val>>,W extends wpds.impl.Weight>
-
equals
public boolean equals(Object obj)
- Overrides:
equalsin classwpds.interfaces.WPAStateListener<Field,sync.pds.solver.nodes.INode<sync.pds.solver.nodes.Node<ControlFlowGraph.Edge,Val>>,W extends wpds.impl.Weight>
-
-