yum-mirror/slang
Making it easier to work with shaders
git clone https://git.yummers.dev/yum-mirror/slang
d9851d4e4
master
1# This file holds (incomplete) Python type stubs for LLDB v19.1.7: 2# https://lldb.llvm.org/python_api.html 3 4# The API includes many docstrings which describe the type signatures of 5# functions, but these are not in a format that can be read by Python 6# type checking tools. This has been requested upstream, but seems to be 7# blocked because SWIG (the tool used to generate the LLDB Python 8# bindings) doees not support generating Python type hints: 9# https://github.com/llvm/llvm-project/issues/79043 10 11# For another example of a project that takes the same approach for LLDB 12# Python types, see the mongo-c-driver repo: 13# https://github.com/mongodb/mongo-c-driver/blob/2.0.2/lldb.pyi 14 15# The classes in this file, along with the members in each class, are 16# listed in the same order as the autogenerated `lldb/__init__.py` file 17# distributed with LLVM: 18# https://packages.debian.org/sid/amd64/python3-lldb-19/filelist 19 20# This file should not impose a maintenance burden, because although not 21# all classes are present and not all methods are fully typed, each 22# present class has all its members listed. As a result, language 23# servers like Pylance don't give spurious errors about missing members, 24# and can simply report types as "unknown" for methods that have not 25# been annotated yet. Thus, when adding a new class to this file, be 26# sure to include all its members, but don't feel required to include 27# types for everything unless you want to. 28 29from typing import Sequence 30 31class SBData : 32@property 33def thisown (self ): ... 34def __init__ (self ,* args ): ... 35def GetAddressByteSize (self ): ... 36def SetAddressByteSize (self ,addr_byte_size ): ... 37def Clear (self ): ... 38def __nonzero__ (self ): ... 39def __bool__ (self ): ... 40def IsValid (self ): ... 41def GetByteSize (self ): ... 42def GetByteOrder (self ): ... 43def SetByteOrder (self ,endian ): ... 44def GetFloat (self ,error ,offset ): ... 45def GetDouble (self ,error ,offset ): ... 46def GetLongDouble (self ,error ,offset ): ... 47def GetAddress (self ,error ,offset ): ... 48def GetUnsignedInt8 (self ,error ,offset ): ... 49def GetUnsignedInt16 (self ,error ,offset ): ... 50def GetUnsignedInt32 (self ,error ,offset ): ... 51def GetUnsignedInt64 (self ,error ,offset ): ... 52def GetSignedInt8 (self ,error ,offset ): ... 53def GetSignedInt16 (self ,error ,offset ): ... 54def GetSignedInt32 (self ,error ,offset ): ... 55def GetSignedInt64 (self ,error ,offset ): ... 56def GetString (self ,error ,offset ): ... 57def ReadRawData (self ,error ,offset ,buf ): ... 58def GetDescription (self ,* args ): ... 59def SetData (self ,error ,buf ,endian ,addr_size ): ... 60def SetDataWithOwnership (self ,error ,buf ,endian ,addr_size ): ... 61def Append (self ,rhs ): ... 62@staticmethod 63def CreateDataFromCString (endian ,addr_byte_size ,data ): ... 64@staticmethod 65def CreateDataFromUInt64Array (endian ,addr_byte_size ,array ): ... 66@staticmethod 67def CreateDataFromUInt32Array (endian ,addr_byte_size ,array ): ... 68@staticmethod 69def CreateDataFromSInt64Array (endian ,addr_byte_size ,array ): ... 70@staticmethod 71def CreateDataFromSInt32Array (endian ,addr_byte_size ,array ): ... 72@staticmethod 73def CreateDataFromDoubleArray (endian ,addr_byte_size ,array ): ... 74def SetDataFromCString (self ,data ): ... 75def SetDataFromUInt64Array (self ,array ): ... 76def SetDataFromUInt32Array (self ,array ): ... 77def SetDataFromSInt64Array (self ,array ): ... 78def SetDataFromSInt32Array (self ,array ): ... 79def SetDataFromDoubleArray (self ,array ): ... 80def __repr__ (self )-> str : ... 81def __len__ (self ): ... 82@classmethod 83def CreateDataFromInt ( 84cls ,value ,size = None ,target = None ,ptr_size = None ,endian = None 85 ): ... 86def _make_helper (self ,sbdata ,getfunc ,itemsize ): ... 87def _make_helper_uint8 (self ): ... 88def _make_helper_uint16 (self ): ... 89def _make_helper_uint32 (self ): ... 90def _make_helper_uint64 (self ): ... 91def _make_helper_sint8 (self ): ... 92def _make_helper_sint16 (self ): ... 93def _make_helper_sint32 (self ): ... 94def _make_helper_sint64 (self ): ... 95def _make_helper_float (self ): ... 96def _make_helper_double (self ): ... 97def _read_all_uint8 (self ): ... 98def _read_all_uint16 (self ): ... 99def _read_all_uint32 (self ): ... 100def _read_all_uint64 (self ): ... 101def _read_all_sint8 (self ): ... 102def _read_all_sint16 (self ): ... 103def _read_all_sint32 (self ): ... 104def _read_all_sint64 (self ): ... 105def _read_all_float (self ): ... 106def _read_all_double (self ): ... 107@property 108def uint8 (self )-> Sequence [int ]: ... 109@property 110def uint16 (self ): ... 111@property 112def uint32 (self ): ... 113@property 114def uint64 (self ): ... 115@property 116def sint8 (self ): ... 117@property 118def sint16 (self ): ... 119@property 120def sint32 (self ): ... 121@property 122def sint64 (self ): ... 123@property 124def float (self ): ... 125@property 126def double (self ): ... 127@property 128def uint8s (self ): ... 129@property 130def uint16s (self ): ... 131@property 132def uint32s (self ): ... 133@property 134def uint64s (self ): ... 135@property 136def sint8s (self ): ... 137@property 138def sint16s (self ): ... 139@property 140def sint32s (self ): ... 141@property 142def sint64s (self ): ... 143@property 144def floats (self ): ... 145@property 146def doubles (self ): ... 147@property 148def byte_order (self ): ... 149@property 150def size (self ): ... 151 152class SBDebugger : 153def HandleCommand (self ,command :str )-> None : ... 154 155class SBTarget : 156@property 157def thisown (self ): ... 158@property 159def eBroadcastBitBreakpointChanged (self ): ... 160@property 161def eBroadcastBitModulesLoaded (self ): ... 162@property 163def eBroadcastBitModulesUnloaded (self ): ... 164@property 165def eBroadcastBitWatchpointChanged (self ): ... 166@property 167def eBroadcastBitSymbolsLoaded (self ): ... 168@property 169def eBroadcastBitSymbolsChanged (self ): ... 170def __init__ (self ,* args ): ... 171@property 172def __swig_destroy__ (self ): ... 173def __nonzero__ (self ): ... 174__bool__ = __nonzero__ 175def IsValid (self ): ... 176def EventIsTargetEvent (event ): ... 177def GetTargetFromEvent (event ): ... 178def GetNumModulesFromEvent (event ): ... 179def GetModuleAtIndexFromEvent (idx ,event ): ... 180def GetBroadcasterClassName (): ... 181def GetProcess (self ): ... 182def SetCollectingStats (self ,v ): ... 183def GetCollectingStats (self ): ... 184def GetStatistics (self ,* args ): ... 185def GetPlatform (self ): ... 186def GetEnvironment (self ): ... 187def Install (self ): ... 188def LoadCore (self ,* args ): ... 189def LaunchSimple (self ,argv ,envp ,working_directory ): ... 190def Launch (self ,* args ): ... 191def Attach (self ,attach_info ,error ): ... 192def AttachToProcessWithID (self ,listener ,pid ,error ): ... 193def AttachToProcessWithName (self ,listener ,name ,wait_for ,error ): ... 194def ConnectRemote (self ,listener ,url ,plugin_name ,error ): ... 195def GetExecutable (self ): ... 196def AppendImageSearchPath (self ,_from ,to ,error ): ... 197def AddModule (self ,* args ): ... 198def GetNumModules (self ): ... 199def GetModuleAtIndex (self ,idx ): ... 200def RemoveModule (self ,module ): ... 201def GetDebugger (self ): ... 202def FindModule (self ,file_spec ): ... 203def FindCompileUnits (self ,sb_file_spec ): ... 204def GetByteOrder (self ): ... 205def GetAddressByteSize (self ): ... 206def GetTriple (self ): ... 207def GetABIName (self ): ... 208def GetLabel (self ): ... 209def SetLabel (self ,label ): ... 210def GetDataByteSize (self ): ... 211def GetCodeByteSize (self ): ... 212def GetMaximumNumberOfChildrenToDisplay (self ): ... 213def SetSectionLoadAddress (self ,section ,section_base_addr ): ... 214def ClearSectionLoadAddress (self ,section ): ... 215def SetModuleLoadAddress (self ,module ,sections_offset ): ... 216def ClearModuleLoadAddress (self ,module ): ... 217def FindFunctions (self ,* args ): ... 218def FindFirstGlobalVariable (self ,name ): ... 219def FindGlobalVariables (self ,* args ): ... 220def FindGlobalFunctions (self ,name ,max_matches ,matchtype ): ... 221def Clear (self ): ... 222def ResolveFileAddress (self ,file_addr ): ... 223def ResolveLoadAddress (self ,vm_addr ): ... 224def ResolvePastLoadAddress (self ,stop_id ,vm_addr ): ... 225def ResolveSymbolContextForAddress (self ,addr ,resolve_scope ): ... 226def ReadMemory (self ,addr ,buf ,error ): ... 227def BreakpointCreateByLocation (self ,* args ): ... 228def BreakpointCreateByName (self ,* args ): ... 229def BreakpointCreateByNames (self ,* args ): ... 230def BreakpointCreateByRegex (self ,* args ): ... 231def BreakpointCreateBySourceRegex (self ,* args ): ... 232def BreakpointCreateForException (self ,language ,catch_bp ,throw_bp ): ... 233def BreakpointCreateByAddress (self ,address ): ... 234def BreakpointCreateBySBAddress (self ,address ): ... 235def BreakpointCreateFromScript ( 236self ,class_name ,extra_args ,module_list ,file_list ,request_hardware = False 237 ): ... 238def BreakpointsCreateFromFile (self ,* args ): ... 239def BreakpointsWriteToFile (self ,* args ): ... 240def GetNumBreakpoints (self ): ... 241def GetBreakpointAtIndex (self ,idx ): ... 242def BreakpointDelete (self ,break_id ): ... 243def FindBreakpointByID (self ,break_id ): ... 244def FindBreakpointsByName (self ,name ,bkpt_list ): ... 245def GetBreakpointNames (self ,names ): ... 246def DeleteBreakpointName (self ,name ): ... 247def EnableAllBreakpoints (self ): ... 248def DisableAllBreakpoints (self ): ... 249def DeleteAllBreakpoints (self ): ... 250def GetNumWatchpoints (self ): ... 251def GetWatchpointAtIndex (self ,idx ): ... 252def DeleteWatchpoint (self ,watch_id ): ... 253def FindWatchpointByID (self ,watch_id ): ... 254def WatchAddress (self ,addr ,size ,read ,modify ,error ): ... 255def WatchpointCreateByAddress (self ,addr ,size ,options ,error ): ... 256def EnableAllWatchpoints (self ): ... 257def DisableAllWatchpoints (self ): ... 258def DeleteAllWatchpoints (self ): ... 259def GetBroadcaster (self ): ... 260def FindFirstType (self ,type :str )-> SBType : ... 261def FindTypes (self ,type ): ... 262def GetBasicType (self ,type ): ... 263def CreateValueFromAddress (self ,name ,addr ,type ): ... 264def CreateValueFromData (self ,name ,data ,type ): ... 265def CreateValueFromExpression (self ,name ,expr ): ... 266def GetSourceManager (self ): ... 267def ReadInstructions (self ,* args ): ... 268def GetInstructions (self ,base_addr ,buf ): ... 269def GetInstructionsWithFlavor (self ,base_addr ,flavor_string ,buf ): ... 270def FindSymbols (self ,* args ): ... 271def __eq__ (self ,rhs )-> bool : ... 272def __ne__ (self ,rhs )-> bool : ... 273def GetDescription (self ,description ,description_level ): ... 274def EvaluateExpression (self ,* args ): ... 275def GetStackRedZoneSize (self ): ... 276def IsLoaded (self ,module ): ... 277def GetLaunchInfo (self ): ... 278def SetLaunchInfo (self ,launch_info ): ... 279def GetTrace (self ): ... 280def CreateTrace (self ,error ): ... 281def __repr__ (self )-> str : ... 282def get_modules_access_object (self ): ... 283def get_modules_array (self ): ... 284def module_iter (self ): ... 285def breakpoint_iter (self ): ... 286def get_bkpts_access_object (self ): ... 287def get_target_bkpts (self ): ... 288def watchpoint_iter (self ): ... 289def get_watchpoints_access_object (self ): ... 290def get_target_watchpoints (self ): ... 291@property 292def modules (self ): ... 293@property 294def module (self ): ... 295@property 296def process (self ): ... 297@property 298def executable (self ): ... 299@property 300def debugger (self ): ... 301@property 302def num_breakpoints (self ): ... 303@property 304def breakpoints (self ): ... 305@property 306def breakpoint (self ): ... 307@property 308def num_watchpoints (self ): ... 309@property 310def watchpoints (self ): ... 311@property 312def watchpoint (self ): ... 313@property 314def broadcaster (self ): ... 315@property 316def byte_order (self ): ... 317@property 318def addr_size (self ): ... 319@property 320def triple (self ): ... 321@property 322def data_byte_size (self ): ... 323@property 324def code_byte_size (self ): ... 325@property 326def platform (self ): ... 327 328class SBType : 329@property 330def thisown (self ): ... 331def __init__ (self ,* args ): ... 332def __nonzero__ (self ): ... 333def IsValid (self ): ... 334def GetByteSize (self )-> int : ... 335def GetByteAlign (self ): ... 336def IsPointerType (self )-> bool : ... 337def IsReferenceType (self ): ... 338def IsFunctionType (self ): ... 339def IsPolymorphicClass (self ): ... 340def IsArrayType (self ): ... 341def IsVectorType (self ): ... 342def IsTypedefType (self ): ... 343def IsAnonymousType (self ): ... 344def IsScopedEnumerationType (self ): ... 345def IsAggregateType (self ): ... 346def GetPointerType (self ): ... 347def GetPointeeType (self )-> SBType : ... 348def GetReferenceType (self ): ... 349def GetTypedefedType (self ): ... 350def GetDereferencedType (self ): ... 351def GetUnqualifiedType (self ): ... 352def GetArrayElementType (self )-> SBType : ... 353def GetArrayType (self ,size ): ... 354def GetVectorElementType (self ): ... 355def GetCanonicalType (self ): ... 356def GetEnumerationIntegerType (self ): ... 357def GetBasicType (self ,* args ): ... 358def GetNumberOfFields (self ): ... 359def GetNumberOfDirectBaseClasses (self ): ... 360def GetNumberOfVirtualBaseClasses (self ): ... 361def GetFieldAtIndex (self ,idx ): ... 362def GetDirectBaseClassAtIndex (self ,idx ): ... 363def GetVirtualBaseClassAtIndex (self ,idx ): ... 364def GetStaticFieldWithName (self ,name ): ... 365def GetEnumMembers (self ): ... 366def GetNumberOfTemplateArguments (self ): ... 367def GetTemplateArgumentType (self ,idx ): ... 368def GetTemplateArgumentKind (self ,idx ): ... 369def GetFunctionReturnType (self ): ... 370def GetFunctionArgumentTypes (self ): ... 371def GetNumberOfMemberFunctions (self ): ... 372def GetMemberFunctionAtIndex (self ,idx ): ... 373def GetModule (self ): ... 374def GetName (self ): ... 375def GetDisplayTypeName (self ): ... 376def GetTypeClass (self ): ... 377def IsTypeComplete (self ): ... 378def GetTypeFlags (self ): ... 379def GetDescription (self ,description ,description_level ): ... 380def FindDirectNestedType (self ,name ): ... 381def __eq__ (self ,rhs ): ... 382def __ne__ (self ,rhs ): ... 383def __repr__ (self ): ... 384def template_arg_array (self ): ... 385def __len__ (self ): ... 386@property 387def module (self ): ... 388@property 389def name (self ): ... 390@property 391def size (self ): ... 392@property 393def is_pointer (self ): ... 394@property 395def is_reference (self ): ... 396@property 397def num_fields (self ): ... 398@property 399def num_bases (self ): ... 400@property 401def num_vbases (self ): ... 402@property 403def num_template_args (self ): ... 404@property 405def template_args (self ): ... 406@property 407def type (self ): ... 408@property 409def is_complete (self ): ... 410def get_bases_array (self ): ... 411def get_vbases_array (self ): ... 412def get_fields_array (self ): ... 413def get_members_array (self ): ... 414def get_enum_members_array (self ): ... 415@property 416def bases (self ): ... 417@property 418def vbases (self ): ... 419@property 420def fields (self ): ... 421@property 422def members (self ): ... 423@property 424def enum_members (self ): ... 425 426class SBValue : 427@property 428def thisown (self ): ... 429def __init__ (self ,* args ): ... 430def __nonzero__ (self ): ... 431def IsValid (self ): ... 432def Clear (self ): ... 433def GetError (self ): ... 434def GetID (self ): ... 435def GetName (self )-> str : ... 436def GetTypeName (self ): ... 437def GetDisplayTypeName (self ): ... 438def GetByteSize (self ): ... 439def IsInScope (self ): ... 440def GetFormat (self ): ... 441def SetFormat (self ,format ): ... 442def GetValue (self )-> str : ... 443def GetValueAsSigned (self ,* args ): ... 444def GetValueAsUnsigned (self ,fail_value :int = 0 )-> int : ... 445def GetValueAsAddress (self ): ... 446def GetValueType (self ): ... 447def GetValueDidChange (self ): ... 448def GetSummary (self ,* args ): ... 449def GetObjectDescription (self ): ... 450def GetDynamicValue (self ,use_dynamic ): ... 451def GetStaticValue (self ): ... 452def GetNonSyntheticValue (self )-> SBValue : ... 453def GetSyntheticValue (self ): ... 454def GetPreferDynamicValue (self ): ... 455def SetPreferDynamicValue (self ,use_dynamic ): ... 456def GetPreferSyntheticValue (self ): ... 457def SetPreferSyntheticValue (self ,use_synthetic ): ... 458def IsDynamic (self ): ... 459def IsSynthetic (self ): ... 460def IsSyntheticChildrenGenerated (self ): ... 461def SetSyntheticChildrenGenerated (self ,arg2 ): ... 462def GetLocation (self ): ... 463def SetValueFromCString (self ,* args ): ... 464def GetTypeFormat (self ): ... 465def GetTypeSummary (self ): ... 466def GetTypeFilter (self ): ... 467def GetTypeSynthetic (self ): ... 468def CreateChildAtOffset (self ,name :str ,offset :int ,type :SBType )-> SBValue : ... 469def Cast (self ,type :SBType )-> SBValue : ... 470def CreateValueFromExpression (self ,* args ): ... 471def CreateValueFromAddress (self ,name ,address ,type ): ... 472def CreateValueFromData (self ,name ,data ,type ): ... 473def GetChildAtIndex (self ,idx :int )-> SBValue : ... 474def GetIndexOfChildWithName (self ,name ): ... 475def GetChildMemberWithName (self ,name :str )-> SBValue : ... 476def GetValueForExpressionPath (self ,expr_path ): ... 477def AddressOf (self ): ... 478def GetLoadAddress (self ): ... 479def GetAddress (self ): ... 480def GetPointeeData (self ,item_idx :int = 0 ,item_count :int = 1 )-> SBData : ... 481def GetData (self ): ... 482def SetData (self ,data ,error ): ... 483def Clone (self ,new_name :str )-> SBValue : ... 484def GetDeclaration (self ): ... 485def MightHaveChildren (self ): ... 486def IsRuntimeSupportValue (self ): ... 487def GetNumChildren (self ,max :int | None = None )-> int : ... 488def GetOpaqueType (self ): ... 489def GetTarget (self ): ... 490def GetProcess (self ): ... 491def GetThread (self ): ... 492def GetFrame (self ): ... 493def Dereference (self )-> SBValue : ... 494def TypeIsPointerType (self ): ... 495def GetType (self )-> SBType : ... 496def Persist (self ): ... 497def GetDescription (self ,description ): ... 498def GetExpressionPath (self ,* args ): ... 499def EvaluateExpression (self ,* args ): ... 500def Watch (self ,* args ): ... 501def WatchPointee (self ,resolve_location ,read ,write ,error ): ... 502def GetVTable (self ): ... 503def __repr__ (self ): ... 504def __get_dynamic__ (self ): ... 505def get_child_access_object (self ): ... 506def get_value_child_list (self ): ... 507def __hex__ (self ): ... 508def __iter__ (self ): ... 509def __len__ (self ): ... 510@property 511def children (self )-> list [SBValue ]: ... 512@property 513def child (self ): ... 514@property 515def name (self )-> str : ... 516@property 517def type (self )-> SBType : ... 518@property 519def size (self ): ... 520@property 521def is_in_scope (self ): ... 522@property 523def format (self ): ... 524@property 525def value (self )-> str : ... 526@property 527def value_type (self ): ... 528@property 529def changed (self ): ... 530@property 531def data (self ): ... 532@property 533def load_addr (self ): ... 534@property 535def addr (self ): ... 536@property 537def deref (self )-> SBValue : ... 538@property 539def address_of (self )-> SBValue : ... 540@property 541def error (self ): ... 542@property 543def summary (self )-> str : ... 544@property 545def description (self ): ... 546@property 547def dynamic (self ): ... 548@property 549def location (self ): ... 550@property 551def target (self )-> SBTarget : ... 552@property 553def process (self ): ... 554@property 555def thread (self ): ... 556@property 557def frame (self ): ... 558@property 559def num_children (self ): ... 560@property 561def unsigned (self )-> int : ... 562@property 563def signed (self ): ... 564def get_expr_path (self ): ... 565@property 566def path (self ): ... 567def synthetic_child_from_expression (self ,name ,expr ,options = None ): ... 568def synthetic_child_from_data (self ,name ,data ,type ): ... 569def synthetic_child_from_address (self ,name ,addr ,type ): ... 570def __eol_test (val ): ... 571def linked_list_iter (self ,next_item_name ,end_of_list_test = __eol_test ): ... 572 573class SBSyntheticValueProvider : 574def __init__ (self ,valobj :SBValue )-> None : ... 575def num_children (self )-> int : ... 576def get_child_index (self ,name :str )-> int : ... 577def get_child_at_index (self ,idx :int )-> SBValue | None : ... 578def update (self )-> bool | None : ... 579def has_children (self )-> bool : ... 580def __len__ (self )-> int : ... 581def __iter__ (self ): ...