edu.umd.cs.findbugs.detect
Class FindInconsistentSync2.FieldStats
java.lang.Object
edu.umd.cs.findbugs.detect.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.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
countList
private int[] countList
numLocalLocks
private int numLocalLocks
numGetterMethodAccesses
private int numGetterMethodAccesses
unsyncAccessList
private java.util.LinkedList<SourceLineAnnotation> unsyncAccessList
syncAccessList
private java.util.LinkedList<SourceLineAnnotation> syncAccessList
FindInconsistentSync2.FieldStats
private FindInconsistentSync2.FieldStats()
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()
addAccess
public void addAccess(ClassContext classContext,
org.apache.bcel.classfile.Method method,
org.apache.bcel.generic.InstructionHandle handle,
boolean isLocked)
unsyncAccessIterator
public java.util.Iterator<SourceLineAnnotation> unsyncAccessIterator()
syncAccessIterator
public java.util.Iterator<SourceLineAnnotation> syncAccessIterator()