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.IR
Direct 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. |