@Override
 public void visitFunctionDeclaration(FunctionDeclarationTree tree) {
   super.visitBlock(tree.body());
 }
 @Override
 public void visitBlock(BlockTree tree) {
   super.visitBlock(tree);
   check(tree.statements(), tree.closeCurlyBraceToken(), tree);
 }
 @Override
 public void visitMethodDeclaration(MethodDeclarationTree tree) {
   if (tree.body().is(Tree.Kind.BLOCK)) {
     super.visitBlock((BlockTree) tree.body());
   }
 }