Class HeldLockAnalyzer
java.lang.Object
com.google.errorprone.bugpatterns.threadsafety.HeldLockAnalyzer
A method body analyzer. Responsible for tracking the set of held locks, and checking accesses to
guarded members.
- Author:
- cushon@google.com (Liam Miller-Cushon)
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classUtility for discovering the lock expressions that needs to be held when accessing specific guarded members.static interfaceListener interface for accesses to guarded members. -
Method Summary
Modifier and TypeMethodDescriptionstatic voidanalyze(VisitorState state, HeldLockAnalyzer.LockEventListener listener, Predicate<Tree> isSuppressed) Analyzes a method body, tracking the set of held locks and checking accesses to guarded members.
-
Method Details
-
analyze
public static void analyze(VisitorState state, HeldLockAnalyzer.LockEventListener listener, Predicate<Tree> isSuppressed) Analyzes a method body, tracking the set of held locks and checking accesses to guarded members.
-