Uses of Interface
com.google.errorprone.bugpatterns.BugChecker.CompilationUnitTreeMatcher
Packages that use BugChecker.CompilationUnitTreeMatcher
Package
Description
Checks added to the java compiler which detect common bug patterns.
- 
Uses of BugChecker.CompilationUnitTreeMatcher in com.google.errorprone.bugpatterns
Classes in com.google.errorprone.bugpatterns that implement BugChecker.CompilationUnitTreeMatcherModifier and TypeClassDescriptionfinal classBugpattern to find conditions which are checked more than once.final classMatchesAutoValue_uses outside the containing file.final classChecks, if two constructors in a class both acceptFoo fooand one calls the other, that the caller passesfooas a parameter.classABugChecker; see the associatedBugPatternannotation for details.classA checker that suggests deduplicating literals with existing constant variables.classABugChecker; see the associatedBugPatternannotation for details.final classJava classes shouldn't use default package.final classDiscourages using multiple names to refer to the same type within a file (e.g. bothOuterClass.InnerClassandInnerClass).final classA bugpattern; see the description.classABugChecker; see the associatedBugPatternannotation for details.final classABugChecker; see the associatedBugPatternannotation for details.classfinal classFlags fields which can be replaced with local variables.final classMatches comparison of proto fields tonull.classABugChecker; see the associatedBugPatternannotation for details.final classA bugpattern; see the associated summary.final classFinds tests that won't run due to the enclosing runner.classABugChecker; see the associatedBugPatternannotation for details.classABugChecker; see the associatedBugPatternannotation for details.final classFlags methods which return mutable collections from some code paths, but immutable ones from others.final classA BugPattern; see the summary.final classA BugPattern; see the summary.final classABugChecker; see the associatedBugPatternannotation for details.final classclassABugChecker; see the associatedBugPatternannotation for details.classABugChecker; see the associatedBugPatternannotation for details.final classTightens types which refer to an Iterable, Map, Multimap, etc.final classfinal classA BugPattern; see the summary.final classLooks for types being shadowed by other types in a way that may be confusing.final classFlags fields which would be better expressed as ByteStrings rather than primitive byte arrays.final classFinds occurrences of@SuppressWarningswhere there is definitely no explanation for why it is safe.final classBans, without the possibility of suppression, the use of direction-changing Unicode escapes.final classReplaces printable ASCII unicode escapes with the literal version.final classBans using non-ASCII Unicode characters outside string literals and comments.final classFlags uses of fully qualified names which are not ambiguous if imported.classFinds and fixes unnecessarily boxed variables.final classA BugPattern; see the summary.final classSee the summary.final classA BugPattern; see the summary.final classBugpattern to detect unused declarations.final classBugpattern to detect unused nested classes.final classA BugPattern; see the summary.final classBugpattern to detect unused declarations.classABugChecker; see the associatedBugPatternannotation for details. - 
Uses of BugChecker.CompilationUnitTreeMatcher in com.google.errorprone.bugpatterns.formatstring
Classes in com.google.errorprone.bugpatterns.formatstring that implement BugChecker.CompilationUnitTreeMatcherModifier and TypeClassDescriptionclassABugChecker; see the associatedBugPatternannotation for details. - 
Uses of BugChecker.CompilationUnitTreeMatcher in com.google.errorprone.bugpatterns.javadoc
Classes in com.google.errorprone.bugpatterns.javadoc that implement BugChecker.CompilationUnitTreeMatcherModifier and TypeClassDescriptionfinal classFlags comments which appear to be intended to be Javadoc, but are not started with an extra*.final classA BugPattern; see the summary. - 
Uses of BugChecker.CompilationUnitTreeMatcher in com.google.errorprone.bugpatterns.nullness
Classes in com.google.errorprone.bugpatterns.nullness that implement BugChecker.CompilationUnitTreeMatcherModifier and TypeClassDescriptionfinal classRefactoring to add@NullMarkedannotation to package-info.java files.classABugChecker; see the associatedBugPatternannotation for details. - 
Uses of BugChecker.CompilationUnitTreeMatcher in com.google.errorprone.bugpatterns.threadsafety
Classes in com.google.errorprone.bugpatterns.threadsafety that implement BugChecker.CompilationUnitTreeMatcherModifier and TypeClassDescriptionclassABugChecker; see the associatedBugPatternannotation for details. - 
Uses of BugChecker.CompilationUnitTreeMatcher in com.google.errorprone.bugpatterns.time
Classes in com.google.errorprone.bugpatterns.time that implement BugChecker.CompilationUnitTreeMatcherModifier and TypeClassDescriptionfinal classFlags fields which would be better expressed as time types rather than primitive integers.