Hierarchy For Package com.google.errorprone.bugpatterns.threadsafety
Package Hierarchies:Class Hierarchy
- java.lang.Object
- com.google.errorprone.bugpatterns.threadsafety.AnnotationInfo
- com.google.errorprone.bugpatterns.BugChecker (implements java.io.Serializable, com.google.errorprone.matchers.Suppressible)
- com.google.errorprone.bugpatterns.threadsafety.DoubleCheckedLocking (implements com.google.errorprone.bugpatterns.BugChecker.IfTreeMatcher)
- com.google.errorprone.bugpatterns.threadsafety.GuardedByChecker (implements com.google.errorprone.bugpatterns.BugChecker.LambdaExpressionTreeMatcher, com.google.errorprone.bugpatterns.BugChecker.MemberReferenceTreeMatcher, com.google.errorprone.bugpatterns.BugChecker.MethodTreeMatcher, com.google.errorprone.bugpatterns.BugChecker.VariableTreeMatcher)
- com.google.errorprone.bugpatterns.threadsafety.ImmutableAnnotationChecker (implements com.google.errorprone.bugpatterns.BugChecker.ClassTreeMatcher)
- com.google.errorprone.bugpatterns.threadsafety.ImmutableChecker (implements com.google.errorprone.bugpatterns.BugChecker.ClassTreeMatcher, com.google.errorprone.bugpatterns.BugChecker.LambdaExpressionTreeMatcher, com.google.errorprone.bugpatterns.BugChecker.MemberReferenceTreeMatcher, com.google.errorprone.bugpatterns.BugChecker.MethodInvocationTreeMatcher, com.google.errorprone.bugpatterns.BugChecker.MethodTreeMatcher, com.google.errorprone.bugpatterns.BugChecker.NewClassTreeMatcher)
- com.google.errorprone.bugpatterns.threadsafety.ImmutableEnumChecker (implements com.google.errorprone.bugpatterns.BugChecker.ClassTreeMatcher)
- com.google.errorprone.bugpatterns.threadsafety.ImmutableRefactoring (implements com.google.errorprone.bugpatterns.BugChecker.CompilationUnitTreeMatcher)
- com.google.errorprone.bugpatterns.threadsafety.StaticGuardedByInstance (implements com.google.errorprone.bugpatterns.BugChecker.SynchronizedTreeMatcher)
- com.google.errorprone.bugpatterns.threadsafety.SynchronizeOnNonFinalField (implements com.google.errorprone.bugpatterns.BugChecker.SynchronizedTreeMatcher)
- com.google.errorprone.bugpatterns.threadsafety.ThreadPriorityCheck (implements com.google.errorprone.bugpatterns.BugChecker.MethodInvocationTreeMatcher)
- com.google.errorprone.bugpatterns.threadsafety.ConstantExpressions
- com.google.errorprone.bugpatterns.threadsafety.ConstantExpressions.ConstantEquals
- com.google.errorprone.bugpatterns.threadsafety.ConstantExpressions.ConstantExpression
- com.google.errorprone.bugpatterns.threadsafety.ConstantExpressions.PureMethodInvocation
- com.google.errorprone.bugpatterns.threadsafety.ConstantExpressions.Truthiness
- com.google.errorprone.bugpatterns.threadsafety.GuardedByBinder
- com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression
- com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression.ClassLiteral
- com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression.Erroneous
- com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression.LocalVariable
- com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression.Select
- com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression.ThisLiteral
- com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression.TypeLiteral
- com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression.Factory
- com.google.errorprone.bugpatterns.threadsafety.GuardedByFlags
- com.google.errorprone.bugpatterns.threadsafety.GuardedBySymbolResolver (implements com.google.errorprone.bugpatterns.threadsafety.GuardedByBinder.Resolver)
- com.google.errorprone.bugpatterns.threadsafety.GuardedByUtils
- com.google.errorprone.bugpatterns.threadsafety.HeldLockAnalyzer
- com.google.errorprone.bugpatterns.threadsafety.HeldLockAnalyzer.ExpectedLockCalculator
- com.google.errorprone.bugpatterns.threadsafety.ImmutableAnalysis
- com.google.errorprone.bugpatterns.threadsafety.ThreadSafety
- com.google.errorprone.bugpatterns.threadsafety.ThreadSafety.Builder
- com.google.errorprone.bugpatterns.threadsafety.ThreadSafety.Violation
- java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- java.lang.RuntimeException
- com.google.errorprone.bugpatterns.threadsafety.IllegalGuardedBy
- java.lang.RuntimeException
- java.lang.Exception
- com.google.errorprone.bugpatterns.threadsafety.WellKnownMutability (implements com.google.errorprone.bugpatterns.threadsafety.ThreadSafety.KnownTypes)
- com.google.errorprone.bugpatterns.threadsafety.WellKnownThreadSafety (implements com.google.errorprone.bugpatterns.threadsafety.ThreadSafety.KnownTypes)
Interface Hierarchy
- com.google.errorprone.bugpatterns.threadsafety.ConstantExpressions.ConstantExpressionVisitor
- com.google.errorprone.bugpatterns.threadsafety.GuardedByBinder.Resolver
- com.google.errorprone.bugpatterns.threadsafety.HeldLockAnalyzer.LockEventListener
- com.google.errorprone.bugpatterns.threadsafety.ImmutableAnalysis.ViolationReporter
- com.google.errorprone.bugpatterns.threadsafety.ThreadSafety.KnownTypes
Enum Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
- com.google.errorprone.bugpatterns.threadsafety.ConstantExpressions.ConstantExpression.ConstantExpressionKind
- com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression.Kind
- com.google.errorprone.bugpatterns.threadsafety.ThreadSafety.Purpose
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)