Index: pkg/front_end/lib/src/fasta/source/outline_builder.dart |
diff --git a/pkg/front_end/lib/src/fasta/source/outline_builder.dart b/pkg/front_end/lib/src/fasta/source/outline_builder.dart |
index 4cffd0ea693c06ffa6e59b123ff41ac9d3a13935..066bdde69dba23c7353eb053fb2a2516d298e6cb 100644 |
--- a/pkg/front_end/lib/src/fasta/source/outline_builder.dart |
+++ b/pkg/front_end/lib/src/fasta/source/outline_builder.dart |
@@ -8,7 +8,7 @@ import 'package:kernel/ast.dart' show AsyncMarker, ProcedureKind; |
import '../fasta_codes.dart' show FastaMessage, codeExpectedBlockToSkip; |
-import '../parser/parser.dart' show FormalParameterType, optional; |
+import '../parser/parser.dart' show FormalParameterType, MemberKind, optional; |
import '../parser/identifier_context.dart' show IdentifierContext; |
@@ -482,8 +482,8 @@ class OutlineBuilder extends UnhandledListener { |
} |
@override |
- void endFormalParameter(Token covariantKeyword, Token thisKeyword, |
- Token nameToken, FormalParameterType kind) { |
+ void endFormalParameter(Token thisKeyword, Token nameToken, |
+ FormalParameterType kind, MemberKind memberKind) { |
debugEvent("FormalParameter"); |
int charOffset = pop(); |
String name = pop(); |
@@ -508,7 +508,7 @@ class OutlineBuilder extends UnhandledListener { |
@override |
void endFunctionTypedFormalParameter( |
- Token covariantKeyword, Token thisKeyword, FormalParameterType kind) { |
+ Token thisKeyword, FormalParameterType kind) { |
debugEvent("FunctionTypedFormalParameter"); |
pop(); // Function type parameters. |
pop(); // Formals offset |
@@ -540,7 +540,8 @@ class OutlineBuilder extends UnhandledListener { |
} |
@override |
- void endFormalParameters(int count, Token beginToken, Token endToken) { |
+ void endFormalParameters( |
+ int count, Token beginToken, Token endToken, MemberKind kind) { |
debugEvent("FormalParameters"); |
List formals = popList(count); |
if (formals != null && formals.isNotEmpty) { |
@@ -572,9 +573,9 @@ class OutlineBuilder extends UnhandledListener { |
} |
@override |
- void handleNoFormalParameters(Token token) { |
+ void handleNoFormalParameters(Token token, MemberKind kind) { |
push(token.charOffset); |
- super.handleNoFormalParameters(token); |
+ super.handleNoFormalParameters(token, kind); |
} |
@override |
@@ -657,8 +658,7 @@ class OutlineBuilder extends UnhandledListener { |
} |
@override |
- void endFields( |
- int count, Token covariantToken, Token beginToken, Token endToken) { |
+ void endFields(int count, Token beginToken, Token endToken) { |
debugEvent("Fields"); |
List namesOffsetsAndInitializers = popList(count * 4); |
TypeBuilder type = pop(); |