类 Java14InputAstVisitor
java.lang.Object
com.sun.source.util.TreeScanner<Void,Void>
com.sun.source.util.TreePathScanner<Void,Void>
com.palantir.javaformat.java.JavaInputAstVisitor
com.palantir.javaformat.java.java14.Java14InputAstVisitor
- 所有已实现的接口:
TreeVisitor<Void,Void>
- 直接已知子类:
Java21InputAstVisitor
Extends
JavaInputAstVisitor with support for AST nodes that were added or modified for Java 14.-
嵌套类概要
-
字段概要
从类继承的字段 com.palantir.javaformat.java.JavaInputAstVisitor
builder, COMPACT_RECORD_CONSTRUCTOR, indentMultiplier, minusFour, minusTwo, plusFour, plusTwo, RECORD, ZERO -
构造器概要
构造器构造器说明Java14InputAstVisitor(OpsBuilder builder, int indentMultiplier) Java14InputAstVisitor(OpsBuilder builder, int indentMultiplier, Map<Long, ?> methodInvocationTypes) Java14InputAstVisitor(OpsBuilder builder, int indentMultiplier, Map<Long, ?> methodInvocationTypes, List<com.palantir.javaformat.java.FluentGroupConfig> fluentGroups) -
方法概要
修饰符和类型方法说明protected ExpressionTreegetPermitsClause(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) visitLambdaExpression(LambdaExpressionTree node, Void unused) TODO(fwindheuser): Collapse withJavaInputAstVisitor.visitLambdaExpression(LambdaExpressionTree, Void)} after dropping Java 11 compatibility.voidvisitSwitchExpression(SwitchExpressionTree node, Void unused) visitYield(YieldTree node, Void aVoid) 从类继承的方法 com.palantir.javaformat.java.JavaInputAstVisitor
addBodyDeclarations, dropEmptyDeclarations, markForPartialFormat, methodInvocationTypeInfo, scan, sync, token, token, toString, typeParametersRest, variableName, visit, visitAnnotatedType, visitAnnotation, visitAnnotationArgument, 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, visitModule, visitNewArray, visitNewClass, visitOpens, visitParameterizedType, visitParenthesized, visitPrimitiveType, visitProvides, visitRequires, visitReturn, visitStatements, visitSwitch, visitSwitch, visitSynchronized, visitThrow, visitTry, visitTypeCast, visitTypeParameter, visitUnary, visitUnionType, visitUses, visitVariable, visitWhileLoop, visitWildcard从类继承的方法 com.sun.source.util.TreePathScanner
getCurrentPath, scan从类继承的方法 com.sun.source.util.TreeScanner
reduce, scan, visitAnyPattern, visitConstantCaseLabel, visitDeconstructionPattern, visitDefaultCaseLabel, visitErroneous, visitOther, visitPackage, visitPatternCaseLabel, visitStringTemplate
-
构造器详细资料
-
Java14InputAstVisitor
-
Java14InputAstVisitor
public Java14InputAstVisitor(OpsBuilder builder, int indentMultiplier, Map<Long, ?> methodInvocationTypes) -
Java14InputAstVisitor
public Java14InputAstVisitor(OpsBuilder builder, int indentMultiplier, Map<Long, ?> methodInvocationTypes, List<com.palantir.javaformat.java.FluentGroupConfig> fluentGroups)
-
-
方法详细资料
-
handleModule
- 覆盖:
handleModule在类中JavaInputAstVisitor
-
getPermitsClause
从类复制的说明:JavaInputAstVisitorGets the permits clause for the given node. This is only available in Java 15 and later.- 覆盖:
getPermitsClause在类中JavaInputAstVisitor
-
visitBindingPattern
- 指定者:
visitBindingPattern在接口中TreeVisitor<Void,Void> - 覆盖:
visitBindingPattern在类中TreeScanner<Void,Void>
-
visitYield
- 指定者:
visitYield在接口中TreeVisitor<Void,Void> - 覆盖:
visitYield在类中TreeScanner<Void,Void>
-
visitSwitchExpression
- 指定者:
visitSwitchExpression在接口中TreeVisitor<Void,Void> - 覆盖:
visitSwitchExpression在类中TreeScanner<Void,Void>
-
visitClass
- 指定者:
visitClass在接口中TreeVisitor<Void,Void> - 覆盖:
visitClass在类中JavaInputAstVisitor
-
visitRecordDeclaration
-
visitInstanceOf
- 指定者:
visitInstanceOf在接口中TreeVisitor<Void,Void> - 覆盖:
visitInstanceOf在类中JavaInputAstVisitor
-
visitCase
- 指定者:
visitCase在接口中TreeVisitor<Void,Void> - 覆盖:
visitCase在类中JavaInputAstVisitor
-
visitLambdaExpression
TODO(fwindheuser): Collapse withJavaInputAstVisitor.visitLambdaExpression(LambdaExpressionTree, Void)} after dropping Java 11 compatibility.- 指定者:
visitLambdaExpression在接口中TreeVisitor<Void,Void> - 覆盖:
visitLambdaExpression在类中JavaInputAstVisitor
-
getGuard
-