Class ControlFlowEdgeBasedFieldTransitionListener<W extends wpds.impl.Weight>

  • All Implemented Interfaces:
    wpds.interfaces.WPAUpdateListener<Field,​sync.pds.solver.nodes.INode<sync.pds.solver.nodes.Node<ControlFlowGraph.Edge,​Val>>,​W>

    public abstract class ControlFlowEdgeBasedFieldTransitionListener<W extends wpds.impl.Weight>
    extends Object
    implements wpds.interfaces.WPAUpdateListener<Field,​sync.pds.solver.nodes.INode<sync.pds.solver.nodes.Node<ControlFlowGraph.Edge,​Val>>,​W>
    • Constructor Detail

      • ControlFlowEdgeBasedFieldTransitionListener

        public ControlFlowEdgeBasedFieldTransitionListener​(ControlFlowGraph.Edge cfgEdge)
    • Method Detail

      • onWeightAdded

        public void onWeightAdded​(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> aut)
        Specified by:
        onWeightAdded in interface wpds.interfaces.WPAUpdateListener<Field,​sync.pds.solver.nodes.INode<sync.pds.solver.nodes.Node<ControlFlowGraph.Edge,​Val>>,​W extends wpds.impl.Weight>
      • onAddedTransition

        public abstract void onAddedTransition​(wpds.impl.Transition<Field,​sync.pds.solver.nodes.INode<sync.pds.solver.nodes.Node<ControlFlowGraph.Edge,​Val>>> t)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object