Package com.google.googlejavaformat.java
Class RemoveUnusedImports.UnusedImportScanner
- Enclosing class:
RemoveUnusedImports
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Method(package private) final RemoveUnusedImports.UnusedImportScanner.DocTreeScanner(package private) final com.sun.tools.javac.api.JavacTrees -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateUnusedImportScanner(com.sun.tools.javac.api.JavacTrees trees) -
Method Summary
Modifier and TypeMethodDescriptionprivate static Methodprivate voidvisitIdentifier(com.sun.source.tree.IdentifierTree tree, Void unused) visitImport(com.sun.source.tree.ImportTree importTree, Void usedSymbols) Skip the imports themselves when checking for usage.Methods inherited from class com.sun.source.util.TreePathScanner
getCurrentPath, scanMethods inherited from class com.sun.source.util.TreeScanner
reduce, scan, visitAnnotatedType, visitAnnotation, visitAnyPattern, visitArrayAccess, visitArrayType, visitAssert, visitAssignment, visitBinary, visitBindingPattern, visitBlock, visitBreak, visitCatch, visitClass, visitCompilationUnit, visitCompoundAssignment, visitConditionalExpression, visitConstantCaseLabel, visitContinue, visitDeconstructionPattern, visitDefaultCaseLabel, visitDoWhileLoop, visitEmptyStatement, visitEnhancedForLoop, visitErroneous, visitExports, visitExpressionStatement, visitForLoop, visitIf, visitInstanceOf, visitIntersectionType, visitLabeledStatement, visitLambdaExpression, visitLiteral, visitMemberReference, visitMemberSelect, visitMethod, visitMethodInvocation, visitModifiers, visitModule, visitNewArray, visitNewClass, visitOpens, visitOther, visitPackage, visitParameterizedType, visitParenthesized, visitPatternCaseLabel, visitPrimitiveType, visitProvides, visitRequires, visitReturn, visitStringTemplate, visitSwitch, visitSwitchExpression, visitSynchronized, visitThrow, visitTry, visitTypeCast, visitTypeParameter, visitUnary, visitUnionType, visitUses, visitVariable, visitWhileLoop, visitWildcard, visitYield
-
Field Details
-
usedNames
-
usedInJavadoc
-
trees
final com.sun.tools.javac.api.JavacTrees trees -
docTreeSymbolScanner
-
CASE_TREE_GET_LABELS
-
-
Constructor Details
-
UnusedImportScanner
private UnusedImportScanner(com.sun.tools.javac.api.JavacTrees trees)
-
-
Method Details
-
visitImport
Skip the imports themselves when checking for usage. -
visitIdentifier
-
visitCase
-
caseTreeGetLabels
-
scan
-
scanJavadoc
private void scanJavadoc()
-