Class ExpectedTreesVisitor
java.lang.Object
com.sun.source.util.TreeScanner<Void,Void>
 
org.checkerframework.framework.ajava.TreeScannerWithDefaults
org.checkerframework.framework.ajava.ExpectedTreesVisitor
- All Implemented Interfaces:
- TreeVisitor<Void,- Void> 
After this visitor visits a tree, 
getTrees() returns all the trees that should match with
 some JavaParser node. Some trees shouldn't be matched with a JavaParser node because there isn't
 a corresponding JavaParser node. These trees are excluded.
 The primary purpose is to test the JointJavacJavaParserVisitor class when the 
 -AajavaChecks flag is used. That class traverses a javac tree and JavaParser AST simultaneously,
 so the trees this class stores can be used to test if the entirety of the javac tree was visited.
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoiddefaultAction(Tree tree) Records thattreeshould have a corresponding JavaParser node.getTrees()Returns the visited trees that should match to some JavaParser node.visitAnnotation(AnnotationTree tree, Void p) visitBindingPattern17(Tree tree, Void p) Visit a binding pattern tree.visitClass(ClassTree tree, Void p) visitDoWhileLoop(DoWhileLoopTree tree, Void p) visitForLoop(ForLoopTree tree, Void p) visitImport(ImportTree tree, Void p) visitMethod(MethodTree tree, Void p) visitModifiers(ModifiersTree tree, Void p) visitNewArray(NewArrayTree tree, Void p) visitNewClass(NewClassTree tree, Void p) visitSwitch(SwitchTree tree, Void p) visitSwitchExpression17(Tree tree, Void p) Visit a switch expression tree.visitSynchronized(SynchronizedTree tree, Void p) visitVariable(VariableTree tree, Void p) visitWhileLoop(WhileLoopTree tree, Void p) visitYield17(Tree tree, Void p) Visit a yield tree.Methods inherited from class org.checkerframework.framework.ajava.TreeScannerWithDefaultsscan, visitAnnotatedType, visitArrayAccess, visitArrayType, visitAssert, visitAssignment, visitBinary, visitBlock, visitBreak, visitCase, visitCatch, visitCompilationUnit, visitCompoundAssignment, visitConditionalExpression, visitContinue, visitEmptyStatement, visitEnhancedForLoop, visitErroneous, visitExports, visitIdentifier, visitInstanceOf, visitIntersectionType, visitLabeledStatement, visitLiteral, visitMemberReference, visitMemberSelect, visitModule, visitOpens, visitOther, visitPackage, visitParameterizedType, visitParenthesized, visitPrimitiveType, visitProvides, visitRequires, visitReturn, visitThrow, visitTry, visitTypeCast, visitTypeParameter, visitUnary, visitUnionType, visitUses, visitWildcardMethods inherited from class com.sun.source.util.TreeScannerreduce, scan, visitBindingPattern, visitDefaultCaseLabel, visitGuardedPattern, visitParenthesizedPattern, visitSwitchExpression, visitYield
- 
Constructor Details- 
ExpectedTreesVisitorpublic ExpectedTreesVisitor()
 
- 
- 
Method Details- 
getTreesReturns the visited trees that should match to some JavaParser node.- Returns:
- the visited trees that should match to some JavaParser node
 
- 
defaultActionRecords thattreeshould have a corresponding JavaParser node.- Specified by:
- defaultActionin class- TreeScannerWithDefaults
- Parameters:
- tree- the tree to record
 
- 
visitAnnotation- Specified by:
- visitAnnotationin interface- TreeVisitor<Void,- Void> 
- Overrides:
- visitAnnotationin class- TreeScannerWithDefaults
 
- 
visitBindingPattern17Description copied from class:TreeScannerWithDefaultsVisit a binding pattern tree.- Overrides:
- visitBindingPattern17in class- TreeScannerWithDefaults
- Parameters:
- tree- a binding pattern tree
- p- null
- Returns:
- null
 
- 
visitClass- Specified by:
- visitClassin interface- TreeVisitor<Void,- Void> 
- Overrides:
- visitClassin class- TreeScannerWithDefaults
 
- 
visitExpressionStatement- Specified by:
- visitExpressionStatementin interface- TreeVisitor<Void,- Void> 
- Overrides:
- visitExpressionStatementin class- TreeScannerWithDefaults
 
- 
visitForLoop- Specified by:
- visitForLoopin interface- TreeVisitor<Void,- Void> 
- Overrides:
- visitForLoopin class- TreeScannerWithDefaults
 
- 
visitSwitch- Specified by:
- visitSwitchin interface- TreeVisitor<Void,- Void> 
- Overrides:
- visitSwitchin class- TreeScannerWithDefaults
 
- 
visitSwitchExpression17Description copied from class:TreeScannerWithDefaultsVisit a switch expression tree.- Overrides:
- visitSwitchExpression17in class- TreeScannerWithDefaults
- Parameters:
- tree- switch expression tree
- p- null
- Returns:
- null
 
- 
visitSynchronized- Specified by:
- visitSynchronizedin interface- TreeVisitor<Void,- Void> 
- Overrides:
- visitSynchronizedin class- TreeScannerWithDefaults
 
- 
visitIf- Specified by:
- visitIfin interface- TreeVisitor<Void,- Void> 
- Overrides:
- visitIfin class- TreeScannerWithDefaults
 
- 
visitImport- Specified by:
- visitImportin interface- TreeVisitor<Void,- Void> 
- Overrides:
- visitImportin class- TreeScannerWithDefaults
 
- 
visitMethod- Specified by:
- visitMethodin interface- TreeVisitor<Void,- Void> 
- Overrides:
- visitMethodin class- TreeScannerWithDefaults
 
- 
visitMethodInvocation- Specified by:
- visitMethodInvocationin interface- TreeVisitor<Void,- Void> 
- Overrides:
- visitMethodInvocationin class- TreeScannerWithDefaults
 
- 
visitModifiers- Specified by:
- visitModifiersin interface- TreeVisitor<Void,- Void> 
- Overrides:
- visitModifiersin class- TreeScannerWithDefaults
 
- 
visitNewArray- Specified by:
- visitNewArrayin interface- TreeVisitor<Void,- Void> 
- Overrides:
- visitNewArrayin class- TreeScannerWithDefaults
 
- 
visitNewClass- Specified by:
- visitNewClassin interface- TreeVisitor<Void,- Void> 
- Overrides:
- visitNewClassin class- TreeScannerWithDefaults
 
- 
visitLambdaExpression- Specified by:
- visitLambdaExpressionin interface- TreeVisitor<Void,- Void> 
- Overrides:
- visitLambdaExpressionin class- TreeScannerWithDefaults
 
- 
visitWhileLoop- Specified by:
- visitWhileLoopin interface- TreeVisitor<Void,- Void> 
- Overrides:
- visitWhileLoopin class- TreeScannerWithDefaults
 
- 
visitDoWhileLoop- Specified by:
- visitDoWhileLoopin interface- TreeVisitor<Void,- Void> 
- Overrides:
- visitDoWhileLoopin class- TreeScannerWithDefaults
 
- 
visitVariable- Specified by:
- visitVariablein interface- TreeVisitor<Void,- Void> 
- Overrides:
- visitVariablein class- TreeScannerWithDefaults
 
- 
visitYield17Description copied from class:TreeScannerWithDefaultsVisit a yield tree.- Overrides:
- visitYield17in class- TreeScannerWithDefaults
- Parameters:
- tree- a yield tree
- p- null
- Returns:
- null
 
 
-