Class Java14InputAstVisitor
java.lang.Object
com.sun.source.util.TreeScanner<R,P>
com.sun.source.util.TreePathScanner<Void,Void>
com.google.googlejavaformat.java.JavaInputAstVisitor
com.google.googlejavaformat.java.java14.Java14InputAstVisitor
- All Implemented Interfaces:
TreeVisitor<Void,Void>
Extends
JavaInputAstVisitor with support for AST nodes that were added or modified for
Java 14.-
Nested Class Summary
Nested classes/interfaces inherited from class com.google.googlejavaformat.java.JavaInputAstVisitor
JavaInputAstVisitor.AllowLeadingBlankLine, JavaInputAstVisitor.AllowTrailingBlankLine, JavaInputAstVisitor.BracesOrNot, JavaInputAstVisitor.BreakOrNot, JavaInputAstVisitor.CollapseEmptyOrNot, JavaInputAstVisitor.Direction, JavaInputAstVisitor.FirstDeclarationsOrNot -
Field Summary
Fields inherited from class com.google.googlejavaformat.java.JavaInputAstVisitor
builder, COMPACT_RECORD_CONSTRUCTOR, indentMultiplier, minusFour, minusTwo, plusFour, plusTwo, RECORD, xtraOne, ZERO -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetPermitsClause(ClassTree node) Gets the permits clause for the given node.protected voidhandleModule(boolean first, CompilationUnitTree node) visitBindingPattern(BindingPatternTree node, Void unused) visitClass(ClassTree tree, Void unused) visitInstanceOf(InstanceOfTree node, Void unused) voidvisitSwitchExpression(SwitchExpressionTree node, Void aVoid) visitYield(YieldTree node, Void aVoid) Methods inherited from class com.google.googlejavaformat.java.JavaInputAstVisitor
addBodyDeclarations, dropEmptyDeclarations, markForPartialFormat, scan, sync, token, token, toString, typeDeclarationModifiers, typeParametersRest, visit, visitAnnotatedType, visitAnnotation, visitAnnotationArgument, visitAnnotations, visitAnnotationType, visitArrayAccess, visitArrayInitializer, visitArrayType, visitAssert, visitAssignment, visitBinary, visitBlock, visitBlock, visitBreak, visitCatch, visitClassDeclaration, visitCompilationUnit, visitCompoundAssignment, visitConditionalExpression, visitContinue, visitDoWhileLoop, visitEmptyStatement, visitEnhancedForLoop, visitEnumDeclaration, visitExports, visitExpressionStatement, visitForLoop, visitFormals, visitIdentifier, visitIf, visitImport, visitIntersectionType, visitLabeledStatement, visitLambdaExpression, visitLiteral, visitMemberReference, visitMemberSelect, visitMethod, visitMethodInvocation, visitModifiers, visitModifiers, visitModifiers, visitModule, visitNewArray, visitNewClass, visitOpens, visitParameterizedType, visitParenthesized, visitPrimitiveType, visitProvides, visitRequires, visitReturn, visitStatements, visitSwitch, visitSwitch, visitSynchronized, visitThrow, visitTry, visitTypeCast, visitTypeParameter, visitUnary, visitUnionType, visitUses, visitVariable, visitWhileLoop, visitWildcardMethods inherited from class com.sun.source.util.TreePathScanner
getCurrentPath, scanMethods inherited from class com.sun.source.util.TreeScanner
reduce, scan, visitDefaultCaseLabel, visitErroneous, visitGuardedPattern, visitOther, visitPackage, visitParenthesizedPattern
-
Constructor Details
-
Java14InputAstVisitor
-
-
Method Details
-
handleModule
- Overrides:
handleModulein classJavaInputAstVisitor
-
getPermitsClause
Description copied from class:JavaInputAstVisitorGets the permits clause for the given node. This is only available in Java 15 and later.- Overrides:
getPermitsClausein classJavaInputAstVisitor
-
visitBindingPattern
- Specified by:
visitBindingPatternin interfaceTreeVisitor<Void,Void> - Overrides:
visitBindingPatternin classTreeScanner<Void,Void>
-
visitYield
- Specified by:
visitYieldin interfaceTreeVisitor<Void,Void> - Overrides:
visitYieldin classTreeScanner<Void,Void>
-
visitSwitchExpression
- Specified by:
visitSwitchExpressionin interfaceTreeVisitor<Void,Void> - Overrides:
visitSwitchExpressionin classTreeScanner<Void,Void>
-
visitClass
- Specified by:
visitClassin interfaceTreeVisitor<Void,Void> - Overrides:
visitClassin classJavaInputAstVisitor
-
visitRecordDeclaration
-
visitInstanceOf
- Specified by:
visitInstanceOfin interfaceTreeVisitor<Void,Void> - Overrides:
visitInstanceOfin classJavaInputAstVisitor
-
visitCase
- Specified by:
visitCasein interfaceTreeVisitor<Void,Void> - Overrides:
visitCasein classJavaInputAstVisitor
-