| Index: editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/context/AnalysisContextImpl.java
|
| diff --git a/editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/context/AnalysisContextImpl.java b/editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/context/AnalysisContextImpl.java
|
| index 1202cacfae3ed26257aabee57e09e1ead4a6c48b..94985e22600355b2fc4069056011c13e5e1251ec 100644
|
| --- a/editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/context/AnalysisContextImpl.java
|
| +++ b/editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/context/AnalysisContextImpl.java
|
| @@ -66,6 +66,7 @@ import com.google.dart.engine.internal.resolver.DeclarationResolver;
|
| import com.google.dart.engine.internal.resolver.InheritanceManager;
|
| import com.google.dart.engine.internal.resolver.Library;
|
| import com.google.dart.engine.internal.resolver.LibraryResolver;
|
| +import com.google.dart.engine.internal.resolver.ProxyConditionalAnalysisError;
|
| import com.google.dart.engine.internal.resolver.ResolverVisitor;
|
| import com.google.dart.engine.internal.resolver.TypeProvider;
|
| import com.google.dart.engine.internal.resolver.TypeProviderImpl;
|
| @@ -1237,6 +1238,12 @@ public class AnalysisContextImpl implements InternalAnalysisContext {
|
| inheritanceManager,
|
| errorListener);
|
| unitAST.accept(resolverVisitor);
|
| + // TODO (jwren) Move this logic/ loop into the ResolverVisitor and then make the reportError protected again.
|
| + for (ProxyConditionalAnalysisError conditionalCode : resolverVisitor.getProxyConditionalAnalysisErrors()) {
|
| + if (conditionalCode.shouldIncludeErrorCode()) {
|
| + resolverVisitor.reportError(conditionalCode.getAnalysisError());
|
| + }
|
| + }
|
| //
|
| // Perform additional error checking.
|
| //
|
|
|