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>
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) 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, visitStringTemplate
-
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>
-
variableName
- Overrides:
variableNamein classJavaInputAstVisitor
-
scan
- Overrides:
scanin classJavaInputAstVisitor
-