|
7 | 7 |
|
8 | 8 | import 'dart:collection'; |
9 | 9 |
|
10 | | -import 'package:analyzer/dart/element/element2.dart'; |
| 10 | +import 'package:analyzer/dart/element/element.dart'; |
11 | 11 | import 'package:analyzer/dart/element/nullability_suffix.dart'; |
12 | 12 | import 'package:analyzer/dart/element/type.dart'; |
13 | 13 | import 'package:analyzer/dart/element/type_provider.dart'; |
@@ -48,18 +48,18 @@ class RuntimeRenderersBuilder { |
48 | 48 |
|
49 | 49 | /// Maps a type to the name of the render function which can render that type |
50 | 50 | /// as a context type. |
51 | | - final _typeToRenderFunctionName = <InterfaceElement2, String>{}; |
| 51 | + final _typeToRenderFunctionName = <InterfaceElement, String>{}; |
52 | 52 |
|
53 | 53 | /// Maps a type to the name of the renderer class which can render that type |
54 | 54 | /// as a context type. |
55 | | - final _typeToRendererClassName = <InterfaceElement2, String>{}; |
| 55 | + final _typeToRendererClassName = <InterfaceElement, String>{}; |
56 | 56 |
|
57 | 57 | final Uri _sourceUri; |
58 | 58 |
|
59 | 59 | final TypeProvider _typeProvider; |
60 | 60 | final TypeSystem _typeSystem; |
61 | 61 |
|
62 | | - final Set<Element2> _allVisibleElements; |
| 62 | + final Set<Element> _allVisibleElements; |
63 | 63 |
|
64 | 64 | /// Whether renderer classes are public. This should only be true for testing. |
65 | 65 | final bool _rendererClassesArePublic; |
@@ -104,7 +104,7 @@ import '${path.basename(_sourceUri.path)}'; |
104 | 104 | '''); |
105 | 105 |
|
106 | 106 | specs.forEach(_addTypesForRendererSpec); |
107 | | - var builtRenderers = <InterfaceElement2>{}; |
| 107 | + var builtRenderers = <InterfaceElement>{}; |
108 | 108 | var elementsToProcess = _typesToProcess.toList() |
109 | 109 | ..sort((a, b) => a._typeName.compareTo(b._typeName)); |
110 | 110 |
|
@@ -135,21 +135,21 @@ import '${path.basename(_sourceUri.path)}'; |
135 | 135 | spec.contextType.getters.forEach(_addPropertyToProcess); |
136 | 136 |
|
137 | 137 | for (var mixin in spec.contextElement.mixins) { |
138 | | - _addTypeToProcess(mixin.element3, |
| 138 | + _addTypeToProcess(mixin.element, |
139 | 139 | isFullRenderer: true, includeRenderFunction: false); |
140 | 140 | } |
141 | 141 | var superclass = spec.contextElement.supertype; |
142 | 142 |
|
143 | 143 | while (superclass != null) { |
144 | 144 | // Any type specified with a renderer spec (`@Renderer`) is full. |
145 | | - _addTypeToProcess(superclass.element3, |
| 145 | + _addTypeToProcess(superclass.element, |
146 | 146 | isFullRenderer: true, includeRenderFunction: false); |
147 | | - for (var mixin in superclass.element3.mixins) { |
148 | | - _addTypeToProcess(mixin.element3, |
| 147 | + for (var mixin in superclass.element.mixins) { |
| 148 | + _addTypeToProcess(mixin.element, |
149 | 149 | isFullRenderer: true, includeRenderFunction: false); |
150 | 150 | } |
151 | 151 | superclass.getters.forEach(_addPropertyToProcess); |
152 | | - superclass = superclass.element3.supertype; |
| 152 | + superclass = superclass.element.supertype; |
153 | 153 | } |
154 | 154 | } |
155 | 155 |
|
@@ -717,17 +717,15 @@ extension on InterfaceElement2 { |
717 | 717 | extension on GetterElement { |
718 | 718 | // Whether this getter should be omitted from the runtime renderer code. |
719 | 719 | bool get shouldBeOmitted { |
720 | | - var variable = variable3; |
721 | 720 | return isPrivate || |
722 | 721 | isStatic || |
723 | | - metadata2.hasInternal || |
724 | | - metadata2.hasProtected || |
725 | | - metadata2.hasVisibleForOverriding || |
726 | | - metadata2.hasVisibleForTesting || |
727 | | - variable == null || |
728 | | - variable.metadata2.hasInternal || |
729 | | - variable.metadata2.hasProtected || |
730 | | - variable.metadata2.hasVisibleForOverriding || |
731 | | - variable.metadata2.hasVisibleForTesting; |
| 722 | + metadata.hasInternal || |
| 723 | + metadata.hasProtected || |
| 724 | + metadata.hasVisibleForOverriding || |
| 725 | + metadata.hasVisibleForTesting || |
| 726 | + variable.metadata.hasInternal || |
| 727 | + variable.metadata.hasProtected || |
| 728 | + variable.metadata.hasVisibleForOverriding || |
| 729 | + variable.metadata.hasVisibleForTesting; |
732 | 730 | } |
733 | 731 | } |
0 commit comments