Add local function support
diff --git a/lib/src/rules/slash_for_doc_comments.dart b/lib/src/rules/slash_for_doc_comments.dart
index 52f6105..030c89f 100644
--- a/lib/src/rules/slash_for_doc_comments.dart
+++ b/lib/src/rules/slash_for_doc_comments.dart
@@ -3,6 +3,7 @@
 // BSD-style license that can be found in the LICENSE file.
 
 import 'package:analyzer/dart/ast/ast.dart';
+import 'package:analyzer/dart/ast/token.dart';
 import 'package:analyzer/dart/ast/visitor.dart';
 
 import '../analyzer.dart';
@@ -64,6 +65,7 @@
     registry.addExtensionDeclaration(this, visitor);
     registry.addFieldDeclaration(this, visitor);
     registry.addFunctionDeclaration(this, visitor);
+    registry.addFunctionDeclarationStatement(this, visitor);
     registry.addFunctionTypeAlias(this, visitor);
     registry.addGenericTypeAlias(this, visitor);
     registry.addMethodDeclaration(this, visitor);
@@ -132,6 +134,14 @@
   }
 
   @override
+  void visitFunctionDeclarationStatement(FunctionDeclarationStatement node) {
+    var comment = node.beginToken.precedingComments;
+    if (comment != null && comment.lexeme.startsWith('/**')) {
+      rule.reportLintForToken(comment);
+    }
+  }
+
+  @override
   void visitFunctionTypeAlias(FunctionTypeAlias node) {
     checkComment(node.documentationComment);
   }
diff --git a/test/rules/slash_for_doc_comments.dart b/test/rules/slash_for_doc_comments.dart
index 2cd6885..a7886a8 100644
--- a/test/rules/slash_for_doc_comments.dart
+++ b/test/rules/slash_for_doc_comments.dart
@@ -20,7 +20,10 @@
   var x;
 
   /** y */ //LINT
-  y() => null;
+  y() {
+    /** l */ //LINT
+    void l() {}
+  }
 }
 
 /** G */ //LINT