:fa:`brands fa-python` Python
-----------------------------

.. autofunction:: lief.dwarf.load

DebugInfo
**********

.. autoclass:: lief.dwarf.DebugInfo

----------

CompilationUnit
***************

.. autoclass:: lief.dwarf.CompilationUnit

----------

Function
********

.. autoclass:: lief.dwarf.Function

----------

Parameter
*********

.. autoclass:: lief.dwarf.Parameter

----------

Formal Parameter
****************

.. lief-inheritance:: lief._lief.dwarf.parameters.Formal
  :top-classes: lief._lief.dwarf.Parameter
  :parts: 2

.. autoclass:: lief.dwarf.parameters.Formal

----------

Template Value Parameter
************************

.. lief-inheritance:: lief._lief.dwarf.parameters.TemplateValue
  :top-classes: lief._lief.dwarf.Parameter
  :parts: 2

.. autoclass:: lief.dwarf.parameters.TemplateValue

----------

Template Type Parameter
***********************

.. lief-inheritance:: lief._lief.dwarf.parameters.TemplateType
  :top-classes: lief._lief.dwarf.Parameter
  :parts: 2

.. autoclass:: lief.dwarf.parameters.TemplateType

----------

Scope
*****

.. autoclass:: lief.dwarf.Scope

----------


Variable
********

.. autoclass:: lief.dwarf.Variable

----------


Type
****

.. lief-inheritance:: lief._lief.dwarf.Type
  :top-classes: lief._lief.dwarf.Type
  :parts: 2

.. autoclass:: lief.dwarf.Type

----------


Array
*****

.. lief-inheritance:: lief._lief.dwarf.types.Array
  :top-classes: lief._lief.dwarf.Type
  :parts: 2

.. autoclass:: lief.dwarf.types.Array

----------


Base
****

.. lief-inheritance:: lief._lief.dwarf.types.Base
  :top-classes: lief._lief.dwarf.Type
  :parts: 2

.. autoclass:: lief.dwarf.types.Base

----------


ClassLike
*********

.. lief-inheritance:: lief._lief.dwarf.types.ClassLike
  :top-classes: lief._lief.dwarf.Type
  :parts: 2

.. autoclass:: lief.dwarf.types.ClassLike

----------


Structure
*********

.. lief-inheritance:: lief._lief.dwarf.types.Structure
  :top-classes: lief._lief.dwarf.Type
  :parts: 2

.. autoclass:: lief.dwarf.types.Structure

----------


Class
*****

.. lief-inheritance:: lief._lief.dwarf.types.Class
  :top-classes: lief._lief.dwarf.Type
  :parts: 2

.. autoclass:: lief.dwarf.types.Class

----------

Union
*****

.. lief-inheritance:: lief._lief.dwarf.types.Union
  :top-classes: lief._lief.dwarf.Type
  :parts: 2

.. autoclass:: lief.dwarf.types.Union

----------


Packed
******

.. lief-inheritance:: lief._lief.dwarf.types.Packed
  :top-classes: lief._lief.dwarf.Type
  :parts: 2

.. autoclass:: lief.dwarf.types.Packed

----------


Const
*****

.. lief-inheritance:: lief._lief.dwarf.types.Const
  :top-classes: lief._lief.dwarf.Type
  :parts: 2

.. autoclass:: lief.dwarf.types.Const

----------

Pointer
*******

.. lief-inheritance:: lief._lief.dwarf.types.Pointer
  :top-classes: lief._lief.dwarf.Type
  :parts: 2

.. autoclass:: lief.dwarf.types.Pointer


----------

Typedef
*******

.. lief-inheritance:: lief._lief.dwarf.types.Typedef
  :top-classes: lief._lief.dwarf.Type
  :parts: 2

.. autoclass:: lief.dwarf.types.Typedef

----------

Atomic
******

.. lief-inheritance:: lief._lief.dwarf.types.Atomic
  :top-classes: lief._lief.dwarf.Type
  :parts: 2

.. autoclass:: lief.dwarf.types.Atomic

----------

Coarray
*******

.. lief-inheritance:: lief._lief.dwarf.types.Coarray
  :top-classes: lief._lief.dwarf.Type
  :parts: 2

.. autoclass:: lief.dwarf.types.Coarray

----------

Dynamic
*******

.. lief-inheritance:: lief._lief.dwarf.types.Dynamic
  :top-classes: lief._lief.dwarf.Type
  :parts: 2

.. autoclass:: lief.dwarf.types.Dynamic

----------

Enum
****

.. lief-inheritance:: lief._lief.dwarf.types.Enum
  :top-classes: lief._lief.dwarf.Type
  :parts: 2

.. autoclass:: lief.dwarf.types.Enum

----------

File
****

.. lief-inheritance:: lief._lief.dwarf.types.File
  :top-classes: lief._lief.dwarf.Type
  :parts: 2

.. autoclass:: lief.dwarf.types.File

----------

Immutable
*********

.. lief-inheritance:: lief._lief.dwarf.types.Immutable
  :top-classes: lief._lief.dwarf.Type
  :parts: 2

.. autoclass:: lief.dwarf.types.Immutable

----------

Interface
*********

.. lief-inheritance:: lief._lief.dwarf.types.Interface
  :top-classes: lief._lief.dwarf.Type
  :parts: 2

.. autoclass:: lief.dwarf.types.Interface

----------

PointerToMember
***************

.. lief-inheritance:: lief._lief.dwarf.types.PointerToMember
  :top-classes: lief._lief.dwarf.Type
  :parts: 2

.. autoclass:: lief.dwarf.types.PointerToMember

----------

RValueReference
***************

.. lief-inheritance:: lief._lief.dwarf.types.RValueReference
  :top-classes: lief._lief.dwarf.Type
  :parts: 2

.. autoclass:: lief.dwarf.types.RValueReference

----------

Reference
*********

.. lief-inheritance:: lief._lief.dwarf.types.Reference
  :top-classes: lief._lief.dwarf.Type
  :parts: 2

.. autoclass:: lief.dwarf.types.Reference

----------

Restrict
********

.. lief-inheritance:: lief._lief.dwarf.types.Restrict
  :top-classes: lief._lief.dwarf.Type
  :parts: 2

.. autoclass:: lief.dwarf.types.Restrict

----------

SetTy
*****

.. lief-inheritance:: lief._lief.dwarf.types.SetTy
  :top-classes: lief._lief.dwarf.Type
  :parts: 2

.. autoclass:: lief.dwarf.types.SetTy

----------

Shared
******

.. lief-inheritance:: lief._lief.dwarf.types.Shared
  :top-classes: lief._lief.dwarf.Type
  :parts: 2

.. autoclass:: lief.dwarf.types.Shared

----------

StringTy
********

.. lief-inheritance:: lief._lief.dwarf.types.StringTy
  :top-classes: lief._lief.dwarf.Type
  :parts: 2

.. autoclass:: lief.dwarf.types.StringTy

----------

Subroutine
**********

.. lief-inheritance:: lief._lief.dwarf.types.Subroutine
  :top-classes: lief._lief.dwarf.Type
  :parts: 2

.. autoclass:: lief.dwarf.types.Subroutine

----------

TemplateAlias
*************

.. lief-inheritance:: lief._lief.dwarf.types.TemplateAlias
  :top-classes: lief._lief.dwarf.Type
  :parts: 2

.. autoclass:: lief.dwarf.types.TemplateAlias


----------

Thrown
******

.. lief-inheritance:: lief._lief.dwarf.types.Thrown
  :top-classes: lief._lief.dwarf.Type
  :parts: 2

.. autoclass:: lief.dwarf.types.Thrown

----------

Volatile
********

.. lief-inheritance:: lief._lief.dwarf.types.Volatile
  :top-classes: lief._lief.dwarf.Type
  :parts: 2

.. autoclass:: lief.dwarf.types.Volatile
