Table of Contents

Method CreateReplaceableCompositeType

Namespace
Ubiquity.NET.Llvm.DebugInfo
Assembly
Ubiquity.NET.Llvm.dll

CreateReplaceableCompositeType(Tag, LazyEncodedString, DIScope?, DIFile?, uint, uint, ulong, uint, DebugInfoFlags, LazyEncodedString?)

Creates a replaceable composite type

DICompositeType CreateReplaceableCompositeType(Tag tag, LazyEncodedString name, DIScope? scope, DIFile? file, uint line, uint lang = 0, ulong sizeInBits = 0, uint alignBits = 0, DebugInfoFlags flags = DebugInfoFlags.None, LazyEncodedString? uniqueId = null)

Parameters

tag Tag

Debug information Tag for the composite type (only values for a composite type are allowed)

name LazyEncodedString

Name of the type (use Empty for anonymous types)

scope DIScope

Scope of the type

file DIFile

Source file for the type

line uint

Source line for the type

lang uint

Source language the type is defined in

sizeInBits ulong

size of the type in bits

alignBits uint

alignment of the type in bits

flags DebugInfoFlags

DebugInfoFlags for the type

uniqueId LazyEncodedString

Unique identifier for the type

Returns

DICompositeType

DICompositeType