Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(317)

Side by Side Diff: pkg/front_end/lib/src/fasta/analyzer/mock_element.dart

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

Powered by Google App Engine
This is Rietveld 408576698