Lines Matching defs:flags
68 auto flags = AsyncFunctionBitField::encode(IsAsyncFunction(kind)) |
76 return flags;
81 uint32_t flags) {
83 if (IsFunctionOrMethod(flags)) {
84 if (ArrowFunctionBitField::decode(flags) && MethodBitField::decode(flags)) {
87 uint32_t index = AsyncFunctionBitField::decode(flags) << 0 |
88 GeneratorFunctionBitField::decode(flags) << 1 |
89 (ArrowFunctionBitField::decode(flags) ||
90 StaticBitField::decode(flags))
92 MethodBitField::decode(flags) << 3;
136 } else if (IsConstructor(flags)) {
145 kind = kFunctionKinds[flags >> DefaultConstructorBitField::kShift];
150 Throw("Invalid function flags\n");
155 bool WebSnapshotSerializerDeserializer::IsFunctionOrMethod(uint32_t flags) {
160 return (flags & mask) == flags;
163 bool WebSnapshotSerializerDeserializer::IsConstructor(uint32_t flags) {
167 return ClassConstructorBitField::decode(flags) && (flags & mask) == flags;
171 auto flags = ReadOnlyBitField::encode(false) |
174 return flags;
179 auto flags = ReadOnlyBitField::encode(details.IsReadOnly()) |
182 return flags;
186 uint32_t flags) {
187 int attributes = ReadOnlyBitField::decode(flags) * READ_ONLY +
188 !ConfigurableBitField::decode(flags) * DONT_DELETE +
189 !EnumerableBitField::decode(flags) * DONT_ENUM;
670 JSRegExp::StringFromFlags(isolate_, regexp->flags());
1119 JSRegExp::StringFromFlags(isolate_, regexp->flags());
1553 uint32_t flags;
1554 if (!deserializer_.ReadUint32(&flags)) {
1558 attributes = FlagsToAttributes(flags);
1698 int flags =
1721 flags |= ScopeInfo::DeclarationScopeBit::encode(true) |
1726 flags |= ScopeInfo::ForceContextAllocationBit::encode(true);
1734 flags |= ScopeInfo::ScopeTypeBits::encode(scope_type);
1745 raw.set_flags(flags);
1760 uint32_t parameter_count, uint32_t flags, uint32_t context_id) {
1762 FunctionKind kind = FunctionFlagsToFunctionKind(flags);
1853 uint32_t flags;
1857 !deserializer_.ReadUint32(&flags)) {
1866 parameter_count, flags, context_id);
1912 uint32_t flags;
1916 !deserializer_.ReadUint32(&flags)) {
1925 parameter_count, flags, context_id);
2246 base::Optional<JSRegExp::Flags> flags =
2248 if (!flags.has_value()) {
2249 Throw("Malformed flags in regular expression");
2253 JSRegExp::New(isolate_, pattern, flags.value());