File tree Expand file tree Collapse file tree 2 files changed +12
-6
lines changed Expand file tree Collapse file tree 2 files changed +12
-6
lines changed Original file line number Diff line number Diff line change @@ -69,6 +69,9 @@ abstract class AnnotatableElement implements Element2, Annotatable {
69
69
MetadataImpl get metadata2;
70
70
}
71
71
72
+ abstract class AnnotatableElementImpl
73
+ implements ElementImpl2 , AnnotatableElement {}
74
+
72
75
@Deprecated ('This is an internal class, do not use it' )
73
76
// TODO(scheglov): remove it when DartDoc stops using it
74
77
// https://github.com/dart-lang/dartdoc/issues/4015
@@ -3841,7 +3844,7 @@ abstract class ExecutableElementImpl extends _ExistingElementImpl
3841
3844
}
3842
3845
3843
3846
abstract class ExecutableElementImpl2 extends FunctionTypedElementImpl2
3844
- implements ExecutableElement2OrMember {
3847
+ implements ExecutableElement2OrMember , AnnotatableElementImpl {
3845
3848
@override
3846
3849
ExecutableElementImpl2 get baseElement => this ;
3847
3850
@@ -5762,7 +5765,10 @@ abstract class InstanceElementImpl extends _ExistingElementImpl
5762
5765
}
5763
5766
5764
5767
abstract class InstanceElementImpl2 extends ElementImpl2
5765
- implements InstanceElement2 , TypeParameterizedElement2 , AnnotatableElement {
5768
+ implements
5769
+ InstanceElement2 ,
5770
+ TypeParameterizedElement2 ,
5771
+ AnnotatableElementImpl {
5766
5772
@override
5767
5773
InstanceElement2 get baseElement => this ;
5768
5774
Original file line number Diff line number Diff line change @@ -469,7 +469,7 @@ sealed class ManifestItem {
469
469
});
470
470
471
471
@mustCallSuper
472
- bool match (MatchContext context, AnnotatableElement element) {
472
+ bool match (MatchContext context, AnnotatableElementImpl element) {
473
473
return metadata.match (context, element.effectiveMetadata);
474
474
}
475
475
@@ -711,9 +711,9 @@ enum _ManifestItemKind2 {
711
711
interfaceConstructor,
712
712
}
713
713
714
- extension _AnnotatableElementExtension on AnnotatableElement {
714
+ extension _AnnotatableElementExtension on AnnotatableElementImpl {
715
715
MetadataImpl get effectiveMetadata {
716
- if (this case PropertyAccessorElement2OrMember accessor) {
716
+ if (this case PropertyAccessorElementImpl2 accessor) {
717
717
return accessor.thisOrVariableMetadata;
718
718
}
719
719
return metadata2;
@@ -738,7 +738,7 @@ extension _GetterElementImplExtension on GetterElementImpl {
738
738
}
739
739
}
740
740
741
- extension _PropertyAccessExtension on PropertyAccessorElement2OrMember {
741
+ extension _PropertyAccessExtension on PropertyAccessorElementImpl2 {
742
742
MetadataImpl get thisOrVariableMetadata {
743
743
if (isSynthetic) {
744
744
return variable3! .metadata2;
You can’t perform that action at this time.
0 commit comments