LeviLamina
Loading...
Searching...
No Matches
ModuleBinding.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/scripting/script_engine/ModuleDescriptor.h"
7
8// auto generated forward declare list
9// clang-format off
10namespace Scripting { struct ClassBinding; }
11namespace Scripting { struct ConstantFactory; }
12namespace Scripting { struct EnumBinding; }
13namespace Scripting { struct ErrorBinding; }
14namespace Scripting { struct FunctionBinding; }
15namespace Scripting { struct InterfaceBinding; }
16namespace Scripting { struct ModuleDependency; }
17namespace Scripting { struct ObjectFactory; }
18namespace Scripting { struct TypeMapData; }
19// clang-format on
20
21namespace Scripting {
22
24public:
25 // member variables
26 // NOLINTBEGIN
27 ::ll::TypedStorage<8, 104, ::Scripting::ModuleDescriptor> descriptor;
28 ::ll::TypedStorage<8, 24, ::std::vector<::Scripting::ModuleDependency>> moduleDependencies;
29 ::ll::TypedStorage<8, 32, ::std::string> javaScript;
30 ::ll::TypedStorage<8, 24, ::std::vector<::Scripting::ClassBinding>> classBindings;
31 ::ll::TypedStorage<8, 24, ::std::vector<::Scripting::InterfaceBinding>> interfaceBindings;
32 ::ll::TypedStorage<8, 24, ::std::vector<::Scripting::ErrorBinding>> errorBindings;
33 ::ll::TypedStorage<8, 24, ::std::vector<::Scripting::EnumBinding>> enumBindings;
34 ::ll::TypedStorage<8, 24, ::std::vector<::Scripting::FunctionBinding>> functionBindings;
35 ::ll::TypedStorage<8, 24, ::std::vector<::Scripting::ObjectFactory>> objectFactories;
36 ::ll::TypedStorage<8, 24, ::std::vector<::Scripting::ConstantFactory>> constants;
37 ::ll::TypedStorage<8, 24, ::std::vector<::Scripting::TypeMapData>> typeMaps;
38 ::ll::TypedStorage<1, 1, bool> importRestricted;
39 // NOLINTEND
40
41public:
42 // prevent constructor by default
43 ModuleBinding& operator=(ModuleBinding const&);
46
47public:
48 // member functions
49 // NOLINTBEGIN
51
54 ::std::vector<::Scripting::ModuleDependency> dependencies_,
55 ::std::string&& javaScript_
56 );
57
60 ::std::vector<::Scripting::ModuleDependency> dependencies_,
61 ::std::vector<::Scripting::ClassBinding> classBindings_,
62 ::std::vector<::Scripting::InterfaceBinding> interfaceBindings_,
63 ::std::vector<::Scripting::ErrorBinding> errorBindings_,
64 ::std::vector<::Scripting::EnumBinding> enumBindings_,
65 ::std::vector<::Scripting::FunctionBinding> functionBindings_,
66 ::std::vector<::Scripting::ObjectFactory> objectFactories_,
67 ::std::vector<::Scripting::ConstantFactory> constants_,
68 ::std::vector<::Scripting::TypeMapData> typeMaps_,
69 bool importRestricted_
70 );
71
73 // NOLINTEND
74
75public:
76 // constructor thunks
77 // NOLINTBEGIN
79
80 MCNAPI void* $ctor(
82 ::std::vector<::Scripting::ModuleDependency> dependencies_,
83 ::std::string&& javaScript_
84 );
85
86 MCNAPI void* $ctor(
88 ::std::vector<::Scripting::ModuleDependency> dependencies_,
89 ::std::vector<::Scripting::ClassBinding> classBindings_,
90 ::std::vector<::Scripting::InterfaceBinding> interfaceBindings_,
91 ::std::vector<::Scripting::ErrorBinding> errorBindings_,
92 ::std::vector<::Scripting::EnumBinding> enumBindings_,
93 ::std::vector<::Scripting::FunctionBinding> functionBindings_,
94 ::std::vector<::Scripting::ObjectFactory> objectFactories_,
95 ::std::vector<::Scripting::ConstantFactory> constants_,
96 ::std::vector<::Scripting::TypeMapData> typeMaps_,
97 bool importRestricted_
98 );
99 // NOLINTEND
100
101public:
102 // destructor thunk
103 // NOLINTBEGIN
104 MCNAPI void $dtor();
105 // NOLINTEND
106};
107
108} // namespace Scripting
Definition ModuleBinding.h:23
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