summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibJS/Runtime/ECMAScriptFunctionObject.h
AgeCommit message (Expand)Author
2023-03-15LibJS+LibWeb: Wrap raw JS::Cell*/& fields in GCPtr/NonnullGCPtrMatthew Olsson
2023-02-21LibJS: Make RefPtr and NonnullRefPtr usage const-correctAndreas Kling
2023-01-29LibJS+Everywhere: Allow Cell::initialize overrides to throw OOM errorsTimothy Flynn
2023-01-09AK+Everywhere: Rename FlyString to DeprecatedFlyStringTimothy Flynn
2022-12-15LibJS: Convert FunctionObject::internal_construct() to NonnullGCPtrLinus Groh
2022-12-14LibJS: Convert ECMAScriptFunctionObject::create() to NonnullGCPtrLinus Groh
2022-12-06AK+Everywhere: Rename String to DeprecatedStringLinus Groh
2022-11-23LibJS: Make ECMAScriptFunctionObject.h not include AST.hAndreas Kling
2022-11-23LibJS: Make FunctionNode::Parameter be a standalone FunctionParameterAndreas Kling
2022-08-29LibJS: Hide all the constructors!Andreas Kling
2022-08-23LibJS+LibWeb: Replace GlobalObject with Realm in create() functionsLinus Groh
2022-08-23LibJS+LibWeb: Replace GlobalObject with Realm in initialize() functionsLinus Groh
2022-05-01LibJS: Rename scope to environmentLinus Groh
2022-04-20LibJS: De-duplicate ClassFieldDefinition RecordsLinus Groh
2022-04-11LibJS: Add missing steps and spec comments to PerformEvalLuke Wilde
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2022-03-16Libraries: Use default constructors/destructors in LibJSLenny Maiorani
2022-03-14LibJS: Implement default values for function parameters in BCAli Mohammad Pur
2022-02-13LibJS: Add fast_is<T>() for things that were hot in RTTIAndreas Kling
2022-02-09LibJS: Replace uses of MarkedValueList with MarkedVector<Value>Linus Groh
2022-02-08LibWeb: Introduce the Environment Settings ObjectLuke Wilde
2022-01-31LibJS: Store ECMAScriptFunctionObject bytecode in an OwnPtrAndreas Kling
2022-01-31LibJS: Make JS::ECMAScriptFunctionObject smaller by reordering membersAndreas Kling
2022-01-22LibJS: Add ScriptOrModule to execution context and track it everywheredavidot
2022-01-22LibJS: Move async_block_start out of ECMAScriptFunctionObjectdavidot
2022-01-19LibJS: Pass source text to ECMAScriptFunctionObject::create()Linus Groh
2022-01-16LibJS: Allow passing prototype to ECMAScriptFunctionObject::create()Linus Groh
2022-01-16LibJS: Rename FunctionKind::{Regular => Normal}Linus Groh
2021-12-29LibJS: Implement and use the MakeMethod AOLinus Groh
2021-11-21LibJS: Don't set a prototype property on async functionsdavidot
2021-11-14LibJS: Convert prepare_for_ordinary_call() to ThrowCompletionOrLinus Groh
2021-11-10LibJS: Add support for async functionsIdan Horowitz
2021-10-24LibJS: Rename PropertyName to PropertyKeyAndreas Kling
2021-10-20LibJS: Use ClassFieldInitializerStatement for class fieldsdavidot
2021-10-20LibJS: Add parsing and evaluation of private fields and methodsdavidot
2021-10-20LibJS: Add PrivateEnvironmentdavidot
2021-10-20LibJS: Make class definition evaluation more spec like in orderingdavidot
2021-10-09LibJS: Decouple new_function_environment() from FunctionObjectLinus Groh
2021-10-09LibJS: Move ordinary_call_bind_this() to ECMAScriptFunctionObjectLinus Groh
2021-10-09LibJS: Move prepare_for_ordinary_call() to ECMAScriptFunctionObjectLinus Groh
2021-10-09LibJS: Implement [[Call]] and [[Construct]] internal slots properlyLinus Groh
2021-10-08LibJS: Propagate "contains direct call to eval()" flag from parserAndreas Kling
2021-10-05LibJS: Add an optimization to avoid needless arguments object creationLinus Groh
2021-09-30LibJS: Make scoping follow the specdavidot
2021-09-25LibJS: Move has_constructor() from NativeFunction to FunctionObjectLinus Groh
2021-09-25LibJS: Remove unused FunctionObject::environment()Linus Groh
2021-09-25LibJS: Move [[BoundThis]] and [[BoundArguments]] to BoundFunctionLinus Groh
2021-09-25LibJS: Move has_simple_parameter_list to ECMAScriptFunctionObjectLinus Groh
2021-09-25LibJS: Move [[Fields]] to ECMAScriptFunctionObjectLinus Groh
2021-09-25LibJS: Move [[HomeObject]] to ECMAScriptFunctionObjectLinus Groh