Class CriticalSectionAwareSideEffectAnalysis


  • public class CriticalSectionAwareSideEffectAnalysis
    extends Object
    • Field Detail

      • sigBlacklist

        public Vector sigBlacklist
      • sigReadGraylist

        public Vector sigReadGraylist
      • sigWriteGraylist

        public Vector sigWriteGraylist
      • subSigBlacklist

        public Vector subSigBlacklist
    • Method Detail

      • findNTRWSets

        public void findNTRWSets​(SootMethod method)
      • setExemptTransaction

        public void setExemptTransaction​(soot.jimple.toolkits.thread.synchronization.CriticalSection tn)
      • nonTransitiveReadSet

        public RWSet nonTransitiveReadSet​(SootMethod method)
      • nonTransitiveWriteSet

        public RWSet nonTransitiveWriteSet​(SootMethod method)
      • approximatedReadSet

        public RWSet approximatedReadSet​(SootMethod method,
                                         Stmt stmt,
                                         Value specialRead,
                                         boolean allFields)
      • readSet

        public RWSet readSet​(SootMethod method,
                             Stmt stmt,
                             soot.jimple.toolkits.thread.synchronization.CriticalSection tn,
                             Set uses)
      • approximatedWriteSet

        public RWSet approximatedWriteSet​(SootMethod method,
                                          Stmt stmt,
                                          Value v,
                                          boolean allFields)
      • writeSet

        public RWSet writeSet​(SootMethod method,
                              Stmt stmt,
                              soot.jimple.toolkits.thread.synchronization.CriticalSection tn,
                              Set uses)
      • valueRWSet

        public RWSet valueRWSet​(Value v,
                                SootMethod m,
                                Stmt s,
                                soot.jimple.toolkits.thread.synchronization.CriticalSection tn)