LeviLamina
Loading...
Searching...
No Matches
Molang::details::SourceTree Class Reference

Public Member Functions

SourceTree & operator= (SourceTree const &)
 SourceTree (SourceTree const &)
MCAPI SourceTree (::Molang::details::ExpressionNode node, ::MolangParseConfig const &parseConfig)
MCAPI SourceTree (::Json::Value const &value, ::MolangParseConfig const &config)
MCAPI::Bedrock::StaticOptimizedString const & getExpressionString () const
MCAPI::MolangCompileResult getLastCompileResult () const
MCAPI::MolangVersion getMolangVersion () const
MCAPI::ExpressionOp getOp () const
MCAPI ::std::optional<::MolangScriptArggetValueIfConstant () const
MCAPI bool preserveSource () const
MCAPI void replaceArrayVariables (::std::unordered_map<::HashedString, ::Molang::details::ExpressionNode > &dataMap)
MCAPI void validateArrayVariables () const
MCAPI ~SourceTree ()
MCAPI void * $ctor (::Molang::details::ExpressionNode node, ::MolangParseConfig const &parseConfig)
MCAPI void * $ctor (::Json::Value const &value, ::MolangParseConfig const &config)
MCAPI void $dtor ()

Static Public Member Functions

static MCAPI ::std::unique_ptr<::Molang::details::IComplexExpressionlink (::Molang::details::SourceTree root)
static MCAPI ::Molang::details::SourceTree parse (::std::string_view expression, ::MolangParseConfig const &config)

Public Attributes

::ll::UntypedStorage< 8, 136 > mUnk23c850
::ll::UntypedStorage< 8, 8 > mUnk640833
::ll::UntypedStorage< 4, 4 > mUnkcb966c
::ll::UntypedStorage< 2, 2 > mUnk4771d0
::ll::UntypedStorage< 1, 1 > mUnk65ee2d
::ll::UntypedStorage< 1, 1 > mUnk4d1a0b

Constructor & Destructor Documentation

◆ SourceTree() [1/2]

MCAPI Molang::details::SourceTree::SourceTree ( ::Molang::details::ExpressionNode node,
::MolangParseConfig const & parseConfig )
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.

◆ SourceTree() [2/2]

MCAPI Molang::details::SourceTree::SourceTree ( ::Json::Value const & value,
::MolangParseConfig const & config )
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.

◆ ~SourceTree()

MCAPI Molang::details::SourceTree::~SourceTree ( )
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

◆ getExpressionString()

MCAPI::Bedrock::StaticOptimizedString const & Molang::details::SourceTree::getExpressionString ( ) 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.

◆ getLastCompileResult()

MCAPI::MolangCompileResult Molang::details::SourceTree::getLastCompileResult ( ) 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.

◆ getMolangVersion()

MCAPI::MolangVersion Molang::details::SourceTree::getMolangVersion ( ) 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.

◆ getOp()

MCAPI::ExpressionOp Molang::details::SourceTree::getOp ( ) 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.

◆ getValueIfConstant()

MCAPI ::std::optional<::MolangScriptArg > Molang::details::SourceTree::getValueIfConstant ( ) 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.

◆ preserveSource()

MCAPI bool Molang::details::SourceTree::preserveSource ( ) 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.

◆ replaceArrayVariables()

MCAPI void Molang::details::SourceTree::replaceArrayVariables ( ::std::unordered_map<::HashedString, ::Molang::details::ExpressionNode > & dataMap)
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.

◆ validateArrayVariables()

MCAPI void Molang::details::SourceTree::validateArrayVariables ( ) 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.

◆ link()

MCAPI ::std::unique_ptr<::Molang::details::IComplexExpression > Molang::details::SourceTree::link ( ::Molang::details::SourceTree root)
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.

◆ parse()

MCAPI ::Molang::details::SourceTree Molang::details::SourceTree::parse ( ::std::string_view expression,
::MolangParseConfig const & config )
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() [1/2]

MCAPI void * Molang::details::SourceTree::$ctor ( ::Molang::details::ExpressionNode node,
::MolangParseConfig const & parseConfig )
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() [2/2]

MCAPI void * Molang::details::SourceTree::$ctor ( ::Json::Value const & value,
::MolangParseConfig const & config )
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 Molang::details::SourceTree::$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: