Functionsยง
- _evaluate ๐
- args_
to_ ๐numbers - deopt ๐
- evaluate
- evaluate_
cached ๐ - evaluate_
func_ ๐call_ args - evaluate_
obj_ ๐key - evaluate_
quasis ๐ - evaluate_
result_ ๐vec_ to_ array_ expr - Converts
EvaluateResultValue::Vecitems into anExpr::Array. - evaluate_
theme_ ๐ref - evaluate_
unary_ ๐numeric - Helper function to evaluate unary numeric operations (Plus, Minus, Tilde). This reduces code duplication for operations that convert an expression to a number, apply a transformation, and return the result as an expression.
- get_
binding ๐ - get_
callee_ ๐name - get_
method_ ๐name - is_
id_ ๐prop - is_
invalid_ ๐method - is_
mutating_ ๐array_ method - Checks if a member property represents a mutating array method (push, pop, splice, etc.)
- is_
mutating_ ๐object_ method - Checks if a member property represents a mutating object method (Object.assign, etc.)
- is_
mutation_ ๐expr - Checks if an expression represents a mutation operation Returns true if any of the following conditions are met:
- is_
valid_ ๐callee - normalize_
js_ ๐object_ method_ args - Normalizes different argument types into an ObjectLit for JavaScript object methods.
- normalize_
js_ ๐object_ method_ nested_ vector_ arg - Helper function to convert a nested vector of EvaluateResultValues to an array expression
- resolve_
env_ ๐entry_ to_ result - Resolves an
EnvEntryto anEvaluateResultValue.