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

Unified Diff: pkg/code_transformers/lib/src/resolver.dart

Issue 174053004: Revert "Adding package:code_transformers for unifying common transformers code" (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 6 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « pkg/code_transformers/lib/src/dart_sdk.dart ('k') | pkg/code_transformers/lib/src/resolver_impl.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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);
-}
« no previous file with comments | « pkg/code_transformers/lib/src/dart_sdk.dart ('k') | pkg/code_transformers/lib/src/resolver_impl.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698