Index: pkg/analyzer/test/generated/resolver_test.dart |
diff --git a/pkg/analyzer/test/generated/resolver_test.dart b/pkg/analyzer/test/generated/resolver_test.dart |
index a436700e7d4ef7ffaad6484b7c07e92a0664fd04..df887b76de28bfea87f5686d06855dbae8ed4912 100644 |
--- a/pkg/analyzer/test/generated/resolver_test.dart |
+++ b/pkg/analyzer/test/generated/resolver_test.dart |
@@ -44,7 +44,6 @@ main() { |
runReflectiveTests(ScopeTest); |
runReflectiveTests(ElementResolverTest); |
runReflectiveTests(InheritanceManagerTest); |
- runReflectiveTests(LibraryTest); |
runReflectiveTests(StaticTypeAnalyzerTest); |
runReflectiveTests(StaticTypeAnalyzer2Test); |
runReflectiveTests(SubtypeManagerTest); |
@@ -1966,12 +1965,9 @@ class ElementResolverTest extends EngineTestCase { |
definingCompilationUnit.source = source; |
_definingLibrary = ElementFactory.library(context, "test"); |
_definingLibrary.definingCompilationUnit = definingCompilationUnit; |
- Library library = new Library(context, _listener, source); |
- library.libraryElement = _definingLibrary; |
_visitor = new ResolverVisitor( |
- library.libraryElement, source, _typeProvider, library.errorListener, |
- nameScope: library.libraryScope, |
- inheritanceManager: library.inheritanceManager); |
+ _definingLibrary, source, _typeProvider, _listener, |
+ nameScope: new LibraryScope(_definingLibrary, _listener)); |
try { |
return _visitor.elementResolver; |
} catch (exception) { |
@@ -6244,109 +6240,6 @@ class LibraryScopeTest extends ResolverTestCase { |
} |
@reflectiveTest |
-class LibraryTest { |
- /** |
- * The error listener to which all errors will be reported. |
- */ |
- GatheringErrorListener _errorListener; |
- |
- /** |
- * The analysis context to pass in to all libraries created by the tests. |
- */ |
- InternalAnalysisContext _analysisContext; |
- |
- /** |
- * The library used by the tests. |
- */ |
- Library _library; |
- |
- void setUp() { |
- _analysisContext = AnalysisContextFactory.contextWithCore(); |
- _errorListener = new GatheringErrorListener(); |
- _library = _createLibrary("/lib.dart"); |
- } |
- |
- void tearDown() { |
- _errorListener = null; |
- _analysisContext = null; |
- _library = null; |
- } |
- |
- void test_getExplicitlyImportsCore() { |
- expect(_library.explicitlyImportsCore, isFalse); |
- _errorListener.assertNoErrors(); |
- } |
- |
- void test_getExports() { |
- expect(_library.exports, hasLength(0)); |
- _errorListener.assertNoErrors(); |
- } |
- |
- void test_getImports() { |
- expect(_library.imports, hasLength(0)); |
- _errorListener.assertNoErrors(); |
- } |
- |
- void test_getImportsAndExports() { |
- _library.importedLibraries = <Library>[_createLibrary("/imported.dart")]; |
- _library.exportedLibraries = <Library>[_createLibrary("/exported.dart")]; |
- expect(_library.importsAndExports, hasLength(2)); |
- _errorListener.assertNoErrors(); |
- } |
- |
- void test_getLibraryScope() { |
- LibraryElementImpl element = new LibraryElementImpl.forNode( |
- _analysisContext, AstFactory.libraryIdentifier2(["lib"])); |
- element.definingCompilationUnit = |
- new CompilationUnitElementImpl("lib.dart"); |
- _library.libraryElement = element; |
- expect(_library.libraryScope, isNotNull); |
- _errorListener.assertNoErrors(); |
- } |
- |
- void test_getLibrarySource() { |
- expect(_library.librarySource, isNotNull); |
- } |
- |
- void test_setExplicitlyImportsCore() { |
- _library.explicitlyImportsCore = true; |
- expect(_library.explicitlyImportsCore, isTrue); |
- _errorListener.assertNoErrors(); |
- } |
- |
- void test_setExportedLibraries() { |
- Library exportLibrary = _createLibrary("/exported.dart"); |
- _library.exportedLibraries = <Library>[exportLibrary]; |
- List<Library> exports = _library.exports; |
- expect(exports, hasLength(1)); |
- expect(exports[0], same(exportLibrary)); |
- _errorListener.assertNoErrors(); |
- } |
- |
- void test_setImportedLibraries() { |
- Library importLibrary = _createLibrary("/imported.dart"); |
- _library.importedLibraries = <Library>[importLibrary]; |
- List<Library> imports = _library.imports; |
- expect(imports, hasLength(1)); |
- expect(imports[0], same(importLibrary)); |
- _errorListener.assertNoErrors(); |
- } |
- |
- void test_setLibraryElement() { |
- LibraryElementImpl element = new LibraryElementImpl.forNode( |
- _analysisContext, AstFactory.libraryIdentifier2(["lib"])); |
- _library.libraryElement = element; |
- expect(_library.libraryElement, same(element)); |
- } |
- |
- Library _createLibrary(String definingCompilationUnitPath) => new Library( |
- _analysisContext, |
- _errorListener, |
- new FileBasedSource( |
- FileUtilities2.createFile(definingCompilationUnitPath))); |
-} |
- |
-@reflectiveTest |
class MemberMapTest { |
/** |
* The null type. |
@@ -11227,12 +11120,9 @@ class StaticTypeAnalyzerTest extends EngineTestCase { |
LibraryElementImpl definingLibrary = |
new LibraryElementImpl.forNode(context, null); |
definingLibrary.definingCompilationUnit = definingCompilationUnit; |
- Library library = new Library(context, _listener, source); |
- library.libraryElement = definingLibrary; |
_visitor = new ResolverVisitor( |
- library.libraryElement, source, _typeProvider, library.errorListener, |
- nameScope: library.libraryScope, |
- inheritanceManager: library.inheritanceManager); |
+ definingLibrary, source, _typeProvider, _listener, |
+ nameScope: new LibraryScope(definingLibrary, _listener)); |
_visitor.overrideManager.enterScope(); |
try { |
return _visitor.typeAnalyzer; |
@@ -15111,15 +15001,14 @@ class TypeResolverVisitorTest { |
GatheringErrorListener _listener; |
/** |
- * The object representing the information about the library in which the types are being |
- * resolved. |
+ * The type provider used to access the types. |
*/ |
- Library _library; |
+ TestTypeProvider _typeProvider; |
/** |
- * The type provider used to access the types. |
+ * The library scope in which types are to be resolved. |
*/ |
- TestTypeProvider _typeProvider; |
+ LibraryScope libraryScope; |
/** |
* The visitor used to resolve types needed to form the type hierarchy. |
@@ -15151,16 +15040,15 @@ class TypeResolverVisitorTest { |
InternalAnalysisContext context = AnalysisContextFactory.contextWithCore(); |
Source librarySource = |
new FileBasedSource(FileUtilities2.createFile("/lib.dart")); |
- _library = new Library(context, _listener, librarySource); |
LibraryElementImpl element = new LibraryElementImpl.forNode( |
context, AstFactory.libraryIdentifier2(["lib"])); |
element.definingCompilationUnit = |
new CompilationUnitElementImpl("lib.dart"); |
- _library.libraryElement = element; |
_typeProvider = new TestTypeProvider(); |
- _visitor = new TypeResolverVisitor(_library.libraryElement, librarySource, |
- _typeProvider, _library.errorListener, |
- nameScope: _library.libraryScope); |
+ libraryScope = new LibraryScope(element, _listener); |
+ _visitor = new TypeResolverVisitor( |
+ element, librarySource, _typeProvider, _listener, |
+ nameScope: libraryScope); |
} |
void test_visitCatchClause_exception() { |
@@ -15720,7 +15608,7 @@ class TypeResolverVisitorTest { |
void _resolveNode(AstNode node, [List<Element> definedElements]) { |
if (definedElements != null) { |
for (Element element in definedElements) { |
- _library.libraryScope.define(element); |
+ libraryScope.define(element); |
} |
} |
node.accept(_visitor); |