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

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

Issue 2675603002: Reduce strong mode errors and warnings (Closed)
Patch Set: Created 3 years, 10 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
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/element/element.dart'; 8 import 'package:analyzer/dart/element/element.dart';
9 import 'package:analyzer/dart/element/type.dart';
10 import 'package:analyzer/dart/constant/value.dart';
11 import 'package:analyzer/src/generated/source.dart' show
12 SourceRange;
8 13
9 import '../errors.dart' show 14 import '../errors.dart' show
10 internalError; 15 internalError;
11 16
12 abstract class MockElement implements Element { 17 abstract class MockElement implements Element {
13 final ElementKind kind; 18 final ElementKind kind;
14 19
15 MockElement(this.kind); 20 MockElement(this.kind);
16 21
17 get librarySource => internalError("not supported."); 22 get librarySource => internalError("not supported.");
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after
53 get metadata => internalError("not supported."); 58 get metadata => internalError("not supported.");
54 59
55 String get name => internalError("not supported."); 60 String get name => internalError("not supported.");
56 61
57 int get nameLength => internalError("not supported."); 62 int get nameLength => internalError("not supported.");
58 63
59 int get nameOffset => -1; 64 int get nameOffset => -1;
60 65
61 get unit => internalError("not supported."); 66 get unit => internalError("not supported.");
62 67
63 accept(visitor) => internalError("not supported."); 68 T accept<T>(ElementVisitor<T> visitor) => internalError("not supported.");
ahe 2017/02/02 07:28:30 The types added in this file should be inferred fr
Siggi Cherem (dart-lang) 2017/02/02 16:30:35 Agree - I was surprised that this wasn't working.
Siggi Cherem (dart-lang) 2017/02/06 23:35:50 Fixed. There were two issues: - some methods were
64 69
65 String computeDocumentationComment() => internalError("not supported."); 70 String computeDocumentationComment() => internalError("not supported.");
66 71
67 computeNode() => internalError("not supported."); 72 AstNode computeNode() => internalError("not supported.");
68 73
69 Element getAncestor(predicate) => internalError("not supported."); 74 E getAncestor<E extends Element>(bool predicate(Element e))
75 => internalError("not supported.");
70 76
71 String getExtendedDisplayName(String shortName) { 77 String getExtendedDisplayName(String shortName) {
72 return internalError("not supported."); 78 return internalError("not supported.");
73 } 79 }
74 80
75 bool isAccessibleIn(LibraryElement library) { 81 bool isAccessibleIn(LibraryElement library) {
76 return internalError("not supported."); 82 return internalError("not supported.");
77 } 83 }
78 84
79 void visitChildren(visitor) => internalError("not supported."); 85 void visitChildren(visitor) => internalError("not supported.");
80 86
81 String get uri => internalError("not supported."); 87 String get uri => internalError("not supported.");
82 88
83 int get uriEnd => internalError("not supported."); 89 int get uriEnd => internalError("not supported.");
84 90
85 int get uriOffset => internalError("not supported."); 91 int get uriOffset => internalError("not supported.");
86 92
87 get type => null; 93 DartType get type => null;
88 94
89 get typeParameters => internalError("not supported."); 95 List<TypeParameterElement> get typeParameters =>
96 internalError("not supported.");
90 97
91 List<ParameterElement> get parameters => internalError("not supported."); 98 List<ParameterElement> get parameters => internalError("not supported.");
92 99
93 get returnType => internalError("not supported."); 100 DartType get returnType => internalError("not supported.");
94 101
95 List<FunctionElement> get functions => internalError("not supported."); 102 List<FunctionElement> get functions => internalError("not supported.");
96 103
97 bool get hasImplicitReturnType => internalError("not supported."); 104 bool get hasImplicitReturnType => internalError("not supported.");
98 105
99 bool get isAbstract => internalError("not supported."); 106 bool get isAbstract => internalError("not supported.");
100 107
101 bool get isAsynchronous => internalError("not supported."); 108 bool get isAsynchronous => internalError("not supported.");
102 109
103 bool get isExternal => internalError("not supported."); 110 bool get isExternal => internalError("not supported.");
104 111
105 bool get isGenerator => internalError("not supported."); 112 bool get isGenerator => internalError("not supported.");
106 113
107 bool get isOperator => internalError("not supported."); 114 bool get isOperator => internalError("not supported.");
108 115
109 bool get isStatic => internalError("not supported."); 116 bool get isStatic => internalError("not supported.");
110 117
111 bool get isSynchronous => internalError("not supported."); 118 bool get isSynchronous => internalError("not supported.");
112 119
113 List<LabelElement> get labels => internalError("not supported."); 120 List<LabelElement> get labels => internalError("not supported.");
114 121
115 List<LocalVariableElement> get localVariables { 122 List<LocalVariableElement> get localVariables {
116 return internalError("not supported."); 123 return internalError("not supported.");
117 } 124 }
118 125
119 get visibleRange => internalError("not supported."); 126 SourceRange get visibleRange => internalError("not supported.");
120 127
121 get constantValue => internalError("not supported."); 128 DartObject get constantValue => internalError("not supported.");
122 129
123 bool get hasImplicitType => internalError("not supported."); 130 bool get hasImplicitType => internalError("not supported.");
124 131
125 FunctionElement get initializer => internalError("not supported."); 132 FunctionElement get initializer => internalError("not supported.");
126 133
127 bool get isConst => internalError("not supported."); 134 bool get isConst => internalError("not supported.");
128 135
129 bool get isFinal => internalError("not supported."); 136 bool get isFinal => internalError("not supported.");
130 137
131 bool get isPotentiallyMutatedInClosure => internalError("not supported."); 138 bool get isPotentiallyMutatedInClosure => internalError("not supported.");
132 139
133 bool get isPotentiallyMutatedInScope => internalError("not supported."); 140 bool get isPotentiallyMutatedInScope => internalError("not supported.");
134 141
135 computeConstantValue() => internalError("not supported."); 142 DartObject computeConstantValue() => internalError("not supported.");
136 } 143 }
137 144
138 abstract class MockLibraryElement extends MockElement 145 abstract class MockLibraryElement extends MockElement
139 implements LibraryElement { 146 implements LibraryElement {
140 MockLibraryElement() 147 MockLibraryElement()
141 : super(ElementKind.LIBRARY); 148 : super(ElementKind.LIBRARY);
142 149
143 CompilationUnitElement get definingCompilationUnit { 150 CompilationUnitElement get definingCompilationUnit {
144 return internalError("not supported."); 151 return internalError("not supported.");
145 } 152 }
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after
195 202
196 abstract class MockCompilationUnitElement extends MockElement 203 abstract class MockCompilationUnitElement extends MockElement
197 implements CompilationUnitElement { 204 implements CompilationUnitElement {
198 MockCompilationUnitElement() 205 MockCompilationUnitElement()
199 : super(ElementKind.COMPILATION_UNIT); 206 : super(ElementKind.COMPILATION_UNIT);
200 207
201 List<PropertyAccessorElement> get accessors { 208 List<PropertyAccessorElement> get accessors {
202 return internalError("not supported."); 209 return internalError("not supported.");
203 } 210 }
204 211
212 LibraryElement get enclosingElement => internalError("not supported.");
213
205 List<ClassElement> get enums => internalError("not supported."); 214 List<ClassElement> get enums => internalError("not supported.");
206 215
207 List<FunctionElement> get functions => internalError("not supported."); 216 List<FunctionElement> get functions => internalError("not supported.");
208 217
209 List<FunctionTypeAliasElement> get functionTypeAliases { 218 List<FunctionTypeAliasElement> get functionTypeAliases {
210 return internalError("not supported."); 219 return internalError("not supported.");
211 } 220 }
212 221
213 bool get hasLoadLibraryFunction => internalError("not supported."); 222 bool get hasLoadLibraryFunction => internalError("not supported.");
214 223
215 List<TopLevelVariableElement> get topLevelVariables { 224 List<TopLevelVariableElement> get topLevelVariables {
216 return internalError("not supported."); 225 return internalError("not supported.");
217 } 226 }
218 227
219 List<ClassElement> get types => internalError("not supported."); 228 List<ClassElement> get types => internalError("not supported.");
220 229
221 Element getElementAt(int offset) => internalError("not supported."); 230 Element getElementAt(int offset) => internalError("not supported.");
222 231
223 ClassElement getEnum(String name) => internalError("not supported."); 232 ClassElement getEnum(String name) => internalError("not supported.");
224 233
225 ClassElement getType(String name) => internalError("not supported."); 234 ClassElement getType(String name) => internalError("not supported.");
235
236 CompilationUnit computeNode() => internalError("not supported.");
226 } 237 }
227 238
228 abstract class MockClassElement extends MockElement implements ClassElement { 239 abstract class MockClassElement extends MockElement implements ClassElement {
229 MockClassElement() 240 MockClassElement()
230 : super(ElementKind.CLASS); 241 : super(ElementKind.CLASS);
231 242
232 List<PropertyAccessorElement> get accessors { 243 List<PropertyAccessorElement> get accessors {
233 return internalError("not supported."); 244 return internalError("not supported.");
234 } 245 }
235 246
(...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after
318 } 329 }
319 330
320 MethodElement lookUpMethod(String methodName, LibraryElement library) { 331 MethodElement lookUpMethod(String methodName, LibraryElement library) {
321 return internalError("not supported."); 332 return internalError("not supported.");
322 } 333 }
323 334
324 PropertyAccessorElement lookUpSetter( 335 PropertyAccessorElement lookUpSetter(
325 String setterName, LibraryElement library) { 336 String setterName, LibraryElement library) {
326 return internalError("not supported."); 337 return internalError("not supported.");
327 } 338 }
339
340 NamedCompilationUnitMember computeNode() => internalError("not supported.");
341
342 InterfaceType get type => internalError("not supported.");
328 } 343 }
329 344
330 abstract class MockFunctionElement extends MockElement 345 abstract class MockFunctionElement extends MockElement
331 implements FunctionElement { 346 implements FunctionElement {
332 MockFunctionElement() 347 MockFunctionElement()
333 : super(ElementKind.FUNCTION); 348 : super(ElementKind.FUNCTION);
334 349
335 bool get isEntryPoint => internalError("not supported."); 350 bool get isEntryPoint => internalError("not supported.");
351
352 FunctionType get type => internalError("not supported.");
353
354 FunctionDeclaration computeNode() => internalError("not supported.");
336 } 355 }
337 356
338 abstract class MockParameterElement extends MockElement 357 abstract class MockParameterElement extends MockElement
339 implements ParameterElement { 358 implements ParameterElement {
340 MockParameterElement() 359 MockParameterElement()
341 : super(ElementKind.PARAMETER); 360 : super(ElementKind.PARAMETER);
342 361
343 String get defaultValueCode => internalError("not supported."); 362 String get defaultValueCode => internalError("not supported.");
344 363
345 bool get isCovariant => internalError("not supported."); 364 bool get isCovariant => internalError("not supported.");
346 365
347 bool get isInitializingFormal => internalError("not supported."); 366 bool get isInitializingFormal => internalError("not supported.");
348 367
349 get parameterKind => internalError("not supported."); 368 get parameterKind => internalError("not supported.");
350 369
351 List<ParameterElement> get parameters => internalError("not supported."); 370 List<ParameterElement> get parameters => internalError("not supported.");
352 371
353 List<TypeParameterElement> get typeParameters {
354 return internalError("not supported.");
355 }
356
357 void appendToWithoutDelimiters(StringBuffer buffer) { 372 void appendToWithoutDelimiters(StringBuffer buffer) {
358 return internalError("not supported."); 373 return internalError("not supported.");
359 } 374 }
375
376 FormalParameter computeNode() => internalError("not supported.");
360 } 377 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698