15#ifndef LIEF_DWARF_SUBROUTINE_TYPE_H
16#define LIEF_DWARF_SUBROUTINE_TYPE_H
This class represents a DWARF parameter which can be either:
Definition Parameter.hpp:37
@ SUBROUTINE
Definition DWARF/Type.hpp:139
This class represents a DW_TAG_subroutine_type.
Definition Subroutine.hpp:28
parameters_t parameters() const
Parameters of this subroutine.
static bool classof(const Type *type)
Definition Subroutine.hpp:41
std::unique_ptr< Type > return_type() const
Return the dwarf::Type associated with the return type of this function.
std::vector< std::unique_ptr< Parameter > > parameters_t
Definition Subroutine.hpp:32
Definition DWARF/types/Array.hpp:23
Namespace for the DWARF debug format.
Definition DWARF/CompilationUnit.hpp:28
LIEF namespace.
Definition Abstract/Binary.hpp:40
#define LIEF_API
Definition visibility.h:41