Class ASTHelpers.ScanThrownTypes
- All Implemented Interfaces:
TreeVisitor<Void,Void>
- Enclosing class:
ASTHelpers
Scanner for determining what types are thrown by a tree.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionSet<com.sun.tools.javac.code.Type> voidscanResources(TryTree tree) visitClass(ClassTree tree, Void unused) visitLambdaExpression(LambdaExpressionTree tree, Void unused) visitMethod(MethodTree tree, Void unused) visitMethodInvocation(MethodInvocationTree invocation, Void unused) visitNewClass(NewClassTree tree, Void unused) visitThrow(ThrowTree tree, Void unused) visitVariable(VariableTree tree, Void unused) Methods inherited from class TreeScanner
reduce, scan, scan, visitAnnotatedType, visitAnnotation, visitAnyPattern, visitArrayAccess, visitArrayType, visitAssert, visitAssignment, visitBinary, visitBindingPattern, visitBlock, visitBreak, visitCase, visitCatch, visitCompilationUnit, visitCompoundAssignment, visitConditionalExpression, visitConstantCaseLabel, visitContinue, visitDeconstructionPattern, visitDefaultCaseLabel, visitDoWhileLoop, visitEmptyStatement, visitEnhancedForLoop, visitErroneous, visitExports, visitExpressionStatement, visitForLoop, visitIdentifier, visitIf, visitImport, visitInstanceOf, visitIntersectionType, visitLabeledStatement, visitLiteral, visitMemberReference, visitMemberSelect, visitModifiers, visitModule, visitNewArray, visitOpens, visitOther, visitPackage, visitParameterizedType, visitParenthesized, visitPatternCaseLabel, visitPrimitiveType, visitProvides, visitRequires, visitReturn, visitSwitch, visitSwitchExpression, visitSynchronized, visitTypeCast, visitTypeParameter, visitUnary, visitUnionType, visitUses, visitWhileLoop, visitWildcard, visitYield
-
Constructor Details
-
ScanThrownTypes
-
-
Method Details
-
getThrownTypes
-
visitMethodInvocation
- Specified by:
visitMethodInvocationin interfaceTreeVisitor<Void,Void> - Overrides:
visitMethodInvocationin classTreeScanner<Void,Void>
-
visitTry
-
scanResources
-
visitThrow
- Specified by:
visitThrowin interfaceTreeVisitor<Void,Void> - Overrides:
visitThrowin classTreeScanner<Void,Void>
-
visitNewClass
- Specified by:
visitNewClassin interfaceTreeVisitor<Void,Void> - Overrides:
visitNewClassin classTreeScanner<Void,Void>
-
visitVariable
- Specified by:
visitVariablein interfaceTreeVisitor<Void,Void> - Overrides:
visitVariablein classTreeScanner<Void,Void>
-
visitLambdaExpression
- Specified by:
visitLambdaExpressionin interfaceTreeVisitor<Void,Void> - Overrides:
visitLambdaExpressionin classTreeScanner<Void,Void>
-
visitClass
- Specified by:
visitClassin interfaceTreeVisitor<Void,Void> - Overrides:
visitClassin classTreeScanner<Void,Void>
-
visitMethod
- Specified by:
visitMethodin interfaceTreeVisitor<Void,Void> - Overrides:
visitMethodin classTreeScanner<Void,Void>
-