C# Class LLDB.CompileUnit

Inheritance: IDisposable
Show file Open project: tritao/LLDBSharp Class Usage Examples

Public Properties

Property Type Description
NativeToManagedMap CompileUnit>.System.Collections.Concurrent.ConcurrentDictionary

Protected Properties

Property Type Description
__OriginalVTables void*[]
__PointerAdjustment int
__ownsNativeInstance bool

Public Methods

Method Description
CompileUnit ( ) : System
CompileUnit ( LLDB rhs ) : System
Dispose ( ) : void
Equals ( object obj ) : bool
FindLineEntryIndex ( uint start_idx, uint line, LLDB inline_file_spec ) : uint
FindLineEntryIndex ( uint start_idx, uint line, LLDB inline_file_spec, bool exact ) : uint
FindSupportFileIndex ( uint start_idx, LLDB sb_file, bool full ) : uint
GetDescription ( LLDB description ) : bool
GetFileSpec ( ) : LLDB.FileSpec
GetHashCode ( ) : int
GetLineEntryAtIndex ( uint idx ) : LLDB.LineEntry
GetSupportFileAtIndex ( uint idx ) : LLDB.FileSpec
GetTypes ( uint type_mask ) : LLDB.TypeList

Get all types matching

from debug info in this

compile unit.

IsValid ( ) : bool
__CreateInstance ( CompileUnit native, bool skipVTables = false ) : CompileUnit
__CreateInstance ( global native, bool skipVTables = false ) : CompileUnit
operator ( ) : bool

Protected Methods

Method Description
CompileUnit ( void native, bool skipVTables = false ) : System
Dispose ( bool disposing ) : void

Private Methods

Method Description
CompileUnit ( CompileUnit native, bool skipVTables = false ) : System
__CopyValue ( CompileUnit native ) : void*

Method Details

CompileUnit() public method

public CompileUnit ( ) : System
return System

CompileUnit() public method

public CompileUnit ( LLDB rhs ) : System
rhs LLDB
return System

CompileUnit() protected method

protected CompileUnit ( void native, bool skipVTables = false ) : System
native void
skipVTables bool
return System

Dispose() public method

public Dispose ( ) : void
return void

Dispose() protected method

protected Dispose ( bool disposing ) : void
disposing bool
return void

Equals() public method

public Equals ( object obj ) : bool
obj object
return bool

FindLineEntryIndex() public method

public FindLineEntryIndex ( uint start_idx, uint line, LLDB inline_file_spec ) : uint
start_idx uint
line uint
inline_file_spec LLDB
return uint

FindLineEntryIndex() public method

public FindLineEntryIndex ( uint start_idx, uint line, LLDB inline_file_spec, bool exact ) : uint
start_idx uint
line uint
inline_file_spec LLDB
exact bool
return uint

FindSupportFileIndex() public method

public FindSupportFileIndex ( uint start_idx, LLDB sb_file, bool full ) : uint
start_idx uint
sb_file LLDB
full bool
return uint

GetDescription() public method

public GetDescription ( LLDB description ) : bool
description LLDB
return bool

GetFileSpec() public method

public GetFileSpec ( ) : LLDB.FileSpec
return LLDB.FileSpec

GetHashCode() public method

public GetHashCode ( ) : int
return int

GetLineEntryAtIndex() public method

public GetLineEntryAtIndex ( uint idx ) : LLDB.LineEntry
idx uint
return LLDB.LineEntry

GetSupportFileAtIndex() public method

public GetSupportFileAtIndex ( uint idx ) : LLDB.FileSpec
idx uint
return LLDB.FileSpec

GetTypes() public method

Get all types matching

from debug info in this

compile unit.

public GetTypes ( uint type_mask ) : LLDB.TypeList
type_mask uint /// A bitfield that consists of one or more bits logically OR'ed /// together from the lldb::TypeClass enumeration. This allows /// you to request only structure types, or only class, struct /// and union types. Passing in lldb::eTypeClassAny will return /// all types found in the debug information for this compile /// unit. ///
return LLDB.TypeList

IsValid() public method

public IsValid ( ) : bool
return bool

__CreateInstance() public static method

public static __CreateInstance ( CompileUnit native, bool skipVTables = false ) : CompileUnit
native CompileUnit
skipVTables bool
return CompileUnit

__CreateInstance() public static method

public static __CreateInstance ( global native, bool skipVTables = false ) : CompileUnit
native global
skipVTables bool
return CompileUnit

operator() public static method

public static operator ( ) : bool
return bool

Property Details

NativeToManagedMap public static property

public static System.Collections.Concurrent.ConcurrentDictionary NativeToManagedMap
return CompileUnit>.System.Collections.Concurrent.ConcurrentDictionary

__OriginalVTables protected property

protected void*[] __OriginalVTables
return void*[]

__PointerAdjustment protected property

protected int __PointerAdjustment
return int

__ownsNativeInstance protected property

protected bool __ownsNativeInstance
return bool