Chromium Code Reviews| Index: pkg/front_end/lib/src/fasta/builder/procedure_builder.dart |
| diff --git a/pkg/front_end/lib/src/fasta/builder/procedure_builder.dart b/pkg/front_end/lib/src/fasta/builder/procedure_builder.dart |
| index 446ed241ed96d2a8aa04bba0daee99a4b3511835..008e94f1b8a22f8200b2ea30a2fff4f97f4e3778 100644 |
| --- a/pkg/front_end/lib/src/fasta/builder/procedure_builder.dart |
| +++ b/pkg/front_end/lib/src/fasta/builder/procedure_builder.dart |
| @@ -7,7 +7,7 @@ library fasta.procedure_builder; |
| // Note: we're deliberately using AsyncMarker and ProcedureKind from kernel |
| // outside the kernel-specific builders. This is simpler than creating |
| // additional enums. |
| -import 'package:kernel/ast.dart' show AsyncMarker, ProcedureKind; |
| +import 'package:kernel/ast.dart' show AsyncMarker, FunctionNode, ProcedureKind; |
|
ahe
2017/05/24 15:36:39
Could you move this to KernelProcedureBuilder?
Paul Berry
2017/05/24 16:20:16
Acknowledged. In light of your other suggestion,
|
| import 'builder.dart' |
| show |
| @@ -60,6 +60,8 @@ abstract class ProcedureBuilder<T extends TypeBuilder> extends MemberBuilder { |
| bool get isFactory => identical(ProcedureKind.Factory, kind); |
| + FunctionNode get function; |
| + |
| void set body(covariant statement); |
| /// This is the formal parameter scope as specified in the Dart Programming |