Lines Matching defs:kind
69 Expression(int line, Kind kind, const Type* type)
70 : INHERITED(line, (int) kind)
72 SkASSERT(kind >= Kind::kFirst && kind <= Kind::kLast);
75 Kind kind() const {
85 * e.g. replace `e.kind() == Expression::Kind::kLiteral` with `e.is<Literal>()`.
89 return this->kind() == T::kExpressionKind;
95 return this->kind() >= Kind::kConstructorArray && this->kind() <= Kind::kConstructorStruct;
99 return this->kind() == Kind::kLiteral && this->type().isInteger();
103 return this->kind() == Kind::kLiteral && this->type().isFloat();
107 return this->kind() == Kind::kLiteral && this->type().isBoolean();