Method CreateUnionType
CreateUnionType(DIScope?, LazyEncodedString, DIFile?, uint, ulong, uint, DebugInfoFlags, DINodeArray)
Creates debug description of a union type
public DICompositeType CreateUnionType(DIScope? scope, LazyEncodedString name, DIFile? file, uint line, ulong bitSize, uint bitAlign, DebugInfoFlags debugFlags, DINodeArray elements)
Parameters
scopeDIScopeScope containing the union
nameLazyEncodedStringName of the type (use Empty for anonymous types)
fileDIFileFile containing the union
lineuintLine of the start of the union
bitSizeulongSize of the union in bits
bitAlignuintBit alignment of the union
debugFlagsDebugInfoFlagsDebugInfoFlags for the union
elementsDINodeArrayNode array describing the elements of the union
Returns
CreateUnionType(DIScope?, LazyEncodedString, DIFile?, uint, ulong, uint, DebugInfoFlags, params DINode[])
Creates debug description of a union type
public DICompositeType CreateUnionType(DIScope? scope, LazyEncodedString name, DIFile? file, uint line, ulong bitSize, uint bitAlign, DebugInfoFlags debugFlags, params DINode[] elements)
Parameters
scopeDIScopeScope containing the union
nameLazyEncodedStringName of the type (use Empty for anonymous types)
fileDIFileFile containing the union
lineuintLine of the start of the union
bitSizeulongSize of the union in bits
bitAlignuintBit alignment of the union
debugFlagsDebugInfoFlagsDebugInfoFlags for the union
elementsDINode[]Node array describing the elements of the union
Returns
CreateUnionType(DIScope?, LazyEncodedString, DIFile?, uint, ulong, uint, DebugInfoFlags, IEnumerable<DINode>, uint, LazyEncodedString?)
Creates debug description of a union type
public DICompositeType CreateUnionType(DIScope? scope, LazyEncodedString name, DIFile? file, uint line, ulong bitSize, uint bitAlign, DebugInfoFlags debugFlags, IEnumerable<DINode> elements, uint runTimeLang = 0, LazyEncodedString? uniqueId = null)
Parameters
scopeDIScopeScope containing the union
nameLazyEncodedStringName of the type (use Empty for anonymous types)
fileDIFileFile containing the union
lineuintLine of the start of the union
bitSizeulongSize of the union in bits
bitAlignuintBit alignment of the union
debugFlagsDebugInfoFlagsDebugInfoFlags for the union
elementsIEnumerable<DINode>Node array describing the elements of the union
runTimeLanguintObjective-C runtime version [Default=0]
uniqueIdLazyEncodedStringA unique identifier for the type