AnnotationInfo |
Specifies information about a type which may be a container specified by generic type arguments,
e.g.
|
ConstantExpressions |
Helper for establishing whether expressions correspond to a constant expression.
|
ConstantExpressions.ConstantExpression |
Represents a constant expression.
|
ConstantExpressions.ConstantExpression.ConstantExpressionKind |
The kind of a constant expression.
|
ConstantExpressions.ConstantExpressionVisitor |
Visitor for scanning over the components of a constant expression.
|
ConstantExpressions.PureMethodInvocation |
Represents both a constant method call or a constant field/local access, depending on the
actual type of symbol .
|
ConstantExpressions.Truthiness |
Represents sets of things known to be true and false if a boolean statement evaluated true.
|
GuardedByBinder.Resolver |
A context containing the information necessary to resolve a Symbol from an AST node.
|
GuardedByExpression |
The lock expression of an @GuardedBy annotation.
|
GuardedByExpression.ClassLiteral |
A 'class' literal: ClassName.class
|
GuardedByExpression.Kind |
|
GuardedByExpression.LocalVariable |
A local variable (or parameter), resolved as part of a lock access expression.
|
GuardedByExpression.Select |
The member access expression for a field or method.
|
GuardedByExpression.TypeLiteral |
The base expression for a static member select on a class literal (e.g.
|
GuardedByFlags |
Flags that control the behavior of threadsafety utils to facilitate rolling out new
functionality.
|
GuardedBySymbolResolver |
A symbol resolver used while binding guardedby expressions from string literals.
|
HeldLockAnalyzer.LockEventListener |
Listener interface for accesses to guarded members.
|
ImmutableAnalysis.ViolationReporter |
Accepts violations that are found during the analysis.
|
ThreadSafety |
A class which gives information about the annotation of types; if a type isn't annotated, ThreadSafety.Violation gives information as to why it is not.
|
ThreadSafety.Builder |
|
ThreadSafety.KnownTypes |
Information about known types and whether they're known to be safe or unsafe.
|
ThreadSafety.Purpose |
The ThreadSafety utility class can be used by either the bug checker that enforces
immutability or by the bug checker that enforces thread-safety.
|
ThreadSafety.Violation |
A human-friendly explanation of a thread safety violations.
|
WellKnownMutability |
A collection of types with known mutability.
|