Class PASideEffectTester

    • Constructor Detail

      • PASideEffectTester

        public PASideEffectTester()
    • Method Detail

      • newMethod

        public void newMethod​(SootMethod m)
        Call this when starting to analyze a new method to setup the cache.
        Specified by:
        newMethod in interface SideEffectTester
      • readSet

        protected RWSet readSet​(Unit u)
      • writeSet

        protected RWSet writeSet​(Unit u)
      • unitCanReadFrom

        public boolean unitCanReadFrom​(Unit u,
                                       Value v)
        Returns true if the unit can read from v. Does not deal with expressions; deals with Refs.
        Specified by:
        unitCanReadFrom in interface SideEffectTester
      • unitCanWriteTo

        public boolean unitCanWriteTo​(Unit u,
                                      Value v)
        Returns true if the unit can read from v. Does not deal with expressions; deals with Refs.
        Specified by:
        unitCanWriteTo in interface SideEffectTester