| Index: compiler/java/com/google/dart/compiler/resolver/MemberBuilder.java
 | 
| diff --git a/compiler/java/com/google/dart/compiler/resolver/MemberBuilder.java b/compiler/java/com/google/dart/compiler/resolver/MemberBuilder.java
 | 
| index 6035c2cfbee1f47cf026c5cd106176e7d8d03489..94f7751a9414bae2083a625fda688227f1e35a12 100644
 | 
| --- a/compiler/java/com/google/dart/compiler/resolver/MemberBuilder.java
 | 
| +++ b/compiler/java/com/google/dart/compiler/resolver/MemberBuilder.java
 | 
| @@ -5,7 +5,6 @@
 | 
|  package com.google.dart.compiler.resolver;
 | 
|  
 | 
|  import com.google.dart.compiler.DartCompilerContext;
 | 
| -import com.google.dart.compiler.DartCompilerErrorCode;
 | 
|  import com.google.dart.compiler.ErrorCode;
 | 
|  import com.google.dart.compiler.ast.DartClass;
 | 
|  import com.google.dart.compiler.ast.DartExpression;
 | 
| @@ -205,7 +204,7 @@ public class MemberBuilder {
 | 
|        switch (ElementKind.of(e)) {
 | 
|          default:
 | 
|            // Report an error and create a fake constructor element below.
 | 
| -          resolutionError(method.getName(), DartCompilerErrorCode.INVALID_TYPE_NAME_IN_CONSTRUCTOR);
 | 
| +          resolutionError(method.getName(), ResolverErrorCode.INVALID_TYPE_NAME_IN_CONSTRUCTOR);
 | 
|            break;
 | 
|  
 | 
|          case DYNAMIC:
 | 
| @@ -319,7 +318,7 @@ public class MemberBuilder {
 | 
|          if (fieldElement.getGetter() != null) {
 | 
|            int conflictLine = fieldElement.getNode().getSourceLine();
 | 
|            int conflictColumn = fieldElement.getNode().getSourceColumn();
 | 
| -          resolutionError(fieldNode,  DartCompilerErrorCode.FIELD_CONFLICTS, name, "getter",
 | 
| +          resolutionError(fieldNode,  ResolverErrorCode.FIELD_CONFLICTS, name, "getter",
 | 
|                            conflictLine, conflictColumn);
 | 
|          } else {
 | 
|            fieldElement.setGetter(accessorElement);
 | 
| @@ -329,14 +328,14 @@ public class MemberBuilder {
 | 
|          if (fieldElement.getSetter() != null) {
 | 
|            int conflictLine = fieldElement.getNode().getSourceLine();
 | 
|            int conflictColumn = fieldElement.getNode().getSourceColumn();
 | 
| -          resolutionError(fieldNode, DartCompilerErrorCode.FIELD_CONFLICTS, name, "setter",
 | 
| +          resolutionError(fieldNode, ResolverErrorCode.FIELD_CONFLICTS, name, "setter",
 | 
|                            conflictLine, conflictColumn);
 | 
|          } else {
 | 
|            fieldElement.setSetter(accessorElement);
 | 
|            List<VariableElement> parameters = accessorElement.getParameters();
 | 
|            Type type;
 | 
|            if (parameters.size() != 1) {
 | 
| -            resolutionError(fieldNode, DartCompilerErrorCode.EXPECTED_ONE_ARGUMENT);
 | 
| +            resolutionError(fieldNode, ResolverErrorCode.EXPECTED_ONE_ARGUMENT);
 | 
|              type = getTypeProvider().getDynamicType();
 | 
|            } else {
 | 
|              type = parameters.get(0).getType();
 | 
| @@ -387,7 +386,7 @@ public class MemberBuilder {
 | 
|            return ElementKind.CONSTRUCTOR;
 | 
|          } else {
 | 
|            resolutionError(method.getName(),
 | 
| -                          DartCompilerErrorCode.CANNOT_DECLARE_NON_FACTORY_CONSTRUCTOR);
 | 
| +                          ResolverErrorCode.CANNOT_DECLARE_NON_FACTORY_CONSTRUCTOR);
 | 
|          }
 | 
|        }
 | 
|  
 | 
| @@ -400,30 +399,30 @@ public class MemberBuilder {
 | 
|        // TODO(ngeoffray): The errors should report the position of the modifier.
 | 
|        if (isNonFactoryConstructor) {
 | 
|          if (modifiers.isStatic()) {
 | 
| -          resolutionError(method.getName(), DartCompilerErrorCode.CONSTRUCTOR_CANNOT_BE_STATIC);
 | 
| +          resolutionError(method.getName(), ResolverErrorCode.CONSTRUCTOR_CANNOT_BE_STATIC);
 | 
|          }
 | 
|          if (modifiers.isAbstract()) {
 | 
| -          resolutionError(method.getName(), DartCompilerErrorCode.CONSTRUCTOR_CANNOT_BE_ABSTRACT);
 | 
| +          resolutionError(method.getName(), ResolverErrorCode.CONSTRUCTOR_CANNOT_BE_ABSTRACT);
 | 
|          }
 | 
|          // TODO(ngeoffray): This is already checked in the parser.
 | 
|          // Like operators/getters/setters. Should we all check them here?
 | 
|          if (modifiers.isConstant() && method.getFunction().getBody() != null) {
 | 
|            resolutionError(method.getName(),
 | 
| -              DartCompilerErrorCode.CONST_CONSTRUCTOR_CANNOT_HAVE_BODY);
 | 
| +              ResolverErrorCode.CONST_CONSTRUCTOR_CANNOT_HAVE_BODY);
 | 
|          }
 | 
|        }
 | 
|  
 | 
|        if (modifiers.isFactory()) {
 | 
|          if (modifiers.isStatic()) {
 | 
| -          resolutionError(method.getName(), DartCompilerErrorCode.FACTORY_CANNOT_BE_STATIC);
 | 
| +          resolutionError(method.getName(), ResolverErrorCode.FACTORY_CANNOT_BE_STATIC);
 | 
|          }
 | 
|          if (modifiers.isAbstract()) {
 | 
| -          resolutionError(method.getName(), DartCompilerErrorCode.FACTORY_CANNOT_BE_ABSTRACT);
 | 
| +          resolutionError(method.getName(), ResolverErrorCode.FACTORY_CANNOT_BE_ABSTRACT);
 | 
|          }
 | 
|          // TODO(ngeoffray): This is already checked in the parser.
 | 
|          // Like operators/getters/setters. Should we all check them here?
 | 
|          if (modifiers.isConstant()) {
 | 
| -          resolutionError(method.getName(), DartCompilerErrorCode.FACTORY_CANNOT_BE_CONST);
 | 
| +          resolutionError(method.getName(), ResolverErrorCode.FACTORY_CANNOT_BE_CONST);
 | 
|          }
 | 
|        }
 | 
|        // TODO(ngeoffray): Add more checks on the modifiers. For
 | 
| @@ -475,7 +474,7 @@ public class MemberBuilder {
 | 
|            source = otherNode.getSource().getUri().toString() + " ";
 | 
|          }
 | 
|  
 | 
| -        resolutionError(e.getNode(), DartCompilerErrorCode.NAME_CLASHES_EXISTING_MEMBER,
 | 
| +        resolutionError(e.getNode(), ResolverErrorCode.NAME_CLASHES_EXISTING_MEMBER,
 | 
|              source, other.getNode().getSourceLine(), other.getNode().getSourceColumn());
 | 
|        }
 | 
|      }
 | 
| @@ -495,7 +494,7 @@ public class MemberBuilder {
 | 
|      }
 | 
|  
 | 
|      void resolutionError(DartNode node, ErrorCode errorCode, Object... arguments) {
 | 
| -      topLevelContext.resolutionError(node, errorCode, arguments);
 | 
| +      topLevelContext.onError(node, errorCode, arguments);
 | 
|      }
 | 
|    }
 | 
|  }
 | 
| 
 |