123456789101112131415161718192021222324252627282930 |
- 'use strict';
- var $Object = Object;
- var $TypeError = TypeError;
- module.exports = function flags() {
- if (this != null && this !== $Object(this)) {
- throw new $TypeError('RegExp.prototype.flags getter called on non-object');
- }
- var result = '';
- if (this.global) {
- result += 'g';
- }
- if (this.ignoreCase) {
- result += 'i';
- }
- if (this.multiline) {
- result += 'm';
- }
- if (this.dotAll) {
- result += 's';
- }
- if (this.unicode) {
- result += 'u';
- }
- if (this.sticky) {
- result += 'y';
- }
- return result;
- };
|