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
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 com.sun.source.tree.ExpressionTreegetGuard(com.sun.source.tree.CaseTree node) protected voidvariableName(Name name) visitConstantCaseLabel(com.sun.source.tree.ConstantCaseLabelTree node, Void aVoid) visitDeconstructionPattern(com.sun.source.tree.DeconstructionPatternTree node, Void unused) visitDefaultCaseLabel(com.sun.source.tree.DefaultCaseLabelTree node, Void unused) private voidvisitJcAnyPattern(com.sun.tools.javac.tree.JCTree.JCAnyPattern unused) visitPatternCaseLabel(com.sun.source.tree.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
protected com.sun.source.tree.ExpressionTree getGuard(com.sun.source.tree.CaseTree node) - Overrides:
getGuardin classJava17InputAstVisitor
-
visitDefaultCaseLabel
-
visitPatternCaseLabel
-
visitConstantCaseLabel
-
visitDeconstructionPattern
-
variableName
- Overrides:
variableNamein classJavaInputAstVisitor
-
scan
- Overrides:
scanin classJavaInputAstVisitor
-
visitJcAnyPattern
private void visitJcAnyPattern(com.sun.tools.javac.tree.JCTree.JCAnyPattern unused)
-