| 355 | bool IsBoolCompat() const { return ValueType->isScalar(); } |
| 356 | bool IsObject() const { return ValueType->isObjectPointer(); } |
| 357 | bool IsArray() const { return ValueType->isArray() || (ValueType->isPointer() && ValueType->toPointer()->PointedType && ValueType->toPointer()->PointedType->isArray()); } |
| 358 | bool isStaticArray() const { return (ValueType->isPointer() && ValueType->toPointer()->PointedType && ValueType->toPointer()->PointedType->isStaticArray()); } // can only exist in pointer form. |
| 359 | bool IsDynamicArray() const { return (ValueType->isDynArray()); } |
| 360 | bool IsMap() const { return ValueType->isMap(); } |
no test coverage detected