Add parameters to Factory methods for constructor initializers
Change-Id: I08c6c0cf18550e834ebeb263f48a0dff206595c9
Reviewed-on: https://dart-review.googlesource.com/61361
Reviewed-by: Konstantin Shcheglov <scheglov@google.com>
Reviewed-by: Paul Berry <paulberry@google.com>
Commit-Queue: Brian Wilkerson <brianwilkerson@google.com>
diff --git a/pkg/front_end/lib/src/fasta/kernel/factory.dart b/pkg/front_end/lib/src/fasta/kernel/factory.dart
index 0300a2a..ebae116 100644
--- a/pkg/front_end/lib/src/fasta/kernel/factory.dart
+++ b/pkg/front_end/lib/src/fasta/kernel/factory.dart
@@ -117,7 +117,14 @@
Expression expression, Token semicolon);
Initializer fieldInitializer(
- InitializerJudgment judgment, int fileOffset, Node initializerField);
+ InitializerJudgment judgment,
+ int fileOffset,
+ Token thisKeyword,
+ Token period,
+ Token fieldName,
+ Token equals,
+ Expression expression,
+ Node initializerField);
Statement forInStatement(
StatementJudgment judgment,
@@ -245,7 +252,13 @@
ExpressionJudgment judgment, int fileOffset, DartType inferredType);
Initializer redirectingInitializer(
- InitializerJudgment judgment, int fileOffset, Node initializerTarget);
+ InitializerJudgment judgment,
+ int fileOffset,
+ Token thisKeyword,
+ Token period,
+ Token constructorName,
+ covariant Object argumentList,
+ Node initializerTarget);
Expression rethrow_(ExpressionJudgment judgment, int fileOffset,
Token rethrowKeyword, DartType inferredType);
@@ -279,7 +292,13 @@
Expression stringLiteral(ExpressionJudgment judgment, int fileOffset,
Token literal, String value, DartType inferredType);
- Initializer superInitializer(InitializerJudgment judgment, int fileOffset);
+ Initializer superInitializer(
+ InitializerJudgment judgment,
+ int fileOffset,
+ Token superKeyword,
+ Token period,
+ Token constructorName,
+ covariant Object argumentList);
Statement switchStatement(StatementJudgment judgment, int fileOffset);
diff --git a/pkg/front_end/lib/src/fasta/kernel/kernel_factory.dart b/pkg/front_end/lib/src/fasta/kernel/kernel_factory.dart
index 46e49f1..96f72a9 100644
--- a/pkg/front_end/lib/src/fasta/kernel/kernel_factory.dart
+++ b/pkg/front_end/lib/src/fasta/kernel/kernel_factory.dart
@@ -179,7 +179,14 @@
@override
Initializer fieldInitializer(
- InitializerJudgment judgment, int fileOffset, Node initializerField) {
+ InitializerJudgment judgment,
+ int fileOffset,
+ Token thisKeyword,
+ Token period,
+ Token fieldName,
+ Token equals,
+ Expression expression,
+ Node initializerField) {
return judgment;
}
@@ -382,7 +389,13 @@
@override
Initializer redirectingInitializer(
- InitializerJudgment judgment, int fileOffset, Node initializerTarget) {
+ InitializerJudgment judgment,
+ int fileOffset,
+ Token thisKeyword,
+ Token period,
+ Token constructorName,
+ Object argumentList,
+ Node initializerTarget) {
return judgment;
}
@@ -446,7 +459,13 @@
}
@override
- Initializer superInitializer(InitializerJudgment judgment, int fileOffset) {
+ Initializer superInitializer(
+ InitializerJudgment judgment,
+ int fileOffset,
+ Token superKeyword,
+ Token period,
+ Token constructorName,
+ Object argumentList) {
return judgment;
}
diff --git a/pkg/front_end/lib/src/fasta/kernel/toplevel_inference_factory.dart b/pkg/front_end/lib/src/fasta/kernel/toplevel_inference_factory.dart
index 54bc2a2..e3aac90 100644
--- a/pkg/front_end/lib/src/fasta/kernel/toplevel_inference_factory.dart
+++ b/pkg/front_end/lib/src/fasta/kernel/toplevel_inference_factory.dart
@@ -141,7 +141,14 @@
@override
void fieldInitializer(
- InitializerJudgment judgment, int fileOffset, Node initializerField) {}
+ InitializerJudgment judgment,
+ int fileOffset,
+ Token thisKeyword,
+ Token period,
+ Token fieldName,
+ Token equals,
+ void expression,
+ Node initializerField) {}
@override
void forInStatement(
@@ -289,7 +296,13 @@
@override
void redirectingInitializer(
- InitializerJudgment judgment, int fileOffset, Node initializerTarget) {}
+ InitializerJudgment judgment,
+ int fileOffset,
+ Token thisKeyword,
+ Token period,
+ Token constructorName,
+ Object argumentList,
+ Node initializerTarget) {}
@override
void rethrow_(ExpressionJudgment judgment, int fileOffset,
@@ -337,7 +350,13 @@
String value, DartType inferredType) {}
@override
- void superInitializer(InitializerJudgment judgment, int fileOffset) {}
+ void superInitializer(
+ InitializerJudgment judgment,
+ int fileOffset,
+ Token superKeyword,
+ Token period,
+ Token constructorName,
+ Object argumentList) {}
@override
void switchStatement(StatementJudgment judgment, int fileOffset) {}