2#ifndef LIBSBX_SCRIPTING_MANAGED_METHOD_INFO_HPP_
3#define LIBSBX_SCRIPTING_MANAGED_METHOD_INFO_HPP_
7#include <libsbx/scripting/managed/core.hpp>
8#include <libsbx/scripting/managed/string.hpp>
9#include <libsbx/scripting/managed/type.hpp>
10#include <libsbx/scripting/managed/attribute.hpp>
12namespace sbx::scripting::managed {
20 auto get_name()
const ->
string;
22 auto get_return_type() ->
type&;
24 auto get_parameter_types() ->
const std::vector<type*>&;
26 auto get_accessibility()
const -> type_accessibility;
28 auto get_attributes()
const -> std::vector<attribute>;
33 type* _return_type =
nullptr;
34 std::vector<type*> _parameter_types;
Definition: method_info.hpp:14
Definition: string.hpp:11