Lines Matching full:kind
11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
60 static std::string GetString(ElementsKind kind);
61 static bool IsInt(ElementsKind kind);
62 static bool IsNumber(ElementsKind kind);
63 static bool IsTagged(ElementsKind kind);
64 static bool IsObject(ElementsKind kind);
65 static bool IsHole(ElementsKind kind);
66 static bool IsGeneric(ElementsKind kind) in IsGeneric() argument
68 return kind == ElementsKind::GENERIC; in IsGeneric()
71 static bool IsNone(ElementsKind kind) in IsNone() argument
73 return kind == ElementsKind::NONE; in IsNone()
76 static bool IsComplex(ElementsKind kind) in IsComplex() argument
78 return IsNumber(kind) || IsTagged(kind); in IsComplex()
81 static bool IsInNumbers(ElementsKind kind) in IsInNumbers() argument
83 return (static_cast<uint32_t>(kind) > static_cast<uint32_t>(ElementsKind::HOLE) && in IsInNumbers()
84 static_cast<uint32_t>(kind) < static_cast<uint32_t>(ElementsKind::STRING)); in IsInNumbers()
87 static bool IsHoleInt(ElementsKind kind) in IsHoleInt() argument
89 return kind == ElementsKind::HOLE_INT; in IsHoleInt()
92 static bool IsHoleObject(ElementsKind kind) in IsHoleObject() argument
94 return kind == ElementsKind::HOLE_OBJECT; in IsHoleObject()
97 static bool IsString(ElementsKind kind) in IsString() argument
99 return kind == ElementsKind::STRING; in IsString()
102 static bool IsHoleString(ElementsKind kind) in IsHoleString() argument
104 return kind == ElementsKind::HOLE_STRING; in IsHoleString()
107 static bool IsHoleNumber(ElementsKind kind) in IsHoleNumber() argument
109 return kind == ElementsKind::HOLE_NUMBER; in IsHoleNumber()
112 static bool IsFastElementsKind(ElementsKind kind) in IsFastElementsKind() argument
114 return (static_cast<uint32_t>(kind) > static_cast<uint32_t>(ElementsKind::HOLE) && in IsFastElementsKind()
115 static_cast<uint32_t>(kind) < static_cast<uint32_t>(ElementsKind::TAGGED)); in IsFastElementsKind()
118 static ConstantIndex GetGlobalContantIndexByKind(ElementsKind kind);
121 static ElementsKind ToElementsKind(JSTaggedValue value, ElementsKind kind);
129 static bool IsNumberKind(const ElementsKind kind);
130 static bool IsStringOrNoneOrHole(const ElementsKind kind);