Class CppUnknownOpaqueType
A CppType that has unknown type but a known size. Generally to represent synthesized types that
occur in certain cases during IR construction, such as the type of a zero-initialized segment of
a partially-initialized array.
Import path
import semmle.code.cpp.ir.internal.CppTypeDirect supertypes
Indirect supertypes
Fields
Predicates
| getIRType | Gets the |
| hasType | Holds if the |
| toString | Gets a textual representation of this type. |
Inherited predicates
| getByteSize | Gets the size of the type in bytes, if known. | from CppType |
| getDumpString | Gets a string used in IR dumps | from CppType |
| hasUnderlyingType | Holds if this type represents the C++ type | from CppType |
| hasUnspecifiedType | Holds if this type represents the C++ unspecified type | from CppType |