Lines Matching refs:ElementsKind
551 ElementsKind kind = hclass->GetElementsKind();
796 ElementsKind kind = JSHandle<JSObject>::Cast(arg)->GetClass()->GetElementsKind();
811 CHECK(isDict == (obj->GetClass()->GetElementsKind() == ElementsKind::DICTIONARY));
817 return TestElementsKind(info, [](ElementsKind kind) {
818 return (helpers::ToUnderlying(kind) & helpers::ToUnderlying(ElementsKind::HOLE)) != 0;
824 return TestElementsKind(info, [](ElementsKind kind) {
825 return kind == ElementsKind::INT || kind == ElementsKind::HOLE_INT;
831 return TestElementsKind(info, [](ElementsKind kind) {
832 return kind == ElementsKind::NUMBER || kind == ElementsKind::HOLE_NUMBER;
838 return TestElementsKind(info, [](ElementsKind kind) {
839 ElementsKind noHole = static_cast<ElementsKind>(helpers::ToUnderlying(kind)
840 & ~helpers::ToUnderlying(ElementsKind::HOLE));
841 return noHole == ElementsKind::STRING || noHole == ElementsKind::OBJECT || noHole == ElementsKind::TAGGED;