Index: pkg/code_transformers/lib/src/resolver.dart |
diff --git a/pkg/code_transformers/lib/src/resolver.dart b/pkg/code_transformers/lib/src/resolver.dart |
deleted file mode 100644 |
index 80e385fd4e39db879a03e49a6b13f858735c41af..0000000000000000000000000000000000000000 |
--- a/pkg/code_transformers/lib/src/resolver.dart |
+++ /dev/null |
@@ -1,81 +0,0 @@ |
-// Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file |
-// for details. All rights reserved. Use of this source code is governed by a |
-// BSD-style license that can be found in the LICENSE file. |
- |
-library code_transformer.src.resolver; |
- |
-import 'package:analyzer/src/generated/element.dart'; |
-import 'package:barback/barback.dart'; |
-import 'package:source_maps/refactor.dart'; |
-import 'package:source_maps/span.dart' show SourceFile, Span; |
- |
- |
-/// Class for working with a barback based resolved AST. |
-abstract class Resolver { |
- /// The Dart entry point file where parsing begins. |
- AssetId get entryPoint; |
- |
- /// Gets the resolved Dart library for the entry asset, or null if |
- /// the AST has not been resolved. |
- /// |
- /// If the AST has not been resolved then this normally means that the |
- /// transformer hosting this needs to be in an earlier phase. |
- LibraryElement get entryLibrary; |
- |
- /// Gets all libraries accessible from the entry point, recursively. |
- /// |
- /// This includes all Dart SDK libraries as well. |
- Iterable<LibraryElement> get libraries; |
- |
- /// Finds the first library identified by [libraryName], or null if no |
- /// library can be found. |
- LibraryElement getLibraryByName(String libraryName); |
- |
- /// Finds the first library identified by [libraryName], or null if no |
- /// library can be found. |
- /// |
- /// [uri] must be an absolute URI of the form |
- /// `[dart:|package:]path/file.dart`. |
- LibraryElement getLibraryByUri(Uri uri); |
- |
- /// Resolves a fully-qualified type name (library_name.ClassName). |
- /// |
- /// This will resolve the first instance of [typeName], because of potential |
- /// library name conflicts the name is not guaranteed to be unique. |
- ClassElement getType(String typeName); |
- |
- /// Resolves a fully-qualified top-level library variable |
- /// (library_name.variableName). |
- /// |
- /// This will resolve the first instance of [variableName], because of |
- /// potential library name conflicts the name is not guaranteed to be unique. |
- Element getLibraryVariable(String variableName); |
- |
- /// Resolves a fully-qualified top-level library function |
- /// (library_name.functionName). |
- /// |
- /// This will resolve the first instance of [functionName], because of |
- /// potential library name conflicts the name is not guaranteed to be unique. |
- Element getLibraryFunction(String functionName); |
- |
- /// Gets an URI appropriate for importing the specified library. |
- /// |
- /// Returns null if the library cannot be imported via an absolute URI or |
- /// from [from] (if provided). |
- Uri getImportUri(LibraryElement lib, {AssetId from}); |
- |
- /// Get the asset ID of the file containing the asset. |
- AssetId getSourceAssetId(Element element); |
- |
- /// Get the source span where the specified element was defined or null if |
- /// the element came from the Dart SDK. |
- Span getSourceSpan(Element element); |
- |
- /// Creates a text edit transaction for the given element if it is able |
- /// to be edited, returns null otherwise. |
- /// |
- /// The transaction contains the entire text of the source file where the |
- /// element originated. If the element was from a library part then the |
- /// source file is the part file rather than the library. |
- TextEditTransaction createTextEditTransaction(Element element); |
-} |