• Home
  • Raw
  • Download

Lines Matching full:kind

11  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
32 std::string Elements::GetString(ElementsKind kind) in GetString() argument
34 return std::to_string(static_cast<uint32_t>(kind)); in GetString()
37 bool Elements::IsInt(ElementsKind kind) in IsInt() argument
39 return kind == ElementsKind::INT; in IsInt()
42 bool Elements::IsNumber(ElementsKind kind) in IsNumber() argument
44 return kind == ElementsKind::NUMBER; in IsNumber()
47 bool Elements::IsTagged(ElementsKind kind) in IsTagged() argument
49 return kind == ElementsKind::TAGGED; in IsTagged()
52 bool Elements::IsObject(ElementsKind kind) in IsObject() argument
54 return kind == ElementsKind::OBJECT; in IsObject()
57 bool Elements::IsHole(ElementsKind kind) in IsHole() argument
60 return static_cast<uint8_t>(kind) % EVEN_NUMBER == 1; in IsHole()
63 ConstantIndex Elements::GetGlobalContantIndexByKind(ElementsKind kind) in GetGlobalContantIndexByKind() argument
65 switch (kind) { in GetGlobalContantIndexByKind()
91 …OG_ECMA(FATAL) << "Unknown elementsKind when getting constantIndx: " << static_cast<int32_t>(kind); in GetGlobalContantIndexByKind()
128 ElementsKind Elements::ToElementsKind(JSTaggedValue value, ElementsKind kind) in ToElementsKind() argument
144 return MergeElementsKind(valueKind, kind); in ToElementsKind()
158 bool Elements::IsNumberKind(const ElementsKind kind) in IsNumberKind() argument
160 return static_cast<uint32_t>(kind) >= static_cast<uint32_t>(ElementsKind::NUMBER) && in IsNumberKind()
161 static_cast<uint32_t>(kind) <= static_cast<uint32_t>(ElementsKind::HOLE_NUMBER); in IsNumberKind()
164 bool Elements::IsStringOrNoneOrHole(const ElementsKind kind) in IsStringOrNoneOrHole() argument
166 return static_cast<uint32_t>(kind) >= static_cast<uint32_t>(ElementsKind::STRING) || in IsStringOrNoneOrHole()
167 kind == ElementsKind::NONE || kind == ElementsKind::HOLE; in IsStringOrNoneOrHole()