File tree Expand file tree Collapse file tree 4 files changed +6
-17
lines changed Expand file tree Collapse file tree 4 files changed +6
-17
lines changed Original file line number Diff line number Diff line change @@ -3495,7 +3495,7 @@ package:analyzer/dart/element/element.dart:
34953495 SuperFormalParameterElement (class extends Object implements ParameterElement):
34963496 new (constructor: SuperFormalParameterElement Function())
34973497 superConstructorParameter (getter: ParameterElement?)
3498- TopLevelVariableElement (class extends Object implements PropertyInducingElement):
3498+ TopLevelVariableElement (class extends Object implements PropertyInducingElement, deprecated ):
34993499 new (constructor: TopLevelVariableElement Function())
35003500 declaration (getter: TopLevelVariableElement)
35013501 isExternal (getter: bool)
Original file line number Diff line number Diff line change @@ -2175,6 +2175,7 @@ abstract class SuperFormalParameterElement implements ParameterElement {
21752175/// A top-level variable.
21762176///
21772177/// Clients may not extend, implement or mix-in this class.
2178+ @Deprecated ('Use TopLevelVariableElement2 instead' )
21782179abstract class TopLevelVariableElement implements PropertyInducingElement {
21792180 @override
21802181 TopLevelVariableElement get declaration;
Original file line number Diff line number Diff line change @@ -1762,8 +1762,6 @@ mixin ConstructorElementMixin2
17621762 InterfaceTypeImpl get returnType;
17631763}
17641764
1765- /// A [TopLevelVariableElement] for a top-level 'const' variable that has an
1766- /// initializer.
17671765class ConstTopLevelVariableElementImpl extends TopLevelVariableElementImpl
17681766 with ConstVariableElement {
17691767 /// Initialize a newly created synthetic top-level variable element to have
@@ -10859,9 +10857,11 @@ class TopLevelFunctionFragmentImpl extends FunctionElementImpl
1085910857 }
1086010858}
1086110859
10862- /// A concrete implementation of a [TopLevelVariableElement] .
1086310860class TopLevelVariableElementImpl extends PropertyInducingElementImpl
10864- implements TopLevelVariableElement , TopLevelVariableFragment {
10861+ implements
10862+ // ignore:deprecated_member_use_from_same_package
10863+ TopLevelVariableElement ,
10864+ TopLevelVariableFragment {
1086510865 @override
1086610866 late TopLevelVariableElementImpl2 element;
1086710867
Original file line number Diff line number Diff line change @@ -670,18 +670,6 @@ extension TopLevelFunctionElementImplExtension on TopLevelFunctionElementImpl {
670670 }
671671}
672672
673- extension TopLevelVariableElement2Extension on TopLevelVariableElement2 {
674- TopLevelVariableElement get asElement {
675- return baseElement.firstFragment as TopLevelVariableElement ;
676- }
677- }
678-
679- extension TopLevelVariableElementExtension on TopLevelVariableElement {
680- TopLevelVariableElement2 get asElement2 {
681- return (this as TopLevelVariableElementImpl ).element;
682- }
683- }
684-
685673extension TopLevelVariableElementImpl2Extension
686674 on TopLevelVariableElementImpl2 {
687675 TopLevelVariableElementImpl get asElement {
You can’t perform that action at this time.
0 commit comments