$ctor(::Molang::details::ExpressionNode const &rhs) | Molang::details::ExpressionNode | |
$ctor(::Molang::details::ExpressionNode &&rhs) | Molang::details::ExpressionNode | |
$ctor(::Json::Value const &value, ::MolangParseConfig const &config) | Molang::details::ExpressionNode | |
$dtor() | Molang::details::ExpressionNode | |
_buildProgram(::Molang::details::MolangProgramBuildState &buildState, ::Molang::details::ExpressionNode const *node, ::MolangVersion molangVersion) | Molang::details::ExpressionNode | static |
_buildTree(::brstd::bitset< 78, uint64 > const &usedTokenFlags, ::MolangVersion molangVersion) | Molang::details::ExpressionNode | |
_checkAllOperationsAreValid() const | Molang::details::ExpressionNode | |
_getOrCreateReferencedMemberVariableScriptArg(::MolangEvalParams &state, ::Molang::details::ExpressionNode const &memberAccessorNode) | Molang::details::ExpressionNode | static |
_getQueryFunctionAccessor(::std::string const &functionName, ::MolangParseConfig const &parseConfig) | Molang::details::ExpressionNode | static |
_getScriptArgFromMemberAccessedVariable(::MolangEvalParams &state, ::Molang::details::ExpressionNode const &memberAccessorNode) | Molang::details::ExpressionNode | static |
_optimize(::MolangVersion version, ::RenderParams &outRenderParams, int recursionDepth) | Molang::details::ExpressionNode | |
_processBinaryExpressions(::std::function< bool(::ExpressionOp)> predicate) | Molang::details::ExpressionNode | |
_processTernaryAndConditionalExpressions() | Molang::details::ExpressionNode | |
_readNextToken(char const *&expression, ::MolangParseConfig const &parseConfig) | Molang::details::ExpressionNode | |
_setExpressionStringWithoutRelink(::std::string expressionString) | Molang::details::ExpressionNode | |
_tokenize(char const *expression, ::brstd::bitset< 78, uint64 > &usedTokenFlags, ::MolangParseConfig const &parseConfig) | Molang::details::ExpressionNode | |
_validate(::MolangVersion version, bool inLoop, int inAssignmentLHSDepth) const | Molang::details::ExpressionNode | |
_validateChildrenAreNumerical(::MolangVersion version) const | Molang::details::ExpressionNode | |
_writeScriptArgToMemberAccessedVariable(::MolangEvalParams &state, ::Molang::details::ExpressionNode const &memberAccessorNode, ::MolangScriptArg const &value) | Molang::details::ExpressionNode | static |
clear() | Molang::details::ExpressionNode | |
ExpressionNode() (defined in Molang::details::ExpressionNode) | Molang::details::ExpressionNode | |
ExpressionNode(::Molang::details::ExpressionNode const &rhs) | Molang::details::ExpressionNode | |
ExpressionNode(::Molang::details::ExpressionNode &&rhs) | Molang::details::ExpressionNode | |
ExpressionNode(::Json::Value const &value, ::MolangParseConfig const &config) | Molang::details::ExpressionNode | |
findClosingOp(uint64 &i, ::ExpressionOp endOp) const | Molang::details::ExpressionNode | |
getExpressionString() const | Molang::details::ExpressionNode | |
getOpFriendlyName(::ExpressionOp op) | Molang::details::ExpressionNode | static |
getTreeHash(bool sideEffectsReturnZero) const | Molang::details::ExpressionNode | |
getTreeString(::std::string &dest, bool sideEffectsReturnZero) const | Molang::details::ExpressionNode | |
getValueIfConstant() const | Molang::details::ExpressionNode | |
hasMadd() const | Molang::details::ExpressionNode | |
isValid() const | Molang::details::ExpressionNode | |
link(::Molang::details::ExpressionNode node) | Molang::details::ExpressionNode | static |
moveConstantChildToValueIfFloatOrHashType(int firstConstChildIndex) | Molang::details::ExpressionNode | |
mUnk447a4a (defined in Molang::details::ExpressionNode) | Molang::details::ExpressionNode | |
mUnk4e6e98 (defined in Molang::details::ExpressionNode) | Molang::details::ExpressionNode | |
mUnk50c582 (defined in Molang::details::ExpressionNode) | Molang::details::ExpressionNode | |
mUnk56c08e (defined in Molang::details::ExpressionNode) | Molang::details::ExpressionNode | |
mUnk58ba9b (defined in Molang::details::ExpressionNode) | Molang::details::ExpressionNode | |
mUnk72c394 (defined in Molang::details::ExpressionNode) | Molang::details::ExpressionNode | |
mUnk909b35 (defined in Molang::details::ExpressionNode) | Molang::details::ExpressionNode | |
mUnka6816f (defined in Molang::details::ExpressionNode) | Molang::details::ExpressionNode | |
mUnkcbc25e (defined in Molang::details::ExpressionNode) | Molang::details::ExpressionNode | |
mUnkce7c76 (defined in Molang::details::ExpressionNode) | Molang::details::ExpressionNode | |
mUnkf560f0 (defined in Molang::details::ExpressionNode) | Molang::details::ExpressionNode | |
operator=(::Molang::details::ExpressionNode &&rhs) | Molang::details::ExpressionNode | |
operator=(::Molang::details::ExpressionNode const &rhs) | Molang::details::ExpressionNode | |
operator=(float value) | Molang::details::ExpressionNode | |
operator==(::Molang::details::ExpressionNode const &rhs) const | Molang::details::ExpressionNode | |
optimizeFunctionCallParams() | Molang::details::ExpressionNode | |
parse(::std::string_view inputExpression, ::MolangParseConfig const &config) | Molang::details::ExpressionNode | |
processArrays() | Molang::details::ExpressionNode | |
processBinaryExpression(::ExpressionOp op) | Molang::details::ExpressionNode | |
processMathFuncs() | Molang::details::ExpressionNode | |
processMemberAccessors() | Molang::details::ExpressionNode | |
processNegativesAndLogicalNots() | Molang::details::ExpressionNode | |
processQueriesAndFunctions() | Molang::details::ExpressionNode | |
processSections() | Molang::details::ExpressionNode | |
processSemicolons() | Molang::details::ExpressionNode | |
processUnaryExpression(::ExpressionOp op) | Molang::details::ExpressionNode | |
replaceArrayVariables(::std::unordered_map<::HashedString, ::Molang::details::ExpressionNode > &dataMap) | Molang::details::ExpressionNode | |
replaceResourceVariables(::std::unordered_map<::HashedString, ::ExpressionNode::ResourceReference > &resourceTable) | Molang::details::ExpressionNode | |
validateArrayVariables() const | Molang::details::ExpressionNode | |
~ExpressionNode() | Molang::details::ExpressionNode | |