Index: pkg/compiler/lib/src/resolution/send_structure.dart |
diff --git a/pkg/compiler/lib/src/resolution/send_structure.dart b/pkg/compiler/lib/src/resolution/send_structure.dart |
index 6ab2d0673dfd3a94ab5eac80e14fb8cef5c8eaf5..0c2265717719930eb5f77624428aa4288d937d9a 100644 |
--- a/pkg/compiler/lib/src/resolution/send_structure.dart |
+++ b/pkg/compiler/lib/src/resolution/send_structure.dart |
@@ -291,7 +291,7 @@ class InvokeStructure<R, A> implements SendStructure<R, A> { |
// This is not a valid case. |
break; |
} |
- throw new SpannableAssertionFailure(node, "Invalid invoke: ${semantics}"); |
+ throw failedAt(node, "Invalid invoke: ${semantics}"); |
} |
String toString() => 'invoke($selector, $semantics)'; |
@@ -334,8 +334,7 @@ class IncompatibleInvokeStructure<R, A> implements SendStructure<R, A> { |
// TODO(johnniwinther): Support more variants of this invoke structure. |
break; |
} |
- throw new SpannableAssertionFailure( |
- node, "Invalid incompatible invoke: ${semantics}"); |
+ throw failedAt(node, "Invalid incompatible invoke: ${semantics}"); |
} |
String toString() => 'incompatible-invoke($selector, $semantics)'; |
@@ -425,7 +424,7 @@ class GetStructure<R, A> implements SendStructure<R, A> { |
// This is not a valid case. |
break; |
} |
- throw new SpannableAssertionFailure(node, "Invalid getter: ${semantics}"); |
+ throw failedAt(node, "Invalid getter: ${semantics}"); |
} |
String toString() => 'get($semantics)'; |
@@ -546,7 +545,7 @@ class SetStructure<R, A> implements SendStructure<R, A> { |
// This is not a valid case. |
break; |
} |
- throw new SpannableAssertionFailure(node, "Invalid setter: ${semantics}"); |
+ throw failedAt(node, "Invalid setter: ${semantics}"); |
} |
String toString() => 'set($semantics)'; |
@@ -596,7 +595,7 @@ class UnaryStructure<R, A> implements SendStructure<R, A> { |
// This is not a valid case. |
break; |
} |
- throw new SpannableAssertionFailure(node, "Invalid setter: ${semantics}"); |
+ throw failedAt(node, "Invalid setter: ${semantics}"); |
} |
String toString() => 'unary($operator,$semantics)'; |
@@ -648,7 +647,7 @@ class IndexStructure<R, A> implements SendStructure<R, A> { |
// This is not a valid case. |
break; |
} |
- throw new SpannableAssertionFailure(node, "Invalid index: ${semantics}"); |
+ throw failedAt(node, "Invalid index: ${semantics}"); |
} |
} |
@@ -678,7 +677,7 @@ class EqualsStructure<R, A> implements SendStructure<R, A> { |
// This is not a valid case. |
break; |
} |
- throw new SpannableAssertionFailure(node, "Invalid equals: ${semantics}"); |
+ throw failedAt(node, "Invalid equals: ${semantics}"); |
} |
String toString() => '==($semantics)'; |
@@ -710,8 +709,7 @@ class NotEqualsStructure<R, A> implements SendStructure<R, A> { |
// This is not a valid case. |
break; |
} |
- throw new SpannableAssertionFailure( |
- node, "Invalid not equals: ${semantics}"); |
+ throw failedAt(node, "Invalid not equals: ${semantics}"); |
} |
String toString() => '!=($semantics)'; |
@@ -749,7 +747,7 @@ class BinaryStructure<R, A> implements SendStructure<R, A> { |
// This is not a valid case. |
break; |
} |
- throw new SpannableAssertionFailure(node, "Invalid binary: ${semantics}"); |
+ throw failedAt(node, "Invalid binary: ${semantics}"); |
} |
String toString() => 'binary($operator,$semantics)'; |
@@ -801,8 +799,7 @@ class IndexSetStructure<R, A> implements SendStructure<R, A> { |
// This is not a valid case. |
break; |
} |
- throw new SpannableAssertionFailure( |
- node, "Invalid index set: ${semantics}"); |
+ throw failedAt(node, "Invalid index set: ${semantics}"); |
} |
String toString() => '[]=($semantics)'; |
@@ -864,8 +861,7 @@ class IndexPrefixStructure<R, A> implements SendStructure<R, A> { |
// This is not a valid case. |
break; |
} |
- throw new SpannableAssertionFailure( |
- node, "Invalid index prefix: ${semantics}"); |
+ throw failedAt(node, "Invalid index prefix: ${semantics}"); |
} |
} |
@@ -930,8 +926,7 @@ class IndexPostfixStructure<R, A> implements SendStructure<R, A> { |
// This is not a valid case. |
break; |
} |
- throw new SpannableAssertionFailure( |
- node, "Invalid index postfix: ${semantics}"); |
+ throw failedAt(node, "Invalid index postfix: ${semantics}"); |
} |
} |
@@ -1181,8 +1176,7 @@ class CompoundStructure<R, A> implements SendStructure<R, A> { |
} |
break; |
} |
- throw new SpannableAssertionFailure( |
- node, "Invalid compound assigment: ${semantics}"); |
+ throw failedAt(node, "Invalid compound assigment: ${semantics}"); |
} |
String toString() => 'compound($operator,$semantics)'; |
@@ -1411,8 +1405,7 @@ class SetIfNullStructure<R, A> implements SendStructure<R, A> { |
} |
break; |
} |
- throw new SpannableAssertionFailure( |
- node, "Invalid if-null assigment: ${semantics}"); |
+ throw failedAt(node, "Invalid if-null assigment: ${semantics}"); |
} |
String toString() => 'ifNull($semantics)'; |
@@ -1487,8 +1480,7 @@ class CompoundIndexSetStructure<R, A> implements SendStructure<R, A> { |
// This is not a valid case. |
break; |
} |
- throw new SpannableAssertionFailure( |
- node, "Invalid compound index set: ${semantics}"); |
+ throw failedAt(node, "Invalid compound index set: ${semantics}"); |
} |
String toString() => 'compound []=($operator,$semantics)'; |
@@ -1556,8 +1548,7 @@ class IndexSetIfNullStructure<R, A> implements SendStructure<R, A> { |
// This is not a valid case. |
break; |
} |
- throw new SpannableAssertionFailure( |
- node, "Invalid index set if-null: ${semantics}"); |
+ throw failedAt(node, "Invalid index set if-null: ${semantics}"); |
} |
String toString() => 'index set if-null []??=($semantics)'; |
@@ -1795,8 +1786,7 @@ class PrefixStructure<R, A> implements SendStructure<R, A> { |
arg); |
} |
} |
- throw new SpannableAssertionFailure( |
- node, "Invalid compound assigment: ${semantics}"); |
+ throw failedAt(node, "Invalid compound assigment: ${semantics}"); |
} |
String toString() => 'prefix($operator,$semantics)'; |
@@ -2027,8 +2017,7 @@ class PostfixStructure<R, A> implements SendStructure<R, A> { |
arg); |
} |
} |
- throw new SpannableAssertionFailure( |
- node, "Invalid compound assigment: ${semantics}"); |
+ throw failedAt(node, "Invalid compound assigment: ${semantics}"); |
} |
String toString() => 'postfix($operator,$semantics)'; |
@@ -2179,7 +2168,7 @@ class NewInvokeStructure<R, A> extends NewStructure<R, A> { |
callStructure, |
arg); |
} |
- throw new SpannableAssertionFailure( |
+ throw failedAt( |
node, "Unhandled constructor invocation kind: ${semantics.kind}"); |
} |
@@ -2266,7 +2255,7 @@ class LateConstInvokeStructure<R, A> extends NewStructure<R, A> { |
kind = ConstantInvokeKind.STRING_FROM_ENVIRONMENT; |
break; |
default: |
- throw new SpannableAssertionFailure( |
+ throw failedAt( |
node, "Unexpected constant kind $kind: ${constant.toDartText()}"); |
} |
return new ConstInvokeStructure(kind, constant); |
@@ -2300,7 +2289,7 @@ class LateConstInvokeStructure<R, A> extends NewStructure<R, A> { |
return visitor.visitStringFromEnvironmentConstructorInvoke( |
node, constant, arg); |
default: |
- throw new SpannableAssertionFailure( |
+ throw failedAt( |
node, "Unexpected constant kind $kind: ${constant.toDartText()}"); |
} |
} |
@@ -2444,8 +2433,7 @@ class ConstantVariableStructure<R, A> extends VariableStructure<R, A> { |
definitions, node, variable, constant, arg); |
default: |
} |
- throw new SpannableAssertionFailure( |
- node, "Invalid constant variable: $variable"); |
+ throw failedAt(node, "Invalid constant variable: $variable"); |
} |
} |