Class IROpaqueType
A type with known size that does not fit any of the other kinds of type. Used to represent classes, structs, unions, fixed-size arrays, pointers-to-member, and more.
Import path
import semmle.code.cpp.ir.IRDirect supertypes
Fields
Inherited fields
| byteSize | from IRSizedType |
Predicates
| getByteSize | Gets the size of the type, in bytes, if known. |
| getCanonicalLanguageType | Gets a single instance of |
| getIdentityString | Gets a string that uniquely identifies this |
| getTag | Gets the “tag” that differentiates this type from other incompatible opaque types that have the same size. |
| toString | Gets a textual representation of this type. |