16#ifndef LIEF_DEX_PROTOTYPE_H
17#define LIEF_DEX_PROTOTYPE_H
19#include "LIEF/visibility.h"
20#include "LIEF/Object.hpp"
21#include "LIEF/iterators.hpp"
33 using parameters_type_t = std::vector<Type*>;
49 void accept(
Visitor& visitor)
const override;
52 LIEF_API
friend std::ostream& operator<<(std::ostream& os,
const Prototype& type);
57 Type* return_type_ =
nullptr;
58 parameters_type_t params_;
Class which parses a DEX file to produce a DEX::File object.
Definition DEX/Parser.hpp:38
Class which represents a DEX method prototype.
Definition Prototype.hpp:29
const Type * return_type() const
Type returned or a nullptr if not resolved.
it_const_params parameters_type() const
Types of the parameters.
Class which represents a DEX type as described in the format specifications: https://source....
Definition Type.hpp:33
Definition Visitor.hpp:219
Iterator which returns reference on container's values.
Definition iterators.hpp:48
LIEF namespace.
Definition Abstract/Binary.hpp:32