| Index: editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/scope/LibraryImportScope.java
|
| diff --git a/editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/scope/LibraryImportScope.java b/editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/scope/LibraryImportScope.java
|
| index d92d959c693c12d0ba83b05303dcee5caaf8d893..236afd9d5a85df1900472e686bd3688f79daae90 100644
|
| --- a/editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/scope/LibraryImportScope.java
|
| +++ b/editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/scope/LibraryImportScope.java
|
| @@ -14,6 +14,7 @@
|
| package com.google.dart.engine.internal.scope;
|
|
|
| import com.google.dart.engine.AnalysisEngine;
|
| +import com.google.dart.engine.ast.AstNode;
|
| import com.google.dart.engine.ast.Identifier;
|
| import com.google.dart.engine.element.Element;
|
| import com.google.dart.engine.element.ImportElement;
|
| @@ -22,6 +23,7 @@ import com.google.dart.engine.error.AnalysisError;
|
| import com.google.dart.engine.error.AnalysisErrorListener;
|
| import com.google.dart.engine.error.StaticWarningCode;
|
| import com.google.dart.engine.internal.element.MultiplyDefinedElementImpl;
|
| +import com.google.dart.engine.source.Source;
|
| import com.google.dart.engine.utilities.general.StringUtilities;
|
|
|
| import java.util.ArrayList;
|
| @@ -76,6 +78,15 @@ public class LibraryImportScope extends Scope {
|
| }
|
|
|
| @Override
|
| + protected Source getSource(AstNode node) {
|
| + Source source = super.getSource(node);
|
| + if (source == null) {
|
| + source = definingLibrary.getDefiningCompilationUnit().getSource();
|
| + }
|
| + return source;
|
| + }
|
| +
|
| + @Override
|
| protected Element internalLookup(Identifier identifier, String name,
|
| LibraryElement referencingLibrary) {
|
| Element foundElement = localLookup(name, referencingLibrary);
|
|
|