| Index: editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/ast/FunctionDeclaration.java
|
| diff --git a/editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/ast/FunctionDeclaration.java b/editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/ast/FunctionDeclaration.java
|
| index fac02f8bf079fa084e258850ac2adfbb02d3582c..37ca091b3af1e9920f236d31e2ff29c29125ef17 100644
|
| --- a/editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/ast/FunctionDeclaration.java
|
| +++ b/editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/ast/FunctionDeclaration.java
|
| @@ -146,6 +146,10 @@ public class FunctionDeclaration extends CompilationUnitMember {
|
| protected Token getFirstTokenAfterCommentAndMetadata() {
|
| if (externalKeyword != null) {
|
| return externalKeyword;
|
| + }
|
| + TypeName returnType = functionExpression.getReturnType();
|
| + if (returnType != null) {
|
| + return returnType.getBeginToken();
|
| } else if (propertyKeyword != null) {
|
| return propertyKeyword;
|
| }
|
|
|