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> void
scanResources
(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:
visitMethodInvocation
in interfaceTreeVisitor<Void,
Void> - Overrides:
visitMethodInvocation
in classTreeScanner<Void,
Void>
-
visitTry
-
scanResources
-
visitThrow
- Specified by:
visitThrow
in interfaceTreeVisitor<Void,
Void> - Overrides:
visitThrow
in classTreeScanner<Void,
Void>
-
visitNewClass
- Specified by:
visitNewClass
in interfaceTreeVisitor<Void,
Void> - Overrides:
visitNewClass
in classTreeScanner<Void,
Void>
-
visitVariable
- Specified by:
visitVariable
in interfaceTreeVisitor<Void,
Void> - Overrides:
visitVariable
in classTreeScanner<Void,
Void>
-
visitLambdaExpression
- Specified by:
visitLambdaExpression
in interfaceTreeVisitor<Void,
Void> - Overrides:
visitLambdaExpression
in classTreeScanner<Void,
Void>
-
visitClass
- Specified by:
visitClass
in interfaceTreeVisitor<Void,
Void> - Overrides:
visitClass
in classTreeScanner<Void,
Void>
-
visitMethod
- Specified by:
visitMethod
in interfaceTreeVisitor<Void,
Void> - Overrides:
visitMethod
in classTreeScanner<Void,
Void>
-