|
LeviLamina
|
Public Member Functions | |
| MCAPI | ExpressionNode (::Molang::details::ExpressionNode const &) |
| MCAPI | ExpressionNode (::Molang::details::ExpressionNode &&) |
| MCAPI bool | _buildTree (::brstd::bitset< 109, uint64 > const &usedTokenFlags, ::MolangVersion molangVersion) |
| MCAPI bool | _checkAllOperationsAreValid () const |
| MCAPI bool | _optimize (::MolangVersion version, ::RenderParams &outRenderParams, int recursionDepth) |
| MCAPI bool | _processBinaryExpressions (::brstd::function_ref< bool(::ExpressionOp)> predicate) |
| MCAPI bool | _processTernaryAndConditionalExpressions () |
| MCAPI bool | _readNextToken (char const *&expression, ::MolangParseConfig const &parseConfig) |
| MCAPI bool | _validate (::MolangVersion version, bool inLoop, int inAssignmentLHSDepth) const |
| MCAPI bool | _validateChildrenAreNumerical (::MolangVersion version) const |
| MCAPI bool | areAllChildrenEqual () const |
| MCAPI void | clear () |
| MCAPI bool | findClosingOp (uint64 &i, ::ExpressionOp endOp) const |
| MCAPI uint64 | getTreeHash (bool sideEffectsReturnZero) const |
| MCAPI bool | getTreeString (::std::string &dest, bool sideEffectsReturnZero) const |
| MCAPI bool | hasMadd () const |
| MCAPI bool | isValid () const |
| MCAPI ::nonstd::expected<::Molang::details::Program, ::MolangCompileResult > | link (::MolangVersion version) |
| MCAPI void | moveConstantChildToValueIfFloatOrHashType (int firstConstChildIndex) |
| MCAPI::Molang::details::ExpressionNode & | operator= (::Molang::details::ExpressionNode &&) |
| MCAPI::Molang::details::ExpressionNode & | operator= (::Molang::details::ExpressionNode const &) |
| MCAPI::Molang::details::ExpressionNode & | operator= (float value) |
| MCAPI bool | operator== (::Molang::details::ExpressionNode const &rhs) const |
| MCAPI bool | optimizeFunctionCallParams () |
| MCAPI bool | parse (::std::string_view inputExpression, ::MolangParseConfig const &config, ::brstd::bitset< 109, uint64 > &usedTokenFlags) |
| MCAPI bool | parse (::Json::Value const &value, ::MolangParseConfig const &config, ::brstd::bitset< 109, uint64 > &usedTokenFlags) |
| MCAPI bool | processArrays () |
| MCAPI bool | processBinaryExpression (::ExpressionOp op) |
| MCAPI bool | processMathFuncs () |
| MCAPI bool | processMemberAccessors () |
| MCAPI bool | processNegativesAndLogicalNots () |
| MCAPI bool | processQueriesAndFunctions () |
| MCAPI bool | processSections () |
| MCAPI bool | processSemicolons () |
| MCAPI bool | processUnaryExpression (::ExpressionOp op) |
| MCAPI void | replaceArrayVariables (::std::unordered_map<::HashedString, ::Molang::details::ExpressionNode > &dataMap) |
| MCAPI void | validateArrayVariables () const |
| MCAPI | ~ExpressionNode () |
| MCAPI void * | $ctor (::Molang::details::ExpressionNode const &) |
| MCAPI void * | $ctor (::Molang::details::ExpressionNode &&) |
| MCAPI void | $dtor () |
Static Public Member Functions | |
| static MCAPI ::MolangCompileResult | _buildProgram (::Molang::details::MolangProgramBuildState &buildState, ::Molang::details::ExpressionNode const *node, ::MolangVersion molangVersion) |
| static MCAPI ::MolangScriptArg * | _getOrCreateReferencedMemberVariableScriptArg (::MolangEvalParams &state, ::Molang::details::ExpressionNode const &memberAccessorNode) |
| static MCAPI ::std::optional<::MolangScriptArg > | _getQueryFunctionAccessor (::std::string const &functionName, ::MolangParseConfig const &parseConfig) |
| static MCAPI ::MolangScriptArg const * | _getReferencedMemberVariableScriptArg (::MolangEvalParams &state, ::Molang::details::ExpressionNode const &memberAccessorNode) |
| static MCAPI void | _writeScriptArgToMemberAccessedVariable (::MolangEvalParams &state, ::Molang::details::ExpressionNode const &memberAccessorNode, ::MolangScriptArg const &value) |
| static MCAPI char const * | getOpFriendlyName (::ExpressionOp op) |
Public Attributes | |
| ::ll::UntypedStorage< 2, 2 > | mUnkf560f0 |
| ::ll::UntypedStorage< 4, 4 > | mUnk4e6e98 |
| ::ll::UntypedStorage< 4, 4 > | mUnk56c08e |
| ::ll::UntypedStorage< 8, 88 > | mUnka6816f |
| ::ll::UntypedStorage< 8, 24 > | mUnk58ba9b |
| MCAPI Molang::details::ExpressionNode::ExpressionNode | ( | ::Molang::details::ExpressionNode const & | ) |
| MCAPI Molang::details::ExpressionNode::ExpressionNode | ( | ::Molang::details::ExpressionNode && | ) |
| MCAPI Molang::details::ExpressionNode::~ExpressionNode | ( | ) |
| MCAPI bool Molang::details::ExpressionNode::_buildTree | ( | ::brstd::bitset< 109, uint64 > const & | usedTokenFlags, |
| ::MolangVersion | molangVersion ) |
| MCAPI bool Molang::details::ExpressionNode::_checkAllOperationsAreValid | ( | ) | const |
| MCAPI bool Molang::details::ExpressionNode::_optimize | ( | ::MolangVersion | version, |
| ::RenderParams & | outRenderParams, | ||
| int | recursionDepth ) |
| MCAPI bool Molang::details::ExpressionNode::_processBinaryExpressions | ( | ::brstd::function_ref< bool(::ExpressionOp)> | predicate | ) |
| MCAPI bool Molang::details::ExpressionNode::_processTernaryAndConditionalExpressions | ( | ) |
| MCAPI bool Molang::details::ExpressionNode::_readNextToken | ( | char const *& | expression, |
| ::MolangParseConfig const & | parseConfig ) |
| MCAPI bool Molang::details::ExpressionNode::_validate | ( | ::MolangVersion | version, |
| bool | inLoop, | ||
| int | inAssignmentLHSDepth ) const |
| MCAPI bool Molang::details::ExpressionNode::_validateChildrenAreNumerical | ( | ::MolangVersion | version | ) | const |
| MCAPI bool Molang::details::ExpressionNode::areAllChildrenEqual | ( | ) | const |
| MCAPI void Molang::details::ExpressionNode::clear | ( | ) |
| MCAPI bool Molang::details::ExpressionNode::findClosingOp | ( | uint64 & | i, |
| ::ExpressionOp | endOp ) const |
| MCAPI uint64 Molang::details::ExpressionNode::getTreeHash | ( | bool | sideEffectsReturnZero | ) | const |
| MCAPI bool Molang::details::ExpressionNode::getTreeString | ( | ::std::string & | dest, |
| bool | sideEffectsReturnZero ) const |
| MCAPI bool Molang::details::ExpressionNode::hasMadd | ( | ) | const |
| MCAPI bool Molang::details::ExpressionNode::isValid | ( | ) | const |
| MCAPI ::nonstd::expected<::Molang::details::Program, ::MolangCompileResult > Molang::details::ExpressionNode::link | ( | ::MolangVersion | version | ) |
| MCAPI void Molang::details::ExpressionNode::moveConstantChildToValueIfFloatOrHashType | ( | int | firstConstChildIndex | ) |
| MCAPI::Molang::details::ExpressionNode & Molang::details::ExpressionNode::operator= | ( | ::Molang::details::ExpressionNode && | ) |
| MCAPI::Molang::details::ExpressionNode & Molang::details::ExpressionNode::operator= | ( | ::Molang::details::ExpressionNode const & | ) |
| MCAPI::Molang::details::ExpressionNode & Molang::details::ExpressionNode::operator= | ( | float | value | ) |
| MCAPI bool Molang::details::ExpressionNode::operator== | ( | ::Molang::details::ExpressionNode const & | rhs | ) | const |
| MCAPI bool Molang::details::ExpressionNode::optimizeFunctionCallParams | ( | ) |
| MCAPI bool Molang::details::ExpressionNode::parse | ( | ::std::string_view | inputExpression, |
| ::MolangParseConfig const & | config, | ||
| ::brstd::bitset< 109, uint64 > & | usedTokenFlags ) |
| MCAPI bool Molang::details::ExpressionNode::parse | ( | ::Json::Value const & | value, |
| ::MolangParseConfig const & | config, | ||
| ::brstd::bitset< 109, uint64 > & | usedTokenFlags ) |
| MCAPI bool Molang::details::ExpressionNode::processArrays | ( | ) |
| MCAPI bool Molang::details::ExpressionNode::processBinaryExpression | ( | ::ExpressionOp | op | ) |
| MCAPI bool Molang::details::ExpressionNode::processMathFuncs | ( | ) |
| MCAPI bool Molang::details::ExpressionNode::processMemberAccessors | ( | ) |
| MCAPI bool Molang::details::ExpressionNode::processNegativesAndLogicalNots | ( | ) |
| MCAPI bool Molang::details::ExpressionNode::processQueriesAndFunctions | ( | ) |
| MCAPI bool Molang::details::ExpressionNode::processSections | ( | ) |
| MCAPI bool Molang::details::ExpressionNode::processSemicolons | ( | ) |
| MCAPI bool Molang::details::ExpressionNode::processUnaryExpression | ( | ::ExpressionOp | op | ) |
| MCAPI void Molang::details::ExpressionNode::replaceArrayVariables | ( | ::std::unordered_map<::HashedString, ::Molang::details::ExpressionNode > & | dataMap | ) |
| MCAPI void Molang::details::ExpressionNode::validateArrayVariables | ( | ) | const |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
| MCAPI void * Molang::details::ExpressionNode::$ctor | ( | ::Molang::details::ExpressionNode const & | ) |
| MCAPI void * Molang::details::ExpressionNode::$ctor | ( | ::Molang::details::ExpressionNode && | ) |
| MCAPI void Molang::details::ExpressionNode::$dtor | ( | ) |