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); |
} |
} |
} |