Class PropIter


  • public class PropIter
    extends Propagator
    Propagates points-to sets along pointer assignment graph using iteration.
    Author:
    Ondrej Lhotak
    • Field Detail

      • pag

        protected PAG pag
    • Constructor Detail

      • PropIter

        public PropIter​(PAG pag)
    • Method Detail

      • propagate

        public void propagate()
        Actually does the propagation.
        Specified by:
        propagate in class Propagator
      • handleAllocNode

        protected boolean handleAllocNode​(AllocNode src)
        Propagates new points-to information of node src to all its successors.
      • handleSimples

        protected boolean handleSimples​(VarNode src)
      • handleStores

        protected boolean handleStores​(VarNode src)
      • handleLoads

        protected boolean handleLoads​(FieldRefNode src)
      • handleNewInstances

        protected boolean handleNewInstances​(NewInstanceNode src)