Class FindInconsistentSync2.FieldStats

  • Enclosing class:
    FindInconsistentSync2

    private static class FindInconsistentSync2.FieldStats
    extends java.lang.Object
    The access statistics for a field. Stores the number of locked and unlocked reads and writes, as well as the number of accesses made with a lock held.
    • Field Detail

      • countList

        private final int[] countList
      • numLocalLocks

        private int numLocalLocks
      • numGetterMethodAccesses

        private int numGetterMethodAccesses
      • interesting

        boolean interesting
      • servletField

        final boolean servletField
    • Constructor Detail

      • FieldStats

        FieldStats​(XField field)
    • Method Detail

      • addAccess

        public void addAccess​(int kind)
      • getNumAccesses

        public int getNumAccesses​(int kind)
      • addLocalLock

        public void addLocalLock()
      • getNumLocalLocks

        public int getNumLocalLocks()
      • addGetterMethodAccess

        public void addGetterMethodAccess()
      • getNumGetterMethodAccesses

        public int getNumGetterMethodAccesses()
      • isInteresting

        public boolean isInteresting()
      • isServletField

        public boolean isServletField()
      • hasAnySynchronizedAccesses

        public boolean hasAnySynchronizedAccesses()
      • addAccess

        public void addAccess​(MethodDescriptor method,
                              org.apache.bcel.generic.InstructionHandle handle,
                              boolean isLocked)