@@ -159,7 +159,7 @@ abstract class ModelElement
159
159
var index = constantIndex.toIntValue ()! ;
160
160
newModelElement =
161
161
EnumField .forConstant (index, e, library, packageGraph, getter);
162
- } else if (e.enclosingElement is ExtensionElement ) {
162
+ } else if (e.enclosingElement3 is ExtensionElement ) {
163
163
newModelElement = Field (e, library, packageGraph,
164
164
getter as ContainerAccessor ? , setter as ContainerAccessor ? );
165
165
} else {
@@ -169,7 +169,7 @@ abstract class ModelElement
169
169
} else {
170
170
// Enum fields and extension getters can't be inherited, so this case is
171
171
// simpler.
172
- if (e.enclosingElement is ExtensionElement ) {
172
+ if (e.enclosingElement3 is ExtensionElement ) {
173
173
newModelElement = Field .providedByExtension (
174
174
e,
175
175
enclosingContainer,
@@ -310,7 +310,7 @@ abstract class ModelElement
310
310
MethodElement (isOperator: true ) when enclosingContainer == null =>
311
311
Operator (e, library, packageGraph),
312
312
MethodElement (isOperator: true )
313
- when e.enclosingElement is ExtensionElement =>
313
+ when e.enclosingElement3 is ExtensionElement =>
314
314
Operator .providedByExtension (
315
315
e, enclosingContainer, library, packageGraph),
316
316
MethodElement (isOperator: true ) => Operator .inherited (
@@ -319,7 +319,7 @@ abstract class ModelElement
319
319
MethodElement (isOperator: false ) when enclosingContainer == null =>
320
320
Method (e, library, packageGraph),
321
321
MethodElement (isOperator: false )
322
- when e.enclosingElement is ExtensionElement =>
322
+ when e.enclosingElement3 is ExtensionElement =>
323
323
Method .providedByExtension (
324
324
e, enclosingContainer, library, packageGraph),
325
325
MethodElement (isOperator: false ) => Method .inherited (
@@ -348,8 +348,8 @@ abstract class ModelElement
348
348
required Member ? originalMember,
349
349
}) {
350
350
// Accessors can be part of a [Container], or a part of a [Library].
351
- if (e.enclosingElement is ExtensionElement ||
352
- e.enclosingElement is InterfaceElement ||
351
+ if (e.enclosingElement3 is ExtensionElement ||
352
+ e.enclosingElement3 is InterfaceElement ||
353
353
e is MultiplyInheritedExecutableElement ) {
354
354
if (enclosingContainer == null || enclosingContainer is Extension ) {
355
355
return ContainerAccessor (e, library, packageGraph, enclosingContainer);
@@ -543,10 +543,10 @@ abstract class ModelElement
543
543
// Since we're looking for a library, find the [Element] immediately
544
544
// contained by a [CompilationUnitElement] in the tree.
545
545
var topLevelElement = element;
546
- while (topLevelElement.enclosingElement is ! LibraryElement &&
547
- topLevelElement.enclosingElement is ! CompilationUnitElement &&
548
- topLevelElement.enclosingElement != null ) {
549
- topLevelElement = topLevelElement.enclosingElement ! ;
546
+ while (topLevelElement.enclosingElement3 is ! LibraryElement &&
547
+ topLevelElement.enclosingElement3 is ! CompilationUnitElement &&
548
+ topLevelElement.enclosingElement3 != null ) {
549
+ topLevelElement = topLevelElement.enclosingElement3 ! ;
550
550
}
551
551
var topLevelElementName = topLevelElement.name;
552
552
if (topLevelElementName == null ) {
0 commit comments