Class FlowSensitiveConstantPropagator


  • public class FlowSensitiveConstantPropagator
    extends BodyTransformer
    A constant propagator which can cope with cases like a = 2; b = a; a = b; as well as if (x) { a = 2; } else { a = 2; } b = a;
    Author:
    Marc Miltenberger
    See Also:
    BodyTransformer, LocalPacker, Body
    • Field Detail

      • omitExceptingUnitEdges

        protected boolean omitExceptingUnitEdges
    • Constructor Detail

      • FlowSensitiveConstantPropagator

        public FlowSensitiveConstantPropagator​(Singletons.Global g)
      • FlowSensitiveConstantPropagator

        public FlowSensitiveConstantPropagator​(ThrowAnalysis ta)
      • FlowSensitiveConstantPropagator

        public FlowSensitiveConstantPropagator​(ThrowAnalysis ta,
                                               boolean omitExceptingUnitEdges)