Module com.google.googlejavaformat
Class Java21InputAstVisitor
java.lang.Object
com.sun.source.util.TreeScanner<Void,Void>
com.sun.source.util.TreePathScanner<Void,Void>
com.google.googlejavaformat.java.JavaInputAstVisitor
com.google.googlejavaformat.java.java17.Java17InputAstVisitor
com.google.googlejavaformat.java.java21.Java21InputAstVisitor
- All Implemented Interfaces:
TreeVisitor<Void,Void>
Java21InputAstVisitor relies on preview features of the Java platform:
Java21InputAstVisitorrefers to one or more reflective preview APIs:StringTemplateTree.
Preview features may be removed in a future release, or upgraded to permanent features of the Java platform.
Extends
Java17InputAstVisitor with support for AST nodes that were added or modified in
Java 21.-
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.DeclarationKind, 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, ZERO -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ExpressionTreeprotected voidvariableName(Name name) visitConstantCaseLabel(ConstantCaseLabelTree node, Void aVoid) visitDeconstructionPattern(DeconstructionPatternTree node, Void unused) visitDefaultCaseLabel(DefaultCaseLabelTree node, Void unused) visitPatternCaseLabel(PatternCaseLabelTree node, Void unused) visitStringTemplate(StringTemplateTreePREVIEW node, Void unused) Methods inherited from class com.google.googlejavaformat.java.java17.Java17InputAstVisitor
getPermitsClause, handleModule, visitBindingPattern, visitCase, visitClass, visitInstanceOf, visitRecordDeclaration, visitSwitchExpression, visitYieldMethods inherited from class com.google.googlejavaformat.java.JavaInputAstVisitor
addBodyDeclarations, declareOne, dropEmptyDeclarations, markForPartialFormat, 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, visitAnyPattern, visitErroneous, visitOther, visitPackage
-
Constructor Details
-
Java21InputAstVisitor
-
-
Method Details
-
getGuard
- Overrides:
getGuardin classJava17InputAstVisitor
-
visitDefaultCaseLabel
- Specified by:
visitDefaultCaseLabelin interfaceTreeVisitor<Void,Void> - Overrides:
visitDefaultCaseLabelin classTreeScanner<Void,Void>
-
visitPatternCaseLabel
- Specified by:
visitPatternCaseLabelin interfaceTreeVisitor<Void,Void> - Overrides:
visitPatternCaseLabelin classTreeScanner<Void,Void>
-
visitConstantCaseLabel
- Specified by:
visitConstantCaseLabelin interfaceTreeVisitor<Void,Void> - Overrides:
visitConstantCaseLabelin classTreeScanner<Void,Void>
-
visitDeconstructionPattern
- Specified by:
visitDeconstructionPatternin interfaceTreeVisitor<Void,Void> - Overrides:
visitDeconstructionPatternin classTreeScanner<Void,Void>
-
visitStringTemplate
- Specified by:
visitStringTemplatein interfaceTreeVisitor<Void,Void> - Overrides:
visitStringTemplatein classTreeScanner<Void,Void>
-
variableName
- Overrides:
variableNamein classJavaInputAstVisitor
-
scan
- Overrides:
scanin classJavaInputAstVisitor
-
Java21InputAstVisitorwhen preview features are enabled.