Index: lib/compiler/implementation/universe.dart |
diff --git a/lib/compiler/implementation/universe.dart b/lib/compiler/implementation/universe.dart |
index ea75d9a76cf98b2a634ebb11466180f9ed67f3b9..588ff8bfd6784ff612b32fed953d25a1f49eafd7 100644 |
--- a/lib/compiler/implementation/universe.dart |
+++ b/lib/compiler/implementation/universe.dart |
@@ -171,6 +171,14 @@ class Selector implements Hashable { |
bool isUnaryOperator() => isOperator() && argumentCount == 0; |
bool isBinaryOperator() => isOperator() && argumentCount == 1; |
+ /** Check whether this is a call to 'assert' with one positional parameter. */ |
+ bool isAssertSyntax() { |
+ return (isCall() && |
+ name.stringValue === "assert" && |
+ argumentCount == 1 && |
+ namedArgumentCount == 0); |
+ } |
+ |
int hashCode() => argumentCount + 1000 * namedArguments.length; |
int get namedArgumentCount => namedArguments.length; |
int get positionalArgumentCount => argumentCount - namedArgumentCount; |