OLD | NEW |
1 // Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file |
2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
4 | 4 |
5 library fasta.analyzer.mock_element; | 5 library fasta.analyzer.mock_element; |
6 | 6 |
7 import 'package:analyzer/dart/ast/ast.dart'; | 7 import 'package:analyzer/dart/ast/ast.dart'; |
8 import 'package:analyzer/dart/element/element.dart'; | 8 import 'package:analyzer/dart/element/element.dart'; |
9 import 'package:analyzer/dart/element/type.dart'; | 9 import 'package:analyzer/dart/element/type.dart'; |
10 | 10 |
11 import 'package:front_end/src/fasta/builder/builder.dart' show Builder; | 11 import 'package:front_end/src/fasta/builder/builder.dart' show Builder; |
12 | 12 |
13 import 'package:front_end/src/fasta/errors.dart' show internalError; | 13 import 'package:front_end/src/fasta/deprecated_problems.dart' |
| 14 show deprecated_internalProblem; |
14 import 'package:analyzer/src/generated/source.dart'; | 15 import 'package:analyzer/src/generated/source.dart'; |
15 | 16 |
16 abstract class MockElement extends Builder implements Element, LocalElement { | 17 abstract class MockElement extends Builder implements Element, LocalElement { |
17 final ElementKind kind; | 18 final ElementKind kind; |
18 | 19 |
19 MockElement(this.kind) : super(null, -1, null); | 20 MockElement(this.kind) : super(null, -1, null); |
20 | 21 |
21 get librarySource => internalError("not supported."); | 22 get librarySource => deprecated_internalProblem("not supported."); |
22 | 23 |
23 get source => internalError("not supported."); | 24 get source => deprecated_internalProblem("not supported."); |
24 | 25 |
25 get context => internalError("not supported."); | 26 get context => deprecated_internalProblem("not supported."); |
26 | 27 |
27 String get displayName => internalError("not supported."); | 28 String get displayName => deprecated_internalProblem("not supported."); |
28 | 29 |
29 String get documentationComment => internalError("not supported."); | 30 String get documentationComment => |
| 31 deprecated_internalProblem("not supported."); |
30 | 32 |
31 Element get enclosingElement => internalError("not supported."); | 33 Element get enclosingElement => deprecated_internalProblem("not supported."); |
32 | 34 |
33 int get id => internalError("not supported."); | 35 int get id => deprecated_internalProblem("not supported."); |
34 | 36 |
35 bool get isDeprecated => internalError("not supported."); | 37 bool get isDeprecated => deprecated_internalProblem("not supported."); |
36 | 38 |
37 bool get isFactory => internalError("not supported."); | 39 bool get isFactory => deprecated_internalProblem("not supported."); |
38 | 40 |
39 bool get isJS => internalError("not supported."); | 41 bool get isJS => deprecated_internalProblem("not supported."); |
40 | 42 |
41 bool get isOverride => internalError("not supported."); | 43 bool get isOverride => deprecated_internalProblem("not supported."); |
42 | 44 |
43 bool get isPrivate => internalError("not supported."); | 45 bool get isPrivate => deprecated_internalProblem("not supported."); |
44 | 46 |
45 bool get isProtected => internalError("not supported."); | 47 bool get isProtected => deprecated_internalProblem("not supported."); |
46 | 48 |
47 bool get isPublic => internalError("not supported."); | 49 bool get isPublic => deprecated_internalProblem("not supported."); |
48 | 50 |
49 bool get isRequired => internalError("not supported."); | 51 bool get isRequired => deprecated_internalProblem("not supported."); |
50 | 52 |
51 bool get isSynthetic => internalError("not supported."); | 53 bool get isSynthetic => deprecated_internalProblem("not supported."); |
52 | 54 |
53 LibraryElement get library => internalError("not supported."); | 55 LibraryElement get library => deprecated_internalProblem("not supported."); |
54 | 56 |
55 get location => internalError("not supported."); | 57 get location => deprecated_internalProblem("not supported."); |
56 | 58 |
57 get metadata => internalError("not supported."); | 59 get metadata => deprecated_internalProblem("not supported."); |
58 | 60 |
59 String get name => internalError("not supported."); | 61 String get name => deprecated_internalProblem("not supported."); |
60 | 62 |
61 String get fullNameForErrors => name; | 63 String get fullNameForErrors => name; |
62 | 64 |
63 int get nameLength => internalError("not supported."); | 65 int get nameLength => deprecated_internalProblem("not supported."); |
64 | 66 |
65 int get nameOffset => -1; | 67 int get nameOffset => -1; |
66 | 68 |
67 get unit => internalError("not supported."); | 69 get unit => deprecated_internalProblem("not supported."); |
68 | 70 |
69 accept<T>(visitor) => internalError("not supported."); | 71 accept<T>(visitor) => deprecated_internalProblem("not supported."); |
70 | 72 |
71 String computeDocumentationComment() => internalError("not supported."); | 73 String computeDocumentationComment() => |
| 74 deprecated_internalProblem("not supported."); |
72 | 75 |
73 computeNode() => internalError("not supported."); | 76 computeNode() => deprecated_internalProblem("not supported."); |
74 | 77 |
75 getAncestor<E>(predicate) => internalError("not supported."); | 78 getAncestor<E>(predicate) => deprecated_internalProblem("not supported."); |
76 | 79 |
77 String getExtendedDisplayName(String shortName) { | 80 String getExtendedDisplayName(String shortName) { |
78 return internalError("not supported."); | 81 return deprecated_internalProblem("not supported."); |
79 } | 82 } |
80 | 83 |
81 bool isAccessibleIn(LibraryElement library) { | 84 bool isAccessibleIn(LibraryElement library) { |
82 return internalError("not supported."); | 85 return deprecated_internalProblem("not supported."); |
83 } | 86 } |
84 | 87 |
85 void visitChildren(visitor) => internalError("not supported."); | 88 void visitChildren(visitor) => deprecated_internalProblem("not supported."); |
86 | 89 |
87 String get uri => internalError("not supported."); | 90 String get uri => deprecated_internalProblem("not supported."); |
88 | 91 |
89 int get uriEnd => internalError("not supported."); | 92 int get uriEnd => deprecated_internalProblem("not supported."); |
90 | 93 |
91 int get uriOffset => internalError("not supported."); | 94 int get uriOffset => deprecated_internalProblem("not supported."); |
92 | 95 |
93 List<ParameterElement> get parameters => internalError("not supported."); | 96 List<ParameterElement> get parameters => |
| 97 deprecated_internalProblem("not supported."); |
94 | 98 |
95 List<FunctionElement> get functions => internalError("not supported."); | 99 List<FunctionElement> get functions => |
| 100 deprecated_internalProblem("not supported."); |
96 | 101 |
97 bool get hasImplicitReturnType => internalError("not supported."); | 102 bool get hasImplicitReturnType => |
| 103 deprecated_internalProblem("not supported."); |
98 | 104 |
99 bool get isAbstract => internalError("not supported."); | 105 bool get isAbstract => deprecated_internalProblem("not supported."); |
100 | 106 |
101 bool get isAsynchronous => internalError("not supported."); | 107 bool get isAsynchronous => deprecated_internalProblem("not supported."); |
102 | 108 |
103 bool get isExternal => internalError("not supported."); | 109 bool get isExternal => deprecated_internalProblem("not supported."); |
104 | 110 |
105 bool get isGenerator => internalError("not supported."); | 111 bool get isGenerator => deprecated_internalProblem("not supported."); |
106 | 112 |
107 bool get isOperator => internalError("not supported."); | 113 bool get isOperator => deprecated_internalProblem("not supported."); |
108 | 114 |
109 bool get isStatic => internalError("not supported."); | 115 bool get isStatic => deprecated_internalProblem("not supported."); |
110 | 116 |
111 bool get isSynchronous => internalError("not supported."); | 117 bool get isSynchronous => deprecated_internalProblem("not supported."); |
112 | 118 |
113 List<LabelElement> get labels => internalError("not supported."); | 119 List<LabelElement> get labels => deprecated_internalProblem("not supported."); |
114 | 120 |
115 List<LocalVariableElement> get localVariables { | 121 List<LocalVariableElement> get localVariables { |
116 return internalError("not supported."); | 122 return deprecated_internalProblem("not supported."); |
117 } | 123 } |
118 | 124 |
119 get visibleRange => internalError("not supported."); | 125 get visibleRange => deprecated_internalProblem("not supported."); |
120 | 126 |
121 bool get hasImplicitType => internalError("not supported."); | 127 bool get hasImplicitType => deprecated_internalProblem("not supported."); |
122 | 128 |
123 FunctionElement get initializer => internalError("not supported."); | 129 FunctionElement get initializer => |
| 130 deprecated_internalProblem("not supported."); |
124 | 131 |
125 bool get isConst => internalError("not supported."); | 132 bool get isConst => deprecated_internalProblem("not supported."); |
126 | 133 |
127 bool get isFinal => internalError("not supported."); | 134 bool get isFinal => deprecated_internalProblem("not supported."); |
128 | 135 |
129 bool get isPotentiallyMutatedInClosure => internalError("not supported."); | 136 bool get isPotentiallyMutatedInClosure => |
| 137 deprecated_internalProblem("not supported."); |
130 | 138 |
131 bool get isPotentiallyMutatedInScope => internalError("not supported."); | 139 bool get isPotentiallyMutatedInScope => |
| 140 deprecated_internalProblem("not supported."); |
132 } | 141 } |
133 | 142 |
134 abstract class MockLibraryElement extends MockElement | 143 abstract class MockLibraryElement extends MockElement |
135 implements LibraryElement { | 144 implements LibraryElement { |
136 MockLibraryElement() : super(ElementKind.LIBRARY); | 145 MockLibraryElement() : super(ElementKind.LIBRARY); |
137 | 146 |
138 CompilationUnitElement get definingCompilationUnit { | 147 CompilationUnitElement get definingCompilationUnit { |
139 return internalError("not supported."); | 148 return deprecated_internalProblem("not supported."); |
140 } | 149 } |
141 | 150 |
142 FunctionElement get entryPoint => internalError("not supported."); | 151 FunctionElement get entryPoint => |
| 152 deprecated_internalProblem("not supported."); |
143 | 153 |
144 List<LibraryElement> get exportedLibraries { | 154 List<LibraryElement> get exportedLibraries { |
145 return internalError("not supported."); | 155 return deprecated_internalProblem("not supported."); |
146 } | 156 } |
147 | 157 |
148 get exportNamespace => internalError("not supported."); | 158 get exportNamespace => deprecated_internalProblem("not supported."); |
149 | 159 |
150 get exports => internalError("not supported."); | 160 get exports => deprecated_internalProblem("not supported."); |
151 | 161 |
152 bool get hasExtUri => internalError("not supported."); | 162 bool get hasExtUri => deprecated_internalProblem("not supported."); |
153 | 163 |
154 bool get hasLoadLibraryFunction => internalError("not supported."); | 164 bool get hasLoadLibraryFunction => |
| 165 deprecated_internalProblem("not supported."); |
155 | 166 |
156 String get identifier => internalError("not supported."); | 167 String get identifier => deprecated_internalProblem("not supported."); |
157 | 168 |
158 List<LibraryElement> get importedLibraries { | 169 List<LibraryElement> get importedLibraries { |
159 return internalError("not supported."); | 170 return deprecated_internalProblem("not supported."); |
160 } | 171 } |
161 | 172 |
162 get imports => internalError("not supported."); | 173 get imports => deprecated_internalProblem("not supported."); |
163 | 174 |
164 bool get isBrowserApplication => internalError("not supported."); | 175 bool get isBrowserApplication => deprecated_internalProblem("not supported."); |
165 | 176 |
166 bool get isDartAsync => internalError("not supported."); | 177 bool get isDartAsync => deprecated_internalProblem("not supported."); |
167 | 178 |
168 bool get isDartCore => internalError("not supported."); | 179 bool get isDartCore => deprecated_internalProblem("not supported."); |
169 | 180 |
170 bool get isInSdk => internalError("not supported."); | 181 bool get isInSdk => deprecated_internalProblem("not supported."); |
171 | 182 |
172 List<LibraryElement> get libraryCycle => internalError("not supported."); | 183 List<LibraryElement> get libraryCycle => |
| 184 deprecated_internalProblem("not supported."); |
173 | 185 |
174 FunctionElement get loadLibraryFunction => internalError("not supported."); | 186 FunctionElement get loadLibraryFunction => |
| 187 deprecated_internalProblem("not supported."); |
175 | 188 |
176 List<CompilationUnitElement> get parts => internalError("not supported."); | 189 List<CompilationUnitElement> get parts => |
| 190 deprecated_internalProblem("not supported."); |
177 | 191 |
178 List<PrefixElement> get prefixes => internalError("not supported."); | 192 List<PrefixElement> get prefixes => |
| 193 deprecated_internalProblem("not supported."); |
179 | 194 |
180 get publicNamespace => internalError("not supported."); | 195 get publicNamespace => deprecated_internalProblem("not supported."); |
181 | 196 |
182 List<CompilationUnitElement> get units => internalError("not supported."); | 197 List<CompilationUnitElement> get units => |
| 198 deprecated_internalProblem("not supported."); |
183 | 199 |
184 getImportsWithPrefix(PrefixElement prefix) { | 200 getImportsWithPrefix(PrefixElement prefix) { |
185 return internalError("not supported."); | 201 return deprecated_internalProblem("not supported."); |
186 } | 202 } |
187 | 203 |
188 ClassElement getType(String className) => internalError("not supported."); | 204 ClassElement getType(String className) => |
| 205 deprecated_internalProblem("not supported."); |
189 } | 206 } |
190 | 207 |
191 abstract class MockCompilationUnitElement extends MockElement | 208 abstract class MockCompilationUnitElement extends MockElement |
192 implements CompilationUnitElement { | 209 implements CompilationUnitElement { |
193 MockCompilationUnitElement() : super(ElementKind.COMPILATION_UNIT); | 210 MockCompilationUnitElement() : super(ElementKind.COMPILATION_UNIT); |
194 | 211 |
195 List<PropertyAccessorElement> get accessors { | 212 List<PropertyAccessorElement> get accessors { |
196 return internalError("not supported."); | 213 return deprecated_internalProblem("not supported."); |
197 } | 214 } |
198 | 215 |
199 LibraryElement get enclosingElement => internalError("not supported."); | 216 LibraryElement get enclosingElement => |
| 217 deprecated_internalProblem("not supported."); |
200 | 218 |
201 List<ClassElement> get enums => internalError("not supported."); | 219 List<ClassElement> get enums => deprecated_internalProblem("not supported."); |
202 | 220 |
203 List<FunctionElement> get functions => internalError("not supported."); | 221 List<FunctionElement> get functions => |
| 222 deprecated_internalProblem("not supported."); |
204 | 223 |
205 List<FunctionTypeAliasElement> get functionTypeAliases { | 224 List<FunctionTypeAliasElement> get functionTypeAliases { |
206 return internalError("not supported."); | 225 return deprecated_internalProblem("not supported."); |
207 } | 226 } |
208 | 227 |
209 bool get hasLoadLibraryFunction => internalError("not supported."); | 228 bool get hasLoadLibraryFunction => |
| 229 deprecated_internalProblem("not supported."); |
210 | 230 |
211 @override | 231 @override |
212 LineInfo get lineInfo => internalError("not supported."); | 232 LineInfo get lineInfo => deprecated_internalProblem("not supported."); |
213 | 233 |
214 List<TopLevelVariableElement> get topLevelVariables { | 234 List<TopLevelVariableElement> get topLevelVariables { |
215 return internalError("not supported."); | 235 return deprecated_internalProblem("not supported."); |
216 } | 236 } |
217 | 237 |
218 List<ClassElement> get types => internalError("not supported."); | 238 List<ClassElement> get types => deprecated_internalProblem("not supported."); |
219 | 239 |
220 Element getElementAt(int offset) => internalError("not supported."); | 240 Element getElementAt(int offset) => |
| 241 deprecated_internalProblem("not supported."); |
221 | 242 |
222 ClassElement getEnum(String name) => internalError("not supported."); | 243 ClassElement getEnum(String name) => |
| 244 deprecated_internalProblem("not supported."); |
223 | 245 |
224 ClassElement getType(String name) => internalError("not supported."); | 246 ClassElement getType(String name) => |
| 247 deprecated_internalProblem("not supported."); |
225 | 248 |
226 CompilationUnit computeNode() => internalError("not supported."); | 249 CompilationUnit computeNode() => deprecated_internalProblem("not supported."); |
227 } | 250 } |
228 | 251 |
229 abstract class MockClassElement extends MockElement implements ClassElement { | 252 abstract class MockClassElement extends MockElement implements ClassElement { |
230 MockClassElement() : super(ElementKind.CLASS); | 253 MockClassElement() : super(ElementKind.CLASS); |
231 | 254 |
232 List<PropertyAccessorElement> get accessors { | 255 List<PropertyAccessorElement> get accessors { |
233 return internalError("not supported."); | 256 return deprecated_internalProblem("not supported."); |
234 } | 257 } |
235 | 258 |
236 get allSupertypes => internalError("not supported."); | 259 get allSupertypes => deprecated_internalProblem("not supported."); |
237 | 260 |
238 List<ConstructorElement> get constructors => internalError("not supported."); | 261 List<ConstructorElement> get constructors => |
| 262 deprecated_internalProblem("not supported."); |
239 | 263 |
240 List<FieldElement> get fields => internalError("not supported."); | 264 List<FieldElement> get fields => deprecated_internalProblem("not supported."); |
241 | 265 |
242 bool get hasNonFinalField => internalError("not supported."); | 266 bool get hasNonFinalField => deprecated_internalProblem("not supported."); |
243 | 267 |
244 bool get hasReferenceToSuper => internalError("not supported."); | 268 bool get hasReferenceToSuper => deprecated_internalProblem("not supported."); |
245 | 269 |
246 bool get hasStaticMember => internalError("not supported."); | 270 bool get hasStaticMember => deprecated_internalProblem("not supported."); |
247 | 271 |
248 get interfaces => internalError("not supported."); | 272 get interfaces => deprecated_internalProblem("not supported."); |
249 | 273 |
250 bool get isAbstract => internalError("not supported."); | 274 bool get isAbstract => deprecated_internalProblem("not supported."); |
251 | 275 |
252 bool get isEnum => internalError("not supported."); | 276 bool get isEnum => deprecated_internalProblem("not supported."); |
253 | 277 |
254 bool get isMixinApplication => internalError("not supported."); | 278 bool get isMixinApplication => deprecated_internalProblem("not supported."); |
255 | 279 |
256 bool get isOrInheritsProxy => internalError("not supported."); | 280 bool get isOrInheritsProxy => deprecated_internalProblem("not supported."); |
257 | 281 |
258 bool get isProxy => internalError("not supported."); | 282 bool get isProxy => deprecated_internalProblem("not supported."); |
259 | 283 |
260 bool get isValidMixin => internalError("not supported."); | 284 bool get isValidMixin => deprecated_internalProblem("not supported."); |
261 | 285 |
262 get typeParameters => internalError("not supported."); | 286 get typeParameters => deprecated_internalProblem("not supported."); |
263 | 287 |
264 List<MethodElement> get methods => internalError("not supported."); | 288 List<MethodElement> get methods => |
| 289 deprecated_internalProblem("not supported."); |
265 | 290 |
266 get mixins => internalError("not supported."); | 291 get mixins => deprecated_internalProblem("not supported."); |
267 | 292 |
268 get supertype => internalError("not supported."); | 293 get supertype => deprecated_internalProblem("not supported."); |
269 | 294 |
270 ConstructorElement get unnamedConstructor => internalError("not supported."); | 295 ConstructorElement get unnamedConstructor => |
| 296 deprecated_internalProblem("not supported."); |
271 | 297 |
272 FieldElement getField(String name) => internalError("not supported."); | 298 FieldElement getField(String name) => |
| 299 deprecated_internalProblem("not supported."); |
273 | 300 |
274 PropertyAccessorElement getGetter(String name) { | 301 PropertyAccessorElement getGetter(String name) { |
275 return internalError("not supported."); | 302 return deprecated_internalProblem("not supported."); |
276 } | 303 } |
277 | 304 |
278 MethodElement getMethod(String name) => internalError("not supported."); | 305 MethodElement getMethod(String name) => |
| 306 deprecated_internalProblem("not supported."); |
279 | 307 |
280 ConstructorElement getNamedConstructor(String name) { | 308 ConstructorElement getNamedConstructor(String name) { |
281 return internalError("not supported."); | 309 return deprecated_internalProblem("not supported."); |
282 } | 310 } |
283 | 311 |
284 PropertyAccessorElement getSetter(String name) { | 312 PropertyAccessorElement getSetter(String name) { |
285 return internalError("not supported."); | 313 return deprecated_internalProblem("not supported."); |
286 } | 314 } |
287 | 315 |
288 bool isSuperConstructorAccessible(ConstructorElement constructor) { | 316 bool isSuperConstructorAccessible(ConstructorElement constructor) { |
289 return internalError("not supported."); | 317 return deprecated_internalProblem("not supported."); |
290 } | 318 } |
291 | 319 |
292 MethodElement lookUpConcreteMethod( | 320 MethodElement lookUpConcreteMethod( |
293 String methodName, LibraryElement library) { | 321 String methodName, LibraryElement library) { |
294 return internalError("not supported."); | 322 return deprecated_internalProblem("not supported."); |
295 } | 323 } |
296 | 324 |
297 PropertyAccessorElement lookUpGetter( | 325 PropertyAccessorElement lookUpGetter( |
298 String getterName, LibraryElement library) { | 326 String getterName, LibraryElement library) { |
299 return internalError("not supported."); | 327 return deprecated_internalProblem("not supported."); |
300 } | 328 } |
301 | 329 |
302 PropertyAccessorElement lookUpInheritedConcreteGetter( | 330 PropertyAccessorElement lookUpInheritedConcreteGetter( |
303 String getterName, LibraryElement library) { | 331 String getterName, LibraryElement library) { |
304 return internalError("not supported."); | 332 return deprecated_internalProblem("not supported."); |
305 } | 333 } |
306 | 334 |
307 MethodElement lookUpInheritedConcreteMethod( | 335 MethodElement lookUpInheritedConcreteMethod( |
308 String methodName, LibraryElement library) { | 336 String methodName, LibraryElement library) { |
309 return internalError("not supported."); | 337 return deprecated_internalProblem("not supported."); |
310 } | 338 } |
311 | 339 |
312 PropertyAccessorElement lookUpInheritedConcreteSetter( | 340 PropertyAccessorElement lookUpInheritedConcreteSetter( |
313 String setterName, LibraryElement library) { | 341 String setterName, LibraryElement library) { |
314 return internalError("not supported."); | 342 return deprecated_internalProblem("not supported."); |
315 } | 343 } |
316 | 344 |
317 MethodElement lookUpInheritedMethod( | 345 MethodElement lookUpInheritedMethod( |
318 String methodName, LibraryElement library) { | 346 String methodName, LibraryElement library) { |
319 return internalError("not supported."); | 347 return deprecated_internalProblem("not supported."); |
320 } | 348 } |
321 | 349 |
322 MethodElement lookUpMethod(String methodName, LibraryElement library) { | 350 MethodElement lookUpMethod(String methodName, LibraryElement library) { |
323 return internalError("not supported."); | 351 return deprecated_internalProblem("not supported."); |
324 } | 352 } |
325 | 353 |
326 PropertyAccessorElement lookUpSetter( | 354 PropertyAccessorElement lookUpSetter( |
327 String setterName, LibraryElement library) { | 355 String setterName, LibraryElement library) { |
328 return internalError("not supported."); | 356 return deprecated_internalProblem("not supported."); |
329 } | 357 } |
330 | 358 |
331 NamedCompilationUnitMember computeNode() => internalError("not supported."); | 359 NamedCompilationUnitMember computeNode() => |
| 360 deprecated_internalProblem("not supported."); |
332 | 361 |
333 InterfaceType get type => internalError("not supported."); | 362 InterfaceType get type => deprecated_internalProblem("not supported."); |
334 } | 363 } |
335 | 364 |
336 abstract class MockFunctionElement extends MockElement | 365 abstract class MockFunctionElement extends MockElement |
337 implements FunctionElement { | 366 implements FunctionElement { |
338 MockFunctionElement() : super(ElementKind.FUNCTION); | 367 MockFunctionElement() : super(ElementKind.FUNCTION); |
339 | 368 |
340 bool get isEntryPoint => internalError("not supported."); | 369 bool get isEntryPoint => deprecated_internalProblem("not supported."); |
341 | 370 |
342 get typeParameters => internalError("not supported."); | 371 get typeParameters => deprecated_internalProblem("not supported."); |
343 | 372 |
344 FunctionType get type => internalError("not supported."); | 373 FunctionType get type => deprecated_internalProblem("not supported."); |
345 DartType get returnType => internalError("not supported."); | 374 DartType get returnType => deprecated_internalProblem("not supported."); |
346 | 375 |
347 FunctionDeclaration computeNode() => internalError("not supported."); | 376 FunctionDeclaration computeNode() => |
| 377 deprecated_internalProblem("not supported."); |
348 } | 378 } |
349 | 379 |
350 abstract class MockFunctionTypeAliasElement extends MockElement | 380 abstract class MockFunctionTypeAliasElement extends MockElement |
351 implements FunctionTypeAliasElement { | 381 implements FunctionTypeAliasElement { |
352 MockFunctionTypeAliasElement() : super(ElementKind.FUNCTION_TYPE_ALIAS); | 382 MockFunctionTypeAliasElement() : super(ElementKind.FUNCTION_TYPE_ALIAS); |
353 | 383 |
354 CompilationUnitElement get enclosingElement { | 384 CompilationUnitElement get enclosingElement { |
355 return internalError("not supported."); | 385 return deprecated_internalProblem("not supported."); |
356 } | 386 } |
357 | 387 |
358 TypeAlias computeNode() => internalError("not supported."); | 388 TypeAlias computeNode() => deprecated_internalProblem("not supported."); |
359 } | 389 } |
360 | 390 |
361 abstract class MockParameterElement extends MockElement | 391 abstract class MockParameterElement extends MockElement |
362 implements ParameterElement { | 392 implements ParameterElement { |
363 MockParameterElement() : super(ElementKind.PARAMETER); | 393 MockParameterElement() : super(ElementKind.PARAMETER); |
364 | 394 |
365 String get defaultValueCode => internalError("not supported."); | 395 String get defaultValueCode => deprecated_internalProblem("not supported."); |
366 | 396 |
367 bool get isCovariant => internalError("not supported."); | 397 bool get isCovariant => deprecated_internalProblem("not supported."); |
368 | 398 |
369 bool get isInitializingFormal => internalError("not supported."); | 399 bool get isInitializingFormal => deprecated_internalProblem("not supported."); |
370 | 400 |
371 get parameterKind => internalError("not supported."); | 401 get parameterKind => deprecated_internalProblem("not supported."); |
372 | 402 |
373 List<ParameterElement> get parameters => internalError("not supported."); | 403 List<ParameterElement> get parameters => |
| 404 deprecated_internalProblem("not supported."); |
374 | 405 |
375 get type => null; | 406 get type => null; |
376 | 407 |
377 get typeParameters => internalError("not supported."); | 408 get typeParameters => deprecated_internalProblem("not supported."); |
378 | 409 |
379 get constantValue => internalError("not supported."); | 410 get constantValue => deprecated_internalProblem("not supported."); |
380 | 411 |
381 computeConstantValue() => internalError("not supported."); | 412 computeConstantValue() => deprecated_internalProblem("not supported."); |
382 | 413 |
383 void appendToWithoutDelimiters(StringBuffer buffer) { | 414 void appendToWithoutDelimiters(StringBuffer buffer) { |
384 return internalError("not supported."); | 415 return deprecated_internalProblem("not supported."); |
385 } | 416 } |
386 | 417 |
387 FormalParameter computeNode() => internalError("not supported."); | 418 FormalParameter computeNode() => deprecated_internalProblem("not supported."); |
388 } | 419 } |
OLD | NEW |