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

Side by Side Diff: pkg/analyzer/test/generated/element_test.dart

Issue 184893003: New analyzer snapshot. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 6 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 | 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.element_test; 8 library engine.element_test;
9 9
10 import 'package:analyzer/src/generated/java_core.dart'; 10 import 'package:analyzer/src/generated/java_core.dart';
(...skipping 263 matching lines...) Expand 10 before | Expand all | Expand 10 after
274 } else { 274 } else {
275 JUnitTestCase.assertSame(prefixB, prefixes[0]); 275 JUnitTestCase.assertSame(prefixB, prefixes[0]);
276 JUnitTestCase.assertSame(prefixA, prefixes[1]); 276 JUnitTestCase.assertSame(prefixA, prefixes[1]);
277 } 277 }
278 } 278 }
279 279
280 void test_getUnits() { 280 void test_getUnits() {
281 AnalysisContext context = createAnalysisContext(); 281 AnalysisContext context = createAnalysisContext();
282 LibraryElementImpl library = ElementFactory.library(context, "test"); 282 LibraryElementImpl library = ElementFactory.library(context, "test");
283 CompilationUnitElement unitLib = library.definingCompilationUnit; 283 CompilationUnitElement unitLib = library.definingCompilationUnit;
284 CompilationUnitElementImpl unitA = ElementFactory.compilationUnit(context, " unit_a.dart"); 284 CompilationUnitElementImpl unitA = ElementFactory.compilationUnit("unit_a.da rt");
285 CompilationUnitElementImpl unitB = ElementFactory.compilationUnit(context, " unit_b.dart"); 285 CompilationUnitElementImpl unitB = ElementFactory.compilationUnit("unit_b.da rt");
286 library.parts = <CompilationUnitElement> [unitA, unitB]; 286 library.parts = <CompilationUnitElement> [unitA, unitB];
287 EngineTestCase.assertEqualsIgnoreOrder(<CompilationUnitElement> [unitLib, un itA, unitB], library.units); 287 EngineTestCase.assertEqualsIgnoreOrder(<CompilationUnitElement> [unitLib, un itA, unitB], library.units);
288 } 288 }
289 289
290 void test_getVisibleLibraries_cycle() { 290 void test_getVisibleLibraries_cycle() {
291 AnalysisContext context = createAnalysisContext(); 291 AnalysisContext context = createAnalysisContext();
292 LibraryElementImpl library = ElementFactory.library(context, "app"); 292 LibraryElementImpl library = ElementFactory.library(context, "app");
293 LibraryElementImpl libraryA = ElementFactory.library(context, "A"); 293 LibraryElementImpl libraryA = ElementFactory.library(context, "A");
294 libraryA.imports = <ImportElementImpl> [ElementFactory.importFor(library, nu ll, [])]; 294 libraryA.imports = <ImportElementImpl> [ElementFactory.importFor(library, nu ll, [])];
295 library.imports = <ImportElementImpl> [ElementFactory.importFor(libraryA, nu ll, [])]; 295 library.imports = <ImportElementImpl> [ElementFactory.importFor(libraryA, nu ll, [])];
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after
341 } 341 }
342 342
343 void test_getVisibleLibraries_noImports() { 343 void test_getVisibleLibraries_noImports() {
344 AnalysisContext context = createAnalysisContext(); 344 AnalysisContext context = createAnalysisContext();
345 LibraryElementImpl library = ElementFactory.library(context, "app"); 345 LibraryElementImpl library = ElementFactory.library(context, "app");
346 EngineTestCase.assertEqualsIgnoreOrder(<LibraryElement> [library], library.v isibleLibraries); 346 EngineTestCase.assertEqualsIgnoreOrder(<LibraryElement> [library], library.v isibleLibraries);
347 } 347 }
348 348
349 void test_isUpToDate() { 349 void test_isUpToDate() {
350 AnalysisContext context = createAnalysisContext(); 350 AnalysisContext context = createAnalysisContext();
351 context.sourceFactory = new SourceFactory.con2([]); 351 context.sourceFactory = new SourceFactory([]);
352 LibraryElement library = ElementFactory.library(context, "foo"); 352 LibraryElement library = ElementFactory.library(context, "foo");
353 context.sourceFactory.setContents(library.definingCompilationUnit.source, "s dfsdff"); 353 context.setContents(library.definingCompilationUnit.source, "sdfsdff");
354 // Assert that we are not up to date if the target has an old time stamp. 354 // Assert that we are not up to date if the target has an old time stamp.
355 JUnitTestCase.assertFalse(library.isUpToDate2(0)); 355 JUnitTestCase.assertFalse(library.isUpToDate2(0));
356 // Assert that we are up to date with a target modification time in the futu re. 356 // Assert that we are up to date with a target modification time in the futu re.
357 JUnitTestCase.assertTrue(library.isUpToDate2(JavaSystem.currentTimeMillis() + 1000)); 357 JUnitTestCase.assertTrue(library.isUpToDate2(JavaSystem.currentTimeMillis() + 1000));
358 } 358 }
359 359
360 void test_setImports() { 360 void test_setImports() {
361 AnalysisContext context = createAnalysisContext(); 361 AnalysisContext context = createAnalysisContext();
362 LibraryElementImpl library = new LibraryElementImpl(context, ASTFactory.libr aryIdentifier2(["l1"])); 362 LibraryElementImpl library = new LibraryElementImpl(context, ASTFactory.libr aryIdentifier2(["l1"]));
363 List<ImportElementImpl> expectedImports = [ 363 List<ImportElementImpl> expectedImports = [
(...skipping 2115 matching lines...) Expand 10 before | Expand all | Expand 10 after
2479 typeParameter.type = typeParameterTypes[i]; 2479 typeParameter.type = typeParameterTypes[i];
2480 } 2480 }
2481 element.typeParameters = typeParameters; 2481 element.typeParameters = typeParameters;
2482 type.typeArguments = typeParameterTypes; 2482 type.typeArguments = typeParameterTypes;
2483 } 2483 }
2484 return element; 2484 return element;
2485 } 2485 }
2486 2486
2487 static ClassElementImpl classElement2(String typeName, List<String> parameterN ames) => classElement(typeName, object.type, parameterNames); 2487 static ClassElementImpl classElement2(String typeName, List<String> parameterN ames) => classElement(typeName, object.type, parameterNames);
2488 2488
2489 static CompilationUnitElementImpl compilationUnit(AnalysisContext context, Str ing fileName) { 2489 static CompilationUnitElementImpl compilationUnit(String fileName) {
2490 FileBasedSource source = new FileBasedSource.con1(context.sourceFactory.cont entCache, FileUtilities2.createFile(fileName)); 2490 FileBasedSource source = new FileBasedSource.con1(FileUtilities2.createFile( fileName));
2491 CompilationUnitElementImpl unit = new CompilationUnitElementImpl(fileName); 2491 CompilationUnitElementImpl unit = new CompilationUnitElementImpl(fileName);
2492 unit.source = source; 2492 unit.source = source;
2493 return unit; 2493 return unit;
2494 } 2494 }
2495 2495
2496 static ConstructorElementImpl constructorElement(ClassElement definingClass, S tring name, bool isConst, List<Type2> argumentTypes) { 2496 static ConstructorElementImpl constructorElement(ClassElement definingClass, S tring name, bool isConst, List<Type2> argumentTypes) {
2497 Type2 type = definingClass.type; 2497 Type2 type = definingClass.type;
2498 ConstructorElementImpl constructor = new ConstructorElementImpl(name == null ? null : ASTFactory.identifier3(name)); 2498 ConstructorElementImpl constructor = new ConstructorElementImpl.con1(name == null ? null : ASTFactory.identifier3(name));
2499 constructor.const2 = isConst; 2499 constructor.const2 = isConst;
2500 int count = argumentTypes.length; 2500 int count = argumentTypes.length;
2501 List<ParameterElement> parameters = new List<ParameterElement>(count); 2501 List<ParameterElement> parameters = new List<ParameterElement>(count);
2502 for (int i = 0; i < count; i++) { 2502 for (int i = 0; i < count; i++) {
2503 ParameterElementImpl parameter = new ParameterElementImpl.con1(ASTFactory. identifier3("a${i}")); 2503 ParameterElementImpl parameter = new ParameterElementImpl.con1(ASTFactory. identifier3("a${i}"));
2504 parameter.type = argumentTypes[i]; 2504 parameter.type = argumentTypes[i];
2505 parameter.parameterKind = ParameterKind.REQUIRED; 2505 parameter.parameterKind = ParameterKind.REQUIRED;
2506 parameters[i] = parameter; 2506 parameters[i] = parameter;
2507 } 2507 }
2508 constructor.parameters = parameters; 2508 constructor.parameters = parameters;
(...skipping 138 matching lines...) Expand 10 before | Expand all | Expand 10 after
2647 getter.static = isStatic; 2647 getter.static = isStatic;
2648 getter.variable = field; 2648 getter.variable = field;
2649 getter.returnType = type; 2649 getter.returnType = type;
2650 field.getter = getter; 2650 field.getter = getter;
2651 FunctionTypeImpl getterType = new FunctionTypeImpl.con1(getter); 2651 FunctionTypeImpl getterType = new FunctionTypeImpl.con1(getter);
2652 getter.type = getterType; 2652 getter.type = getterType;
2653 return getter; 2653 return getter;
2654 } 2654 }
2655 2655
2656 static HtmlElementImpl htmlUnit(AnalysisContext context, String fileName) { 2656 static HtmlElementImpl htmlUnit(AnalysisContext context, String fileName) {
2657 FileBasedSource source = new FileBasedSource.con1(context.sourceFactory.cont entCache, FileUtilities2.createFile(fileName)); 2657 FileBasedSource source = new FileBasedSource.con1(FileUtilities2.createFile( fileName));
2658 HtmlElementImpl unit = new HtmlElementImpl(context, fileName); 2658 HtmlElementImpl unit = new HtmlElementImpl(context, fileName);
2659 unit.source = source; 2659 unit.source = source;
2660 return unit; 2660 return unit;
2661 } 2661 }
2662 2662
2663 static ImportElementImpl importFor(LibraryElement importedLibrary, PrefixEleme nt prefix, List<NamespaceCombinator> combinators) { 2663 static ImportElementImpl importFor(LibraryElement importedLibrary, PrefixEleme nt prefix, List<NamespaceCombinator> combinators) {
2664 ImportElementImpl spec = new ImportElementImpl(0); 2664 ImportElementImpl spec = new ImportElementImpl(0);
2665 spec.importedLibrary = importedLibrary; 2665 spec.importedLibrary = importedLibrary;
2666 spec.prefix = prefix; 2666 spec.prefix = prefix;
2667 spec.combinators = combinators; 2667 spec.combinators = combinators;
2668 return spec; 2668 return spec;
2669 } 2669 }
2670 2670
2671 static LibraryElementImpl library(AnalysisContext context, String libraryName) { 2671 static LibraryElementImpl library(AnalysisContext context, String libraryName) {
2672 String fileName = "/${libraryName}.dart"; 2672 String fileName = "/${libraryName}.dart";
2673 CompilationUnitElementImpl unit = compilationUnit(context, fileName); 2673 CompilationUnitElementImpl unit = compilationUnit(fileName);
2674 LibraryElementImpl library = new LibraryElementImpl(context, ASTFactory.libr aryIdentifier2([libraryName])); 2674 LibraryElementImpl library = new LibraryElementImpl(context, ASTFactory.libr aryIdentifier2([libraryName]));
2675 library.definingCompilationUnit = unit; 2675 library.definingCompilationUnit = unit;
2676 return library; 2676 return library;
2677 } 2677 }
2678 2678
2679 static LocalVariableElementImpl localVariableElement(Identifier name) => new L ocalVariableElementImpl(name); 2679 static LocalVariableElementImpl localVariableElement(Identifier name) => new L ocalVariableElementImpl(name);
2680 2680
2681 static LocalVariableElementImpl localVariableElement2(String name) => new Loca lVariableElementImpl(ASTFactory.identifier3(name)); 2681 static LocalVariableElementImpl localVariableElement2(String name) => new Loca lVariableElementImpl(ASTFactory.identifier3(name));
2682 2682
2683 static MethodElementImpl methodElement(String methodName, Type2 returnType, Li st<Type2> argumentTypes) { 2683 static MethodElementImpl methodElement(String methodName, Type2 returnType, Li st<Type2> argumentTypes) {
(...skipping 1303 matching lines...) Expand 10 before | Expand all | Expand 10 after
3987 InterfaceTypeImplTest.dartSuite(); 3987 InterfaceTypeImplTest.dartSuite();
3988 TypeParameterTypeImplTest.dartSuite(); 3988 TypeParameterTypeImplTest.dartSuite();
3989 VoidTypeImplTest.dartSuite(); 3989 VoidTypeImplTest.dartSuite();
3990 ClassElementImplTest.dartSuite(); 3990 ClassElementImplTest.dartSuite();
3991 ElementLocationImplTest.dartSuite(); 3991 ElementLocationImplTest.dartSuite();
3992 ElementImplTest.dartSuite(); 3992 ElementImplTest.dartSuite();
3993 HtmlElementImplTest.dartSuite(); 3993 HtmlElementImplTest.dartSuite();
3994 LibraryElementImplTest.dartSuite(); 3994 LibraryElementImplTest.dartSuite();
3995 MultiplyDefinedElementImplTest.dartSuite(); 3995 MultiplyDefinedElementImplTest.dartSuite();
3996 } 3996 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698