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