LeviLamina
Loading...
Searching...
No Matches
ContextUserData.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/scripting/quickjs/context/ParseContext.h"
7
8// auto generated forward declare list
9// clang-format off
10namespace Scripting { class LifetimeRegistry; }
11namespace Scripting { struct ModuleBinding; }
12namespace Scripting { struct ModuleDependency; }
13// clang-format on
14
15namespace Scripting::QuickJS {
16
18public:
19 // member variables
20 // NOLINTBEGIN
36 // NOLINTEND
37
38public:
39 // prevent constructor by default
40 ContextUserData& operator=(ContextUserData const&);
43
44public:
45 // member functions
46 // NOLINTBEGIN
47 MCNAPI ::Scripting::ModuleBinding const*
49
50 MCNAPI ::std::string generateParseContextErrorMessage() const;
51
52 MCNAPI ::Scripting::LifetimeRegistry& getLifetimeRegistry();
53
54 MCNAPI void popParseContext();
55
56 MCNAPI void pushParseContext(
57 ::Scripting::QuickJS::ParseContext context,
58 ::entt::meta_type const& type,
59 ::std::variant<::std::string_view, uint> arg
60 );
61
63 // NOLINTEND
64
65public:
66 // destructor thunk
67 // NOLINTBEGIN
68 MCNAPI void $dtor();
69 // NOLINTEND
70};
71
72} // namespace Scripting::QuickJS
Definition ContextUserData.h:17
MCAPI::std::string generateParseContextErrorMessage() const
MCAPI::Scripting::ModuleBinding const * findSatisfyingModule(::Scripting::ModuleDependency const &moduleDependency) const
MCAPI void pushParseContext(::Scripting::QuickJS::ParseContext context, ::entt::meta_type const &type, ::std::variant<::std::string_view, uint > arg)
MCAPI::Scripting::LifetimeRegistry & getLifetimeRegistry()
Definition ModuleDependency.h:12
Definition context.h:5
Definition Alias.h:14