Class MethodBasedFieldTransitionListener<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 MethodBasedFieldTransitionListener<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

      • MethodBasedFieldTransitionListener

        public MethodBasedFieldTransitionListener​(Method method)
    • Method Detail

      • getMethod

        public Method getMethod()
      • 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)