Lines Matching defs:binder
487 binder::LocalVariable *foundVar = desc->FindProperty(prop->Key()->AsIdentifier()->Name());
489 binder::Variable *bindingVar = nullptr;
583 binder::LocalVariable *patternVar = binder::Scope::CreateVar(
584 checker->Allocator(), prop->Key()->AsIdentifier()->Name(), binder::VariableFlags::PROPERTY, *it);
588 patternVar->AddFlag(binder::VariableFlags::OPTIONAL);
614 binder::VariableFlags GetFlagsForProperty(const ir::Property *prop)
617 return binder::VariableFlags::PROPERTY;
620 binder::VariableFlags propFlags = binder::VariableFlags::METHOD;
623 propFlags |= binder::VariableFlags::READONLY;
682 binder::VariableFlags flags = GetFlagsForProperty(prop);
685 auto *memberVar = binder::Scope::CreateVar(checker->Allocator(), propName, flags, it);
688 memberVar->AddFlag(binder::VariableFlags::READONLY);
696 memberVar->AddFlag(binder::VariableFlags::NUMERIC_NAME);
699 binder::LocalVariable *foundMember = desc->FindProperty(propName);
728 binder::LocalVariable *foundMember = desc->FindProperty(spreadProp->Name());
743 if (hasComputedNumberProperty && it->HasFlag(binder::VariableFlags::NUMERIC_NAME)) {
766 void ObjectExpression::UpdateSelf(const NodeUpdater &cb, [[maybe_unused]] binder::Binder *binder)