Class InitBlockScanner
java.lang.Object
com.sun.source.util.TreeScanner<Void,Boolean>
com.sun.source.util.TreePathScanner<Void,Boolean>
org.checkerframework.afu.annotator.scanner.InitBlockScanner
- All Implemented Interfaces:
TreeVisitor<Void,Boolean>
InitScanner scans the source tree and determines the index of a given initializer block, where
index
i corresponds to the (0-based) i^th initializer of the indicated kind (static or
instance).-
Method Summary
Modifier and TypeMethodDescriptionstatic intindexOfInitTree(TreePath path, boolean isStatic) visitBlock(BlockTree node, Boolean isStatic) Methods inherited from class com.sun.source.util.TreePathScanner
getCurrentPath, scan, scanMethods inherited from class com.sun.source.util.TreeScanner
reduce, scan, visitAnnotatedType, visitAnnotation, visitAnyPattern, visitArrayAccess, visitArrayType, visitAssert, visitAssignment, visitBinary, visitBindingPattern, visitBreak, visitCase, visitCatch, visitClass, visitCompilationUnit, visitCompoundAssignment, visitConditionalExpression, visitConstantCaseLabel, visitContinue, visitDeconstructionPattern, visitDefaultCaseLabel, visitDoWhileLoop, visitEmptyStatement, visitEnhancedForLoop, visitErroneous, visitExports, visitExpressionStatement, visitForLoop, visitIdentifier, visitIf, visitImport, visitInstanceOf, visitIntersectionType, visitLabeledStatement, visitLambdaExpression, visitLiteral, visitMemberReference, visitMemberSelect, visitMethod, visitMethodInvocation, visitModifiers, visitModule, visitNewArray, visitNewClass, visitOpens, visitOther, visitPackage, visitParameterizedType, visitParenthesized, visitPatternCaseLabel, visitPrimitiveType, visitProvides, visitRequires, visitReturn, visitStringTemplate, visitSwitch, visitSwitchExpression, visitSynchronized, visitThrow, visitTry, visitTypeCast, visitTypeParameter, visitUnary, visitUnionType, visitUses, visitVariable, visitWhileLoop, visitWildcard, visitYield
-
Method Details
-
indexOfInitTree
-
visitBlock
- Specified by:
visitBlockin interfaceTreeVisitor<Void,Boolean> - Overrides:
visitBlockin classTreeScanner<Void,Boolean>
-