Files
sdk/pkg/front_end/testcases/nnbd/external_fields.dart.textual_outline.expect
T
Johnni Winther bc9f91587e [cfe] Support extensions by default in textual outline testing
Change-Id: I844aefe253041b755fa04c8467a8503715f232f4
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/176442
Reviewed-by: Jens Johansen <jensj@google.com>
Commit-Queue: Johnni Winther <johnniwinther@google.com>
2020-12-17 17:57:43 +00:00

73 lines
2.0 KiB
Plaintext

class Annotation {
const Annotation();
}
@Annotation()
external int topLevelField;
@Annotation()
external final int finalTopLevelField;
external var untypedTopLevelField;
external final untypedFinalTopLevelField;
class A {
@Annotation()
external int instanceField;
@Annotation()
external final int finalInstanceField;
@Annotation()
external covariant num covariantInstanceField;
@Annotation()
external static int staticField;
@Annotation()
external static final int finalStaticField;
external var untypedInstanceField;
external final untypedFinalInstanceField;
external covariant var untypedCovariantInstanceField;
external static var untypedStaticField;
external static final untypedFinalStaticField;
}
mixin B {
@Annotation()
external int instanceField;
@Annotation()
external final int finalInstanceField;
@Annotation()
external covariant num covariantInstanceField;
@Annotation()
external static int staticField;
@Annotation()
external static final int finalStaticField;
external var untypedInstanceField;
external final untypedFinalInstanceField;
external covariant var untypedCovariantInstanceField;
external static var untypedStaticField;
external static final untypedFinalStaticField;
}
extension Extension on A {
@Annotation()
external int extensionInstanceField;
@Annotation()
external final int finalExtensionInstanceField;
@Annotation()
external static int extensionStaticField;
@Annotation()
external static final int finalExtensionStaticField;
external var untypedExtensionInstanceField;
external final untypedFinalExtensionInstanceField;
external static var untypedExtensionStaticField;
external static final untypedFinalExtensionStaticField;
}
class C implements A {
external var instanceField;
external final finalInstanceField;
external var covariantInstanceField;
external var untypedInstanceField;
external final untypedFinalInstanceField;
external var untypedCovariantInstanceField;
}
main() {}