-
Methods in com.google.errorprone.bugpatterns.threadsafety with parameters of type GuardedByFlags
Modifier and Type |
Method |
Description |
static void |
HeldLockAnalyzer.analyze(VisitorState state,
HeldLockAnalyzer.LockEventListener listener,
Predicate<com.sun.source.tree.Tree> isSuppressed,
GuardedByFlags flags) |
Analyzes a method body, tracking the set of held locks and checking accesses to guarded
members.
|
static Optional<GuardedByExpression> |
GuardedByBinder.bindExpression(com.sun.tools.javac.tree.JCTree.JCExpression exp,
VisitorState visitorState,
GuardedByFlags flags) |
Creates a GuardedByExpression from a bound AST node, or returns
Optional.empty() if the AST node doesn't correspond to a 'simple' lock expression.
|
static @Nullable com.sun.tools.javac.code.Symbol |
GuardedByUtils.bindGuardedByString(com.sun.source.tree.Tree tree,
String guard,
VisitorState visitorState,
GuardedByFlags flags) |
|
static Optional<GuardedByExpression> |
GuardedByBinder.bindString(String string,
GuardedBySymbolResolver resolver,
GuardedByFlags flags) |
|
static Optional<GuardedByExpression> |
HeldLockAnalyzer.ExpectedLockCalculator.from(com.sun.tools.javac.tree.JCTree.JCExpression guardedMemberExpression,
GuardedByExpression guard,
VisitorState state,
GuardedByFlags flags) |
Determine the lock expression that needs to be held when accessing a specific guarded member.
|
static com.google.errorprone.bugpatterns.threadsafety.GuardedByUtils.GuardedByValidationResult |
GuardedByUtils.isGuardedByValid(com.sun.source.tree.Tree tree,
VisitorState state,
GuardedByFlags flags) |
|