blob: 6c7317c19452e801105c479b2668e5a86445449f [file] [log] [blame]
// Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
library dart2js.operators;
/// The names of all operators that can be used to define instance methods.
const Set<String> instanceMethodOperatorNames = {
'[]=',
..._unaryOperatorNames,
..._binaryOperatorNames,
};
const Set<String> _unaryOperatorNames = {
'~',
'unary-',
};
const Set<String> _binaryOperatorNames = {
'==',
'[]',
'*',
'/',
'%',
'~/',
'+',
'-',
'<<',
'>>',
'>>>',
'>=',
'>',
'<=',
'<',
'&',
'^',
'|',
};