Index: editor/tools/plugins/com.google.dart.tools.core/src/com/google/dart/tools/core/analysis/Library.java |
diff --git a/editor/tools/plugins/com.google.dart.tools.core/src/com/google/dart/tools/core/analysis/Library.java b/editor/tools/plugins/com.google.dart.tools.core/src/com/google/dart/tools/core/analysis/Library.java |
index 7a0d6aa3cea91e1dedc7a3cb3161d7b4ca79c61b..fba2f0a8cea3ca0505eed910676247ca1864f3bb 100644 |
--- a/editor/tools/plugins/com.google.dart.tools.core/src/com/google/dart/tools/core/analysis/Library.java |
+++ b/editor/tools/plugins/com.google.dart.tools.core/src/com/google/dart/tools/core/analysis/Library.java |
@@ -13,19 +13,20 @@ |
*/ |
package com.google.dart.tools.core.analysis; |
+import static com.google.dart.tools.core.analysis.AnalysisUtility.toFile; |
+import static com.google.dart.tools.core.analysis.AnalysisUtility.toLibrarySource; |
+ |
import com.google.dart.compiler.DartCompilationError; |
import com.google.dart.compiler.LibrarySource; |
import com.google.dart.compiler.ast.DartDirective; |
import com.google.dart.compiler.ast.DartIdentifier; |
import com.google.dart.compiler.ast.DartImportDirective; |
+import com.google.dart.compiler.ast.DartPartOfDirective; |
import com.google.dart.compiler.ast.DartSourceDirective; |
import com.google.dart.compiler.ast.DartStringLiteral; |
import com.google.dart.compiler.ast.DartUnit; |
import com.google.dart.compiler.ast.LibraryUnit; |
-import static com.google.dart.tools.core.analysis.AnalysisUtility.toFile; |
-import static com.google.dart.tools.core.analysis.AnalysisUtility.toLibrarySource; |
- |
import java.io.File; |
import java.io.IOException; |
import java.net.URI; |
@@ -106,7 +107,8 @@ class Library { |
} |
} |
- boolean hasDirectives = directives.size() > 0; |
+ boolean hasDirectives = !directives.isEmpty() |
+ && !(directives.iterator().next() instanceof DartPartOfDirective); |
return new Library(context, libFile, libSrc, prefixes, hasDirectives, imports, sources, true); |
} |