LeviLamina
Loading...
Searching...
No Matches
ModuleBinding.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7namespace Scripting { struct ClassBinding; }
8namespace Scripting { struct ConstantFactory; }
9namespace Scripting { struct EnumBinding; }
10namespace Scripting { struct ErrorBinding; }
11namespace Scripting { struct FunctionBinding; }
12namespace Scripting { struct InterfaceBinding; }
13namespace Scripting { struct ModuleDependency; }
14namespace Scripting { struct ModuleDescriptor; }
15namespace Scripting { struct ObjectFactory; }
16namespace Scripting { struct TypeMapData; }
17// clang-format on
18
19namespace Scripting {
20
22public:
23 // member variables
24 // NOLINTBEGIN
37 // NOLINTEND
38
39public:
40 // prevent constructor by default
41 ModuleBinding& operator=(ModuleBinding const&);
44
45public:
46 // member functions
47 // NOLINTBEGIN
49
52 ::std::vector<::Scripting::ModuleDependency> dependencies_,
53 ::std::string&& javaScript_
54 );
55
58 ::std::vector<::Scripting::ModuleDependency> dependencies_,
59 ::std::vector<::Scripting::ClassBinding> classBindings_,
60 ::std::vector<::Scripting::InterfaceBinding> interfaceBindings_,
61 ::std::vector<::Scripting::ErrorBinding> errorBindings_,
62 ::std::vector<::Scripting::EnumBinding> enumBindings_,
63 ::std::vector<::Scripting::FunctionBinding> functionBindings_,
64 ::std::vector<::Scripting::ObjectFactory> objectFactories_,
65 ::std::vector<::Scripting::ConstantFactory> constants_,
66 ::std::vector<::Scripting::TypeMapData> typeMaps_,
67 bool importRestricted_
68 );
69
71 // NOLINTEND
72
73public:
74 // constructor thunks
75 // NOLINTBEGIN
77
78 MCNAPI void* $ctor(
80 ::std::vector<::Scripting::ModuleDependency> dependencies_,
81 ::std::string&& javaScript_
82 );
83
84 MCNAPI void* $ctor(
86 ::std::vector<::Scripting::ModuleDependency> dependencies_,
87 ::std::vector<::Scripting::ClassBinding> classBindings_,
88 ::std::vector<::Scripting::InterfaceBinding> interfaceBindings_,
89 ::std::vector<::Scripting::ErrorBinding> errorBindings_,
90 ::std::vector<::Scripting::EnumBinding> enumBindings_,
91 ::std::vector<::Scripting::FunctionBinding> functionBindings_,
92 ::std::vector<::Scripting::ObjectFactory> objectFactories_,
93 ::std::vector<::Scripting::ConstantFactory> constants_,
94 ::std::vector<::Scripting::TypeMapData> typeMaps_,
95 bool importRestricted_
96 );
97 // NOLINTEND
98
99public:
100 // destructor thunk
101 // NOLINTBEGIN
102 MCNAPI void $dtor();
103 // NOLINTEND
104};
105
106} // namespace Scripting
Definition ModuleBinding.h:21
MCAPI void * $ctor(::Scripting::ModuleDescriptor descriptor_, ::std::vector<::Scripting::ModuleDependency > dependencies_, ::std::string &&javaScript_)
MCAPI ModuleBinding(::Scripting::ModuleDescriptor descriptor_, ::std::vector<::Scripting::ModuleDependency > dependencies_, ::std::vector<::Scripting::ClassBinding > classBindings_, ::std::vector<::Scripting::InterfaceBinding > interfaceBindings_, ::std::vector<::Scripting::ErrorBinding > errorBindings_, ::std::vector<::Scripting::EnumBinding > enumBindings_, ::std::vector<::Scripting::FunctionBinding > functionBindings_, ::std::vector<::Scripting::ObjectFactory > objectFactories_, ::std::vector<::Scripting::ConstantFactory > constants_, ::std::vector<::Scripting::TypeMapData > typeMaps_, bool importRestricted_)
MCAPI void * $ctor(::Scripting::ModuleBinding &&)
MCAPI ModuleBinding(::Scripting::ModuleBinding &&)
MCAPI ModuleBinding(::Scripting::ModuleDescriptor descriptor_, ::std::vector<::Scripting::ModuleDependency > dependencies_, ::std::string &&javaScript_)
MCAPI void * $ctor(::Scripting::ModuleDescriptor descriptor_, ::std::vector<::Scripting::ModuleDependency > dependencies_, ::std::vector<::Scripting::ClassBinding > classBindings_, ::std::vector<::Scripting::InterfaceBinding > interfaceBindings_, ::std::vector<::Scripting::ErrorBinding > errorBindings_, ::std::vector<::Scripting::EnumBinding > enumBindings_, ::std::vector<::Scripting::FunctionBinding > functionBindings_, ::std::vector<::Scripting::ObjectFactory > objectFactories_, ::std::vector<::Scripting::ConstantFactory > constants_, ::std::vector<::Scripting::TypeMapData > typeMaps_, bool importRestricted_)
Definition ModuleDescriptor.h:7
Definition Alias.h:14