You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
559 B
33 lines
559 B
'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.hasIndices) { |
|
result += 'd'; |
|
} |
|
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; |
|
};
|
|
|