• Home
  • Raw
  • Download

Lines Matching full:kind

11  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
60 static constexpr uint32_t ToUint(ElementsKind kind) in ToUint() argument
62 return static_cast<uint32_t>(kind); in ToUint()
64 static std::string GetString(ElementsKind kind);
65 static bool IsInt(ElementsKind kind);
66 static bool IsNumber(ElementsKind kind);
67 static bool IsTagged(ElementsKind kind);
68 static bool IsObject(ElementsKind kind);
69 static bool IsHole(ElementsKind kind);
70 static bool IsGeneric(ElementsKind kind) in IsGeneric() argument
72 return kind == ElementsKind::GENERIC; in IsGeneric()
75 static bool IsNone(ElementsKind kind) in IsNone() argument
77 return kind == ElementsKind::NONE; in IsNone()
80 static bool IsComplex(ElementsKind kind) in IsComplex() argument
82 return IsNumber(kind) || IsTagged(kind); in IsComplex()
85 static bool IsInNumbers(ElementsKind kind) in IsInNumbers() argument
87 return (ToUint(kind) > ToUint(ElementsKind::HOLE) && in IsInNumbers()
88 ToUint(kind) < ToUint(ElementsKind::STRING)); in IsInNumbers()
91 static bool IsIntOrHoleInt(ElementsKind kind) in IsIntOrHoleInt() argument
93 return kind == ElementsKind::INT || kind == ElementsKind::HOLE_INT; in IsIntOrHoleInt()
96 static bool IsNumberOrHoleNumber(ElementsKind kind) in IsNumberOrHoleNumber() argument
98 return kind == ElementsKind::NUMBER || kind == ElementsKind::HOLE_NUMBER; in IsNumberOrHoleNumber()
101 static bool IsStringOrHoleString(ElementsKind kind) in IsStringOrHoleString() argument
103 return kind == ElementsKind::STRING || kind == ElementsKind::HOLE_STRING; in IsStringOrHoleString()
126 static ElementsKind ToElementsKind(JSTaggedValue value, ElementsKind kind);
141 static bool IsNumberKind(const ElementsKind kind);
142 static bool IsStringOrNoneOrHole(const ElementsKind kind);