Uses of Package
Classes in com.google.errorprone.bugpatterns.threadsafety used by com.google.errorprone.bugpatterns.threadsafety Class Description AbstractLockMethodCheckerAbstract implementation of checkers for
AnnotationInfoSpecifies information about a type which may be a container specified by generic type arguments, e.g. GuardedByBinder.ResolverA context containing the information necessary to resolve a
Symbolfrom an AST node.
GuardedByExpressionThe lock expression of an
GuardedByExpression.ClassLiteralA 'class' literal: ClassName.class GuardedByExpression.Kind
GuardedByExpression.LocalVariableA local variable (or parameter), resolved as part of a lock access expression. GuardedByExpression.SelectThe member access expression for a field or method. GuardedByExpression.TypeLiteralThe base expression for a static member select on a class literal (e.g. GuardedByFlagsFlags that control the behavior of threadsafety utils to facilitate rolling out new functionality. GuardedBySymbolResolverA symbol resolver used while binding guardedby expressions from string literals. HeldLockAnalyzer.LockEventListenerListener interface for accesses to guarded members. ImmutableAnalysis.ViolationReporterAccepts
violationsthat are found during the analysis.
ThreadSafetyA class which gives information about the annotation of types; if a type isn't annotated,
ThreadSafety.Violationgives information as to why it is not.
ThreadSafety.KnownTypesInformation about known types and whether they're known to be safe or unsafe. ThreadSafety.PurposeThe
ThreadSafetyutility class can be used by either the bug checker that enforces immutability or by the bug checker that enforces thread-safety.
ThreadSafety.ViolationA human-friendly explanation of a thread safety violations. WellKnownMutabilityA collection of types with known mutability.