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

Side by Side Diff: pkg/analyzer/lib/src/generated/testing/element_factory.dart

Issue 489173002: New analyzer snapshot. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 6 years, 4 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 | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2014, 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 // This code was auto-generated, is not intended to be edited, and is subject to 5 // This code was auto-generated, is not intended to be edited, and is subject to
6 // significant change. Please see the README file for more information. 6 // significant change. Please see the README file for more information.
7 7
8 library engine.testing.element_factory; 8 library engine.testing.element_factory;
9 9
10 import 'dart:collection'; 10 import 'dart:collection';
(...skipping 130 matching lines...) Expand 10 before | Expand all | Expand 10 after
141 } 141 }
142 142
143 static FieldElementImpl fieldElement(String name, bool isStatic, bool isFinal, bool isConst, DartType type) { 143 static FieldElementImpl fieldElement(String name, bool isStatic, bool isFinal, bool isConst, DartType type) {
144 FieldElementImpl field = new FieldElementImpl(name, 0); 144 FieldElementImpl field = new FieldElementImpl(name, 0);
145 field.const3 = isConst; 145 field.const3 = isConst;
146 field.final2 = isFinal; 146 field.final2 = isFinal;
147 field.static = isStatic; 147 field.static = isStatic;
148 field.type = type; 148 field.type = type;
149 PropertyAccessorElementImpl getter = new PropertyAccessorElementImpl.forVari able(field); 149 PropertyAccessorElementImpl getter = new PropertyAccessorElementImpl.forVari able(field);
150 getter.getter = true; 150 getter.getter = true;
151 getter.static = isStatic;
152 getter.synthetic = true; 151 getter.synthetic = true;
153 getter.variable = field; 152 getter.variable = field;
154 getter.returnType = type; 153 getter.returnType = type;
155 field.getter = getter; 154 field.getter = getter;
156 FunctionTypeImpl getterType = new FunctionTypeImpl.con1(getter); 155 FunctionTypeImpl getterType = new FunctionTypeImpl.con1(getter);
157 getter.type = getterType; 156 getter.type = getterType;
158 if (!isConst && !isFinal) { 157 if (!isConst && !isFinal) {
159 PropertyAccessorElementImpl setter = new PropertyAccessorElementImpl.forVa riable(field); 158 PropertyAccessorElementImpl setter = new PropertyAccessorElementImpl.forVa riable(field);
160 setter.setter = true; 159 setter.setter = true;
161 setter.static = isStatic;
162 setter.synthetic = true; 160 setter.synthetic = true;
163 setter.variable = field; 161 setter.variable = field;
164 setter.parameters = <ParameterElement> [requiredParameter2("_${name}", typ e)]; 162 setter.parameters = <ParameterElement> [requiredParameter2("_${name}", typ e)];
165 setter.returnType = VoidTypeImpl.instance; 163 setter.returnType = VoidTypeImpl.instance;
166 setter.type = new FunctionTypeImpl.con1(setter); 164 setter.type = new FunctionTypeImpl.con1(setter);
167 field.setter = setter; 165 field.setter = setter;
168 } 166 }
169 return field; 167 return field;
170 } 168 }
171 169
(...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after
267 265
268 static InterfaceType get objectType => object.type; 266 static InterfaceType get objectType => object.type;
269 267
270 static PropertyAccessorElementImpl getterElement(String name, bool isStatic, D artType type) { 268 static PropertyAccessorElementImpl getterElement(String name, bool isStatic, D artType type) {
271 FieldElementImpl field = new FieldElementImpl(name, -1); 269 FieldElementImpl field = new FieldElementImpl(name, -1);
272 field.static = isStatic; 270 field.static = isStatic;
273 field.synthetic = true; 271 field.synthetic = true;
274 field.type = type; 272 field.type = type;
275 PropertyAccessorElementImpl getter = new PropertyAccessorElementImpl.forVari able(field); 273 PropertyAccessorElementImpl getter = new PropertyAccessorElementImpl.forVari able(field);
276 getter.getter = true; 274 getter.getter = true;
277 getter.static = isStatic;
278 getter.variable = field; 275 getter.variable = field;
279 getter.returnType = type; 276 getter.returnType = type;
280 field.getter = getter; 277 field.getter = getter;
281 FunctionTypeImpl getterType = new FunctionTypeImpl.con1(getter); 278 FunctionTypeImpl getterType = new FunctionTypeImpl.con1(getter);
282 getter.type = getterType; 279 getter.type = getterType;
283 return getter; 280 return getter;
284 } 281 }
285 282
286 static HtmlElementImpl htmlUnit(AnalysisContext context, String fileName) { 283 static HtmlElementImpl htmlUnit(AnalysisContext context, String fileName) {
287 Source source = new NonExistingSource(fileName, UriKind.FILE_URI); 284 Source source = new NonExistingSource(fileName, UriKind.FILE_URI);
(...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after
378 return parameter; 375 return parameter;
379 } 376 }
380 377
381 static PropertyAccessorElementImpl setterElement(String name, bool isStatic, D artType type) { 378 static PropertyAccessorElementImpl setterElement(String name, bool isStatic, D artType type) {
382 FieldElementImpl field = new FieldElementImpl(name, -1); 379 FieldElementImpl field = new FieldElementImpl(name, -1);
383 field.static = isStatic; 380 field.static = isStatic;
384 field.synthetic = true; 381 field.synthetic = true;
385 field.type = type; 382 field.type = type;
386 PropertyAccessorElementImpl getter = new PropertyAccessorElementImpl.forVari able(field); 383 PropertyAccessorElementImpl getter = new PropertyAccessorElementImpl.forVari able(field);
387 getter.getter = true; 384 getter.getter = true;
388 getter.static = isStatic;
389 getter.variable = field; 385 getter.variable = field;
390 getter.returnType = type; 386 getter.returnType = type;
391 field.getter = getter; 387 field.getter = getter;
392 FunctionTypeImpl getterType = new FunctionTypeImpl.con1(getter); 388 FunctionTypeImpl getterType = new FunctionTypeImpl.con1(getter);
393 getter.type = getterType; 389 getter.type = getterType;
394 ParameterElementImpl parameter = requiredParameter2("a", type); 390 ParameterElementImpl parameter = requiredParameter2("a", type);
395 PropertyAccessorElementImpl setter = new PropertyAccessorElementImpl.forVari able(field); 391 PropertyAccessorElementImpl setter = new PropertyAccessorElementImpl.forVari able(field);
396 setter.setter = true; 392 setter.setter = true;
397 setter.static = isStatic;
398 setter.synthetic = true; 393 setter.synthetic = true;
399 setter.variable = field; 394 setter.variable = field;
400 setter.parameters = <ParameterElement> [parameter]; 395 setter.parameters = <ParameterElement> [parameter];
401 setter.returnType = VoidTypeImpl.instance; 396 setter.returnType = VoidTypeImpl.instance;
402 setter.type = new FunctionTypeImpl.con1(setter); 397 setter.type = new FunctionTypeImpl.con1(setter);
403 field.setter = setter; 398 field.setter = setter;
404 return setter; 399 return setter;
405 } 400 }
406 401
407 static TopLevelVariableElementImpl topLevelVariableElement(Identifier name) => new TopLevelVariableElementImpl.forNode(name); 402 static TopLevelVariableElementImpl topLevelVariableElement(Identifier name) => new TopLevelVariableElementImpl.forNode(name);
408 403
409 static TopLevelVariableElementImpl topLevelVariableElement2(String name) => to pLevelVariableElement3(name, false, false, null); 404 static TopLevelVariableElementImpl topLevelVariableElement2(String name) => to pLevelVariableElement3(name, false, false, null);
410 405
411 static TopLevelVariableElementImpl topLevelVariableElement3(String name, bool isConst, bool isFinal, DartType type) { 406 static TopLevelVariableElementImpl topLevelVariableElement3(String name, bool isConst, bool isFinal, DartType type) {
412 TopLevelVariableElementImpl variable = new TopLevelVariableElementImpl(name, -1); 407 TopLevelVariableElementImpl variable = new TopLevelVariableElementImpl(name, -1);
413 variable.const3 = isConst; 408 variable.const3 = isConst;
414 variable.final2 = isFinal; 409 variable.final2 = isFinal;
415 variable.synthetic = true; 410 variable.synthetic = true;
416 PropertyAccessorElementImpl getter = new PropertyAccessorElementImpl.forVari able(variable); 411 PropertyAccessorElementImpl getter = new PropertyAccessorElementImpl.forVari able(variable);
417 getter.getter = true; 412 getter.getter = true;
418 getter.static = true;
419 getter.synthetic = true; 413 getter.synthetic = true;
420 getter.variable = variable; 414 getter.variable = variable;
421 getter.returnType = type; 415 getter.returnType = type;
422 variable.getter = getter; 416 variable.getter = getter;
423 FunctionTypeImpl getterType = new FunctionTypeImpl.con1(getter); 417 FunctionTypeImpl getterType = new FunctionTypeImpl.con1(getter);
424 getter.type = getterType; 418 getter.type = getterType;
425 if (!isFinal) { 419 if (!isFinal) {
426 PropertyAccessorElementImpl setter = new PropertyAccessorElementImpl.forVa riable(variable); 420 PropertyAccessorElementImpl setter = new PropertyAccessorElementImpl.forVa riable(variable);
427 setter.setter = true; 421 setter.setter = true;
428 setter.static = true; 422 setter.static = true;
429 setter.synthetic = true; 423 setter.synthetic = true;
430 setter.variable = variable; 424 setter.variable = variable;
431 setter.parameters = <ParameterElement> [requiredParameter2("_${name}", typ e)]; 425 setter.parameters = <ParameterElement> [requiredParameter2("_${name}", typ e)];
432 setter.returnType = VoidTypeImpl.instance; 426 setter.returnType = VoidTypeImpl.instance;
433 setter.type = new FunctionTypeImpl.con1(setter); 427 setter.type = new FunctionTypeImpl.con1(setter);
434 variable.setter = setter; 428 variable.setter = setter;
435 } 429 }
436 return variable; 430 return variable;
437 } 431 }
438 } 432 }
OLDNEW
« no previous file with comments | « pkg/analyzer/lib/src/generated/testing/ast_factory.dart ('k') | pkg/analyzer/lib/src/services/formatter_impl.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698