Home
last modified time | relevance | path

Searched refs:RegExpFlags (Results 1 - 10 of 10) sorted by relevance

/arkcompiler/ets_frontend/ets2panda/lexer/regexp/
H A Dregexp.h30 enum class RegExpFlags : uint32_t { class
41 RegExp(util::StringView p, util::StringView f, RegExpFlags reFlags);
46 RegExpFlags flags;
109 struct enumbitops::IsAllowedType<ark::es2panda::lexer::RegExpFlags> : std::true_type {
H A Dregexp.cpp24 RegExp::RegExp(util::StringView p, util::StringView f, RegExpFlags reFlags) : patternStr(p), flagsStr(f), flags(reFlags) in RegExp()
35 return (re_.flags & RegExpFlags::UNICODE) != 0; in Unicode()
/arkcompiler/ets_frontend/es2panda/lexer/regexp/
H A Dregexp.h26 enum class RegExpFlags : uint8_t { class
37 DEFINE_BITOPS(RegExpFlags)
46 RegExp(util::StringView p, util::StringView f, RegExpFlags reFlags);
50 RegExpFlags flags;
H A Dregexp.cpp27 RegExp::RegExp(util::StringView p, util::StringView f, RegExpFlags reFlags) : patternStr(p), flagsStr(f), flags(reFlags) in RegExp()
38 return (re_.flags & RegExpFlags::UNICODE) != 0; in Unicode()
/arkcompiler/ets_frontend/ets2panda/util/ast-builders/
H A DregExpLiteralBuilder.h35 RegExpLiteralBuilder &SetFlags(lexer::RegExpFlags flags) in SetFlags()
55 lexer::RegExpFlags flags_ = lexer::RegExpFlags::EMPTY;
/arkcompiler/ets_frontend/ets2panda/ir/expressions/literals/
H A DregExpLiteral.h32 explicit RegExpLiteral(util::StringView pattern, lexer::RegExpFlags flags, util::StringView flagsStr) in RegExpLiteral()
42 [[nodiscard]] const lexer::RegExpFlags &Flags() const noexcept
65 lexer::RegExpFlags flags_;
/arkcompiler/ets_frontend/ets2panda/lexer/
H A Dlexer.cpp1060 RegExpFlags Lexer::ScanRegExpFlags() in ScanRegExpFlags()
1062 RegExpFlags resultFlags = RegExpFlags::EMPTY; in ScanRegExpFlags()
1073 RegExpFlags flag = RegExpFlags::EMPTY; in ScanRegExpFlags()
1077 flag = RegExpFlags::GLOBAL; in ScanRegExpFlags()
1081 flag = RegExpFlags::IGNORE_CASE; in ScanRegExpFlags()
1085 flag = RegExpFlags::MULTILINE; in ScanRegExpFlags()
1089 flag = RegExpFlags::DOTALL; in ScanRegExpFlags()
1093 flag = RegExpFlags in ScanRegExpFlags()
[all...]
H A Dlexer.h216 RegExpFlags ScanRegExpFlags();
/arkcompiler/ets_frontend/es2panda/lexer/
H A Dlexer.cpp1086 bool Lexer::GetRegExpFlag(char32_t cp, RegExpFlags &flag) in GetRegExpFlag()
1090 flag = RegExpFlags::GLOBAL; in GetRegExpFlag()
1094 flag = RegExpFlags::IGNORE_CASE; in GetRegExpFlag()
1098 flag = RegExpFlags::MULTILINE; in GetRegExpFlag()
1102 flag = RegExpFlags::DOTALL; in GetRegExpFlag()
1106 flag = RegExpFlags::UNICODE; in GetRegExpFlag()
1110 flag = RegExpFlags::STICKY; in GetRegExpFlag()
1114 flag = RegExpFlags::HAS_INDICES; in GetRegExpFlag()
1124 RegExpFlags Lexer::ScanRegExpFlags() in ScanRegExpFlags()
1126 RegExpFlags resultFlag in ScanRegExpFlags()
[all...]
H A Dlexer.h100 bool GetRegExpFlag(char32_t cp, RegExpFlags &flag);
101 RegExpFlags ScanRegExpFlags();

Completed in 7 milliseconds