| Index: dart/lib/compiler/implementation/universe.dart
|
| diff --git a/dart/lib/compiler/implementation/universe.dart b/dart/lib/compiler/implementation/universe.dart
|
| index d65df03c6fbe49bfbfe89b0d5d68d4be767cc18b..95677c991dad559598f5fc75e6a3155173ec70dc 100644
|
| --- a/dart/lib/compiler/implementation/universe.dart
|
| +++ b/dart/lib/compiler/implementation/universe.dart
|
| @@ -117,16 +117,24 @@ class Selector implements Hashable {
|
| : this(SelectorKind.SETTER, name, library, 1);
|
|
|
| Selector.unaryOperator(SourceString name)
|
| - : this(SelectorKind.OPERATOR, operatorName(name, true), null, 0);
|
| + : this(SelectorKind.OPERATOR,
|
| + Elements.constructOperatorName(name, true),
|
| + null, 0);
|
|
|
| Selector.binaryOperator(SourceString name)
|
| - : this(SelectorKind.OPERATOR, operatorName(name, false), null, 1);
|
| + : this(SelectorKind.OPERATOR,
|
| + Elements.constructOperatorName(name, false),
|
| + null, 1);
|
|
|
| Selector.index()
|
| - : this(SelectorKind.INDEX, indexName(), null, 1);
|
| + : this(SelectorKind.INDEX,
|
| + Elements.constructOperatorName(const SourceString("[]"), false),
|
| + null, 1);
|
|
|
| Selector.indexSet()
|
| - : this(SelectorKind.INDEX, indexSetName(), null, 2);
|
| + : this(SelectorKind.INDEX,
|
| + Elements.constructOperatorName(const SourceString("[]="), false),
|
| + null, 2);
|
|
|
| Selector.call(SourceString name,
|
| LibraryElement library,
|
| @@ -157,16 +165,6 @@ class Selector implements Hashable {
|
| bool isUnaryOperator() => isOperator() && argumentCount == 0;
|
| bool isBinaryOperator() => isOperator() && argumentCount == 1;
|
|
|
| - static SourceString operatorName(SourceString name, bool isUnary)
|
| - => Elements.constructOperatorName(
|
| - const SourceString('operator'), name, isUnary);
|
| -
|
| - static SourceString indexName()
|
| - => operatorName(const SourceString('[]'), false);
|
| -
|
| - static SourceString indexSetName()
|
| - => operatorName(const SourceString('[]='), false);
|
| -
|
| int hashCode() => argumentCount + 1000 * namedArguments.length;
|
| int get namedArgumentCount => namedArguments.length;
|
| int get positionalArgumentCount => argumentCount - namedArgumentCount;
|
|
|