| Index: pkg/front_end/lib/src/fasta/dill/dill_member_builder.dart
|
| diff --git a/pkg/front_end/lib/src/fasta/dill/dill_member_builder.dart b/pkg/front_end/lib/src/fasta/dill/dill_member_builder.dart
|
| index 2cb18ef7fca362551d98bfe35437a4078a3f2a4f..a83da33941de3d6b32f81e38d56682d320a47f1c 100644
|
| --- a/pkg/front_end/lib/src/fasta/dill/dill_member_builder.dart
|
| +++ b/pkg/front_end/lib/src/fasta/dill/dill_member_builder.dart
|
| @@ -30,14 +30,20 @@ class DillMemberBuilder extends MemberBuilder {
|
|
|
| bool get isConstructor => member is Constructor;
|
|
|
| - bool get isFactory {
|
| - if (member is Procedure) {
|
| - Procedure procedure = member;
|
| - return procedure.kind == ProcedureKind.Factory;
|
| - } else {
|
| - return false;
|
| - }
|
| + ProcedureKind get kind {
|
| + final member = this.member;
|
| + return member is Procedure ? member.kind : null;
|
| }
|
| +
|
| + bool get isRegularMethod => identical(ProcedureKind.Method, kind);
|
| +
|
| + bool get isGetter => identical(ProcedureKind.Getter, kind);
|
| +
|
| + bool get isSetter => identical(ProcedureKind.Setter, kind);
|
| +
|
| + bool get isOperator => identical(ProcedureKind.Operator, kind);
|
| +
|
| + bool get isFactory => identical(ProcedureKind.Factory, kind);
|
| }
|
|
|
| int computeModifiers(Member member) {
|
|
|