Index: pkg/compiler/lib/src/ssa/kernel_ast_adapter.dart |
diff --git a/pkg/compiler/lib/src/ssa/kernel_ast_adapter.dart b/pkg/compiler/lib/src/ssa/kernel_ast_adapter.dart |
index a5b537e34f0d5f76cb068460b4ca42673cca8ba2..be15b0575d36c3be0e4d3af287348a48f9b4e1ee 100644 |
--- a/pkg/compiler/lib/src/ssa/kernel_ast_adapter.dart |
+++ b/pkg/compiler/lib/src/ssa/kernel_ast_adapter.dart |
@@ -211,6 +211,12 @@ class KernelAstAdapter extends KernelToElementMapBaseMixin |
LocalFunctionElement getLocalFunction(ir.TreeNode node) => getElement(node); |
+ /// Returns the uri for the deferred import [node]. |
+ String getDeferredUri(ir.LibraryDependency node) { |
+ PrefixElement prefixElement = getElement(node); |
+ return prefixElement.deferredImport.uri.toString(); |
+ } |
+ |
ast.Node getNode(ir.Node node) { |
ast.Node result = _nodeToAst[node]; |
assert(result != null, |
@@ -340,7 +346,7 @@ class KernelAstAdapter extends KernelToElementMapBaseMixin |
getClass(cls), getDartTypes(typeArguments)); |
} |
- MemberEntity getConstructorBodyEntity(ir.Constructor constructor) { |
+ MemberEntity getConstructorBody(ir.Constructor constructor) { |
AstElement element = getElement(constructor); |
MemberEntity constructorBody = |
ConstructorBodyElementX.createFromResolvedAst(element.resolvedAst); |