Lines Matching defs:flags

16 #include "src/base/flags.h"
250 UnoptimizedCompileFlags flags, bool parsing_on_main_thread)
265 flags_(flags),
272 const UnoptimizedCompileFlags& flags() const { return flags_; }
923 if (flags().parsing_while_debugging() == ParsingWhileDebugging::kYes) {
1071 return flags().is_module() ||
1159 bool ValidateRegExpLiteral(const AstRawString* pattern, RegExpFlags flags,
1198 ParseFunctionFlags flags, bool is_static,
1262 StatementT ParseHoistableDeclaration(int pos, ParseFunctionFlags flags,
1413 ParseFunctionFlags flags) {
1441 [(flags & ParseFunctionFlag::kIsGenerator) != 0]
1442 [(flags & ParseFunctionFlag::kIsAsync) != 0];
1445 inline FunctionKind FunctionKindFor(ParseFunctionFlags flags) {
1446 return FunctionKindForImpl(SubFunctionKind::kFunction, flags);
1449 inline FunctionKind MethodKindFor(bool is_static, ParseFunctionFlags flags) {
1452 flags);
1727 flags().is_module() ||
1801 RegExpFlags flags,
1811 pattern->length(), flags, regexp_error, no_gc);
1815 pattern->length(), flags, regexp_error, no_gc);
1829 base::Optional<RegExpFlags> flags = scanner()->ScanRegExpFlags();
1830 if (!flags.has_value()) {
1837 if (!ValidateRegExpLiteral(js_pattern, flags.value(), &regexp_error)) {
1843 return factory()->NewRegExpLiteral(js_pattern, flags.value(), pos);
2019 if (flags().allow_natives_syntax() || impl()->ParsingExtension()) {
3699 if (!flags().is_module()) {
3709 if (!flags().is_module()) {
4125 ParseFunctionFlags flags = ParseFunctionFlag::kIsNormal;
4132 return ParseHoistableDeclaration(pos, flags, nullptr, false);
4142 ParseFunctionFlags flags = ParseFunctionFlag::kIsNormal;
4144 flags |= ParseFunctionFlag::kIsGenerator;
4146 return ParseHoistableDeclaration(pos, flags, names, default_export);
4152 int pos, ParseFunctionFlags flags, ZonePtrList<const AstRawString>* names,
4167 DCHECK_IMPLIES((flags & ParseFunctionFlag::kIsAsync) != 0,
4168 (flags & ParseFunctionFlag::kIsGenerator) == 0);
4170 if ((flags & ParseFunctionFlag::kIsAsync) != 0 && Check(Token::MUL)) {
4172 flags |= ParseFunctionFlag::kIsGenerator;
4197 FunctionKind function_kind = FunctionKindFor(flags);
4216 flags == ParseFunctionFlag::kIsNormal
4303 ParseFunctionFlags flags = ParseFunctionFlag::kIsAsync;
4304 return ParseHoistableDeclaration(pos, flags, names, default_export);
4661 logger_->FunctionEvent(event_name, flags().script_id(), ms,
4869 ParseFunctionFlags flags = ParseFunctionFlag::kIsAsync;
4870 if (Check(Token::MUL)) flags |= ParseFunctionFlag::kIsGenerator;
4871 const FunctionKind kind = FunctionKindFor(flags);
6490 ParseFunctionFlags flags,
6506 if (flags != ParseFunctionFlag::kIsNormal || IsAccessor(type)) {
6507 MessageTemplate msg = (flags & ParseFunctionFlag::kIsGenerator) != 0
6509 : (flags & ParseFunctionFlag::kIsAsync) != 0