3535import com .sun .source .util .TreePathScanner ;
3636import java .util .Arrays ;
3737import java .util .Optional ;
38- import javax . annotation .Nullable ;
38+ import org . checkerframework . checker . nullness . qual .Nullable ;
3939
4040/**
4141 * A class containing methods which are useful for gaining access to {@code Tree} instances from
@@ -128,10 +128,8 @@ static TreePath findSubtreePath(CompilationUnitTree root, Tree.Kind treeKind,
128128 return res .get ();
129129 }
130130
131- /**
132- * A {@link TreePathScanner} to power the subtree searches in this class
133- */
134- static final class SearchScanner extends TreePathScanner <Optional <TreePath >, Void > {
131+ /** A {@link TreePathScanner} to power the subtree searches in this class */
132+ static final class SearchScanner extends TreePathScanner <Optional <TreePath >, @ Nullable Void > {
135133 private final Optional <String > identifier ;
136134 private final Tree .Kind kindSought ;
137135
@@ -178,7 +176,7 @@ private Optional<TreePath> absentIfNull(Optional<TreePath> ret) {
178176 }
179177
180178 @ Override
181- public Optional <TreePath > scan (Tree node , Void v ) {
179+ public Optional <TreePath > scan (Tree node , @ Nullable Void v ) {
182180 if (node == null ) {
183181 return Optional .empty ();
184182 }
@@ -189,7 +187,7 @@ public Optional<TreePath> scan(Tree node, Void v) {
189187 }
190188
191189 @ Override
192- public Optional <TreePath > scan (Iterable <? extends Tree > nodes , Void v ) {
190+ public Optional <TreePath > scan (Iterable <? extends Tree > nodes , @ Nullable Void v ) {
193191 return absentIfNull (super .scan (nodes , v ));
194192 }
195193
@@ -200,7 +198,7 @@ public Optional<TreePath> reduce(Optional<TreePath> t1, Optional<TreePath> t2) {
200198 }
201199
202200 @ Override
203- public Optional <TreePath > visitBreak (@ Nullable BreakTree node , Void v ) {
201+ public Optional <TreePath > visitBreak (@ Nullable BreakTree node , @ Nullable Void v ) {
204202 if (node == null ) {
205203 return Optional .empty ();
206204 }
@@ -209,7 +207,7 @@ public Optional<TreePath> visitBreak(@Nullable BreakTree node, Void v) {
209207 }
210208
211209 @ Override
212- public Optional <TreePath > visitClass (@ Nullable ClassTree node , Void v ) {
210+ public Optional <TreePath > visitClass (@ Nullable ClassTree node , @ Nullable Void v ) {
213211 if (node == null ) {
214212 return Optional .empty ();
215213 } else if (isMatch (node , node .getSimpleName ())) {
@@ -220,7 +218,7 @@ public Optional<TreePath> visitClass(@Nullable ClassTree node, Void v) {
220218 }
221219
222220 @ Override
223- public Optional <TreePath > visitContinue (@ Nullable ContinueTree node , Void v ) {
221+ public Optional <TreePath > visitContinue (@ Nullable ContinueTree node , @ Nullable Void v ) {
224222 if (node == null ) {
225223 return Optional .empty ();
226224 } else if (isMatch (node , node .getLabel ())) {
@@ -231,7 +229,7 @@ public Optional<TreePath> visitContinue(@Nullable ContinueTree node, Void v) {
231229 }
232230
233231 @ Override
234- public Optional <TreePath > visitIdentifier (@ Nullable IdentifierTree node , Void v ) {
232+ public Optional <TreePath > visitIdentifier (@ Nullable IdentifierTree node , @ Nullable Void v ) {
235233 if (node == null ) {
236234 return Optional .empty ();
237235 } else if (isMatch (node , node .getName ())) {
@@ -242,7 +240,8 @@ public Optional<TreePath> visitIdentifier(@Nullable IdentifierTree node, Void v)
242240 }
243241
244242 @ Override
245- public Optional <TreePath > visitLabeledStatement (@ Nullable LabeledStatementTree node , Void v ) {
243+ public Optional <TreePath > visitLabeledStatement (
244+ @ Nullable LabeledStatementTree node , @ Nullable Void v ) {
246245 if (node == null ) {
247246 return Optional .empty ();
248247 } else if (isMatch (node , node .getLabel ())) {
@@ -253,7 +252,7 @@ public Optional<TreePath> visitLabeledStatement(@Nullable LabeledStatementTree n
253252 }
254253
255254 @ Override
256- public Optional <TreePath > visitLiteral (@ Nullable LiteralTree node , Void v ) {
255+ public Optional <TreePath > visitLiteral (@ Nullable LiteralTree node , @ Nullable Void v ) {
257256 if (node == null ) {
258257 return Optional .empty ();
259258 } else if (isMatch (node , node .getValue ())) {
@@ -264,7 +263,7 @@ public Optional<TreePath> visitLiteral(@Nullable LiteralTree node, Void v) {
264263 }
265264
266265 @ Override
267- public Optional <TreePath > visitMethod (@ Nullable MethodTree node , Void v ) {
266+ public Optional <TreePath > visitMethod (@ Nullable MethodTree node , @ Nullable Void v ) {
268267 if (node == null ) {
269268 return Optional .empty ();
270269 } else if (isMatch (node , node .getName ())) {
@@ -275,7 +274,7 @@ public Optional<TreePath> visitMethod(@Nullable MethodTree node, Void v) {
275274 }
276275
277276 @ Override
278- public Optional <TreePath > visitMemberSelect (@ Nullable MemberSelectTree node , Void v ) {
277+ public Optional <TreePath > visitMemberSelect (@ Nullable MemberSelectTree node , @ Nullable Void v ) {
279278 if (node == null ) {
280279 return Optional .empty ();
281280 } else if (isMatch (node , node .getIdentifier ())) {
@@ -286,7 +285,8 @@ public Optional<TreePath> visitMemberSelect(@Nullable MemberSelectTree node, Voi
286285 }
287286
288287 @ Override
289- public Optional <TreePath > visitTypeParameter (@ Nullable TypeParameterTree node , Void v ) {
288+ public Optional <TreePath > visitTypeParameter (
289+ @ Nullable TypeParameterTree node , @ Nullable Void v ) {
290290 if (node == null ) {
291291 return Optional .empty ();
292292 } else if (isMatch (node , node .getName ())) {
@@ -297,7 +297,7 @@ public Optional<TreePath> visitTypeParameter(@Nullable TypeParameterTree node, V
297297 }
298298
299299 @ Override
300- public Optional <TreePath > visitVariable (@ Nullable VariableTree node , Void v ) {
300+ public Optional <TreePath > visitVariable (@ Nullable VariableTree node , @ Nullable Void v ) {
301301 if (node == null ) {
302302 return Optional .empty ();
303303 } else if (isMatch (node , node .getName ())) {
0 commit comments