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, 96, ::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&);
45
46public:
47 // member functions
48 // NOLINTBEGIN
49 MCNAPI ModuleBinding();
50
52
55 ::std::vector<::Scripting::ModuleDependency> dependencies_,
56 ::std::string&& javaScript_
57 );
58
61 ::std::vector<::Scripting::ModuleDependency> dependencies_,
62 ::std::vector<::Scripting::ClassBinding> classBindings_,
63 ::std::vector<::Scripting::InterfaceBinding> interfaceBindings_,
64 ::std::vector<::Scripting::ErrorBinding> errorBindings_,
65 ::std::vector<::Scripting::EnumBinding> enumBindings_,
66 ::std::vector<::Scripting::FunctionBinding> functionBindings_,
67 ::std::vector<::Scripting::ObjectFactory> objectFactories_,
68 ::std::vector<::Scripting::ConstantFactory> constants_,
69 ::std::vector<::Scripting::TypeMapData> typeMaps_,
70 bool importRestricted_
71 );
72
74 // NOLINTEND
75
76public:
77 // constructor thunks
78 // NOLINTBEGIN
79 MCNAPI void* $ctor();
80
82
83 MCNAPI void* $ctor(
85 ::std::vector<::Scripting::ModuleDependency> dependencies_,
86 ::std::string&& javaScript_
87 );
88
89 MCNAPI void* $ctor(
91 ::std::vector<::Scripting::ModuleDependency> dependencies_,
92 ::std::vector<::Scripting::ClassBinding> classBindings_,
93 ::std::vector<::Scripting::InterfaceBinding> interfaceBindings_,
94 ::std::vector<::Scripting::ErrorBinding> errorBindings_,
95 ::std::vector<::Scripting::EnumBinding> enumBindings_,
96 ::std::vector<::Scripting::FunctionBinding> functionBindings_,
97 ::std::vector<::Scripting::ObjectFactory> objectFactories_,
98 ::std::vector<::Scripting::ConstantFactory> constants_,
99 ::std::vector<::Scripting::TypeMapData> typeMaps_,
100 bool importRestricted_
101 );
102 // NOLINTEND
103
104public:
105 // destructor thunk
106 // NOLINTBEGIN
107 MCNAPI void $dtor();
108 // NOLINTEND
109};
110
111} // 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