LeviLamina
Loading...
Searching...
No Matches
Scripting::ModuleBindingBuilder Class Reference

Classes

struct  BuilderData
 

Public Member Functions

ModuleBindingBuilderoperator= (ModuleBindingBuilder const &)
 
 ModuleBindingBuilder (ModuleBindingBuilder const &)
 
MCAPI ModuleBindingBuilder (::Scripting::UUID const &id, ::std::string const &name, ::Scripting::Version const &version, bool importRestricted)
 
MCAPI bool _allowed (::std::vector<::Scripting::Release > const &releases, bool allowUntagged, ::std::vector<::std::string > const &additionalTags) const
 
MCAPI ::std::vector<::Scripting::ClassBinding_filterClassBindings (::std::vector<::Scripting::ClassBinding > const &classBindings, bool allowUntagged, ::std::vector<::std::string > const &additionalTags) const
 
MCAPI ::std::vector<::Scripting::EnumBinding_filterEnumBindings (::std::vector<::Scripting::EnumBinding > const &enumBindings, bool allowUntagged, ::std::vector<::std::string > const &additionalTags) const
 
MCAPI ::std::vector<::Scripting::EnumBinding::EnumValue_filterEnumValueMap (::std::vector<::Scripting::ConstantFactory > const &filteredConstants, ::std::vector<::Scripting::EnumBinding::EnumValue > const &valueMap) const
 
MCAPI ::std::vector<::Scripting::ErrorBinding_filterErrorBindings (::std::vector<::Scripting::ErrorBinding > const &errorBindings, bool allowUnreleased, ::std::vector<::std::string > const &allowedTags) const
 
MCAPI ::std::vector<::Scripting::InterfaceBinding_filterInterfaceBindings (::std::vector<::Scripting::InterfaceBinding > const &interfaceBindings, bool allowUntagged, ::std::vector<::std::string > const &additionalTags) const
 
MCAPI ::std::vector<::Scripting::TypeMapData_filterTypeMaps (::std::vector<::Scripting::TypeMapData > const &typeMaps, bool allowUntagged, ::std::vector<::std::string > const &additionalTags) const
 
MCAPI ::std::vector<::Scripting::ClassBinding_orderClassBindingsByDependency (::std::vector<::Scripting::ClassBinding > &unorderedBindings) const
 
MCAPI::Scripting::ModuleBinding build (bool allowUntagged, ::std::vector<::std::string > const &additionalTags, ::Scripting::RuntimeConditions const &currentRuntimeConditions)
 
MCAPI::Scripting::ModuleBindingBuilder & classBinding (::Scripting::ClassBinding &&classBinding)
 
MCAPI::Scripting::ModuleBindingBuilder & createTypeMap (::Scripting::TypeMapBuilder &typeMapBuilder)
 
MCAPI::Scripting::ModuleBindingBuilder & dependency (::std::vector<::Scripting::ModuleDependency > const &modules)
 
MCAPI::Scripting::ModuleBindingBuilder & enumBinding (::Scripting::EnumBinding &&enumBinding)
 
MCAPI::Scripting::ModuleBindingBuilder & errorBinding (::Scripting::ErrorBinding &&errorBinding)
 
MCAPI::Scripting::ModuleBindingBuilder & interfaceBinding (::Scripting::InterfaceBinding &&interfaceBinding)
 
MCAPI ~ModuleBindingBuilder ()
 
MCAPI void * $ctor (::Scripting::UUID const &id, ::std::string const &name, ::Scripting::Version const &version, bool importRestricted)
 
MCAPI void $dtor ()
 

Static Public Member Functions

static MCAPI bool _assertClassMemberSymbolDoNotExist (::Scripting::ClassBinding const &classBinding, ::std::string const &name, ::Scripting::TaggedBinding const &binding)
 
static MCAPI bool _assertEnumMemberSymbolDoNotExist (::Scripting::EnumBinding const &enumBinding, ::std::string const &name, ::Scripting::TaggedBinding const &binding)
 
static MCAPI bool _assertModuleMemberSymbolDoNotExist (::Scripting::ModuleBinding const &moduleBinding, ::std::string const &name, ::Scripting::TaggedBinding const &binding)
 
static MCAPI void _validateClassConstructors (::Scripting::ModuleBinding const &moduleBinding)
 
static MCAPI void _validateModuleNames (::Scripting::ModuleBinding const &moduleBinding)
 
static MCAPI ::Scripting::ConstantFactorymEmptyConstantFactory ()
 
static MCAPI ::Scripting::FunctionBindingmEmptyFunctionBinding ()
 
static MCAPI ::Scripting::ObjectFactorymEmptyObjectFactory ()
 

Public Attributes

::ll::UntypedStorage< 8, 328 > mUnkd4febe
 

Constructor & Destructor Documentation

◆ ModuleBindingBuilder()

MCAPI Scripting::ModuleBindingBuilder::ModuleBindingBuilder ( ::Scripting::UUID const & id,
::std::string const & name,
::Scripting::Version const & version,
bool importRestricted )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ ~ModuleBindingBuilder()

MCAPI Scripting::ModuleBindingBuilder::~ModuleBindingBuilder ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

Member Function Documentation

◆ _allowed()

MCAPI bool Scripting::ModuleBindingBuilder::_allowed ( ::std::vector<::Scripting::Release > const & releases,
bool allowUntagged,
::std::vector<::std::string > const & additionalTags ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _filterClassBindings()

MCAPI ::std::vector<::Scripting::ClassBinding > Scripting::ModuleBindingBuilder::_filterClassBindings ( ::std::vector<::Scripting::ClassBinding > const & classBindings,
bool allowUntagged,
::std::vector<::std::string > const & additionalTags ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _filterEnumBindings()

MCAPI ::std::vector<::Scripting::EnumBinding > Scripting::ModuleBindingBuilder::_filterEnumBindings ( ::std::vector<::Scripting::EnumBinding > const & enumBindings,
bool allowUntagged,
::std::vector<::std::string > const & additionalTags ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _filterEnumValueMap()

MCAPI ::std::vector<::Scripting::EnumBinding::EnumValue > Scripting::ModuleBindingBuilder::_filterEnumValueMap ( ::std::vector<::Scripting::ConstantFactory > const & filteredConstants,
::std::vector<::Scripting::EnumBinding::EnumValue > const & valueMap ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _filterErrorBindings()

MCAPI ::std::vector<::Scripting::ErrorBinding > Scripting::ModuleBindingBuilder::_filterErrorBindings ( ::std::vector<::Scripting::ErrorBinding > const & errorBindings,
bool allowUnreleased,
::std::vector<::std::string > const & allowedTags ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _filterInterfaceBindings()

MCAPI ::std::vector<::Scripting::InterfaceBinding > Scripting::ModuleBindingBuilder::_filterInterfaceBindings ( ::std::vector<::Scripting::InterfaceBinding > const & interfaceBindings,
bool allowUntagged,
::std::vector<::std::string > const & additionalTags ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _filterTypeMaps()

MCAPI ::std::vector<::Scripting::TypeMapData > Scripting::ModuleBindingBuilder::_filterTypeMaps ( ::std::vector<::Scripting::TypeMapData > const & typeMaps,
bool allowUntagged,
::std::vector<::std::string > const & additionalTags ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _orderClassBindingsByDependency()

MCAPI ::std::vector<::Scripting::ClassBinding > Scripting::ModuleBindingBuilder::_orderClassBindingsByDependency ( ::std::vector<::Scripting::ClassBinding > & unorderedBindings) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ build()

MCAPI::Scripting::ModuleBinding Scripting::ModuleBindingBuilder::build ( bool allowUntagged,
::std::vector<::std::string > const & additionalTags,
::Scripting::RuntimeConditions const & currentRuntimeConditions )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ classBinding()

MCAPI::Scripting::ModuleBindingBuilder & Scripting::ModuleBindingBuilder::classBinding ( ::Scripting::ClassBinding && classBinding)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ createTypeMap()

MCAPI::Scripting::ModuleBindingBuilder & Scripting::ModuleBindingBuilder::createTypeMap ( ::Scripting::TypeMapBuilder & typeMapBuilder)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ dependency()

MCAPI::Scripting::ModuleBindingBuilder & Scripting::ModuleBindingBuilder::dependency ( ::std::vector<::Scripting::ModuleDependency > const & modules)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ enumBinding()

MCAPI::Scripting::ModuleBindingBuilder & Scripting::ModuleBindingBuilder::enumBinding ( ::Scripting::EnumBinding && enumBinding)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ errorBinding()

MCAPI::Scripting::ModuleBindingBuilder & Scripting::ModuleBindingBuilder::errorBinding ( ::Scripting::ErrorBinding && errorBinding)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ interfaceBinding()

MCAPI::Scripting::ModuleBindingBuilder & Scripting::ModuleBindingBuilder::interfaceBinding ( ::Scripting::InterfaceBinding && interfaceBinding)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _assertClassMemberSymbolDoNotExist()

static MCAPI bool Scripting::ModuleBindingBuilder::_assertClassMemberSymbolDoNotExist ( ::Scripting::ClassBinding const & classBinding,
::std::string const & name,
::Scripting::TaggedBinding const & binding )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _assertEnumMemberSymbolDoNotExist()

static MCAPI bool Scripting::ModuleBindingBuilder::_assertEnumMemberSymbolDoNotExist ( ::Scripting::EnumBinding const & enumBinding,
::std::string const & name,
::Scripting::TaggedBinding const & binding )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _assertModuleMemberSymbolDoNotExist()

static MCAPI bool Scripting::ModuleBindingBuilder::_assertModuleMemberSymbolDoNotExist ( ::Scripting::ModuleBinding const & moduleBinding,
::std::string const & name,
::Scripting::TaggedBinding const & binding )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _validateClassConstructors()

static MCAPI void Scripting::ModuleBindingBuilder::_validateClassConstructors ( ::Scripting::ModuleBinding const & moduleBinding)
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _validateModuleNames()

static MCAPI void Scripting::ModuleBindingBuilder::_validateModuleNames ( ::Scripting::ModuleBinding const & moduleBinding)
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ mEmptyConstantFactory()

static MCAPI ::Scripting::ConstantFactory & Scripting::ModuleBindingBuilder::mEmptyConstantFactory ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ mEmptyFunctionBinding()

static MCAPI ::Scripting::FunctionBinding & Scripting::ModuleBindingBuilder::mEmptyFunctionBinding ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ mEmptyObjectFactory()

static MCAPI ::Scripting::ObjectFactory & Scripting::ModuleBindingBuilder::mEmptyObjectFactory ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $ctor()

MCAPI void * Scripting::ModuleBindingBuilder::$ctor ( ::Scripting::UUID const & id,
::std::string const & name,
::Scripting::Version const & version,
bool importRestricted )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $dtor()

MCAPI void Scripting::ModuleBindingBuilder::$dtor ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

The documentation for this class was generated from the following file: