summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibJS/Runtime/Object.h
AgeCommit message (Expand)Author
2021-07-16LibJS: Remove unused Object::PutOwnPropertyMode enum classIdan Horowitz
2021-07-09LibJS: Use PropertyName instead of StringOrSymbol in Object::invoke()Idan Horowitz
2021-07-07LibJS: Remove the NativeProperty mechanism from LibJSIdan Horowitz
2021-07-06LibJS: Remove Object::is_array() in favor of Value::is_array() and RTTILinus Groh
2021-07-06LibJS: Remove the non-standard put helper and replace it's usagesIdan Horowitz
2021-07-06LibJS: Remove the default length & attributes from define_native_*Idan Horowitz
2021-07-06LibJS: Add define_direct_property and remove the define_property helperIdan Horowitz
2021-07-06LibJS: Add and use the CreateNonEnumerableDataPropertyOrThrow AOIdan Horowitz
2021-07-05LibJS: Make Object.prototype.toString() fully spec compliantLinus Groh
2021-07-05LibJS: Remove the non-standard get_own_property_descriptor helperIdan Horowitz
2021-07-05LibJS: Make ObjectPrototype an immutable prototype exotic objectLinus Groh
2021-07-04LibJS: Rewrite most of Object for spec compliance :^)Linus Groh
2021-06-28LibJS: Add the CreateMappedArgumentsObject abstract operationAndreas Kling
2021-06-27LibJS: Stop qualifying AK::FunctionAndreas Kling
2021-06-27LibJS: Rename Function => FunctionObjectAndreas Kling
2021-06-26LibJS: Move install_error_cause() from Object to ErrorLinus Groh
2021-06-23LibJS: Make EnvironmentRecord inherit directly from CellAndreas Kling
2021-06-23LibJS: Add EnvironmentRecord::global_object()Andreas Kling
2021-06-22LibJS: Add parameter to delete_property since we need DeleteOrThrowdavidot
2021-06-22LibJS: Begin implementing GlobalEnvironmentRecordAndreas Kling
2021-06-22LibJS: Bring function environment records closer to the specAndreas Kling
2021-06-21LibJS: Rename Environment Records so they match the spec :^)Andreas Kling
2021-06-20LibJS: Implement support for the [[IsHTMLDDA]] internal slotLinus Groh
2021-06-17LibJS: Replace boolean without_side_effects parameters with an enumIdan Horowitz
2021-06-16LibJS: Respect Object::get's without_side_effects parameter for numbersIdan Horowitz
2021-06-16LibJS: Replace Object's create_empty() with create() taking a prototypeLinus Groh
2021-06-13LibJS: Avoid lots of string-to-int during global object constructionAndreas Kling
2021-06-13LibJS: Add a bunch of fast_is<T> to avoid slow RTTI in hot codeAndreas Kling
2021-06-12LibJS: Add the Object::define_native_accessor methodIdan Horowitz
2021-06-11LibJS: Implement the Error Cause proposalLinus Groh
2021-05-17LibJS: Move Cell.{cpp,h} from Runtime/ to Heap/Andreas Kling
2021-04-22Everywhere: Use linusg@serenityos.org for my copyright headersLinus Groh
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
2021-04-12LibJS: Add Object::get_without_side_effects()Linus Groh
2021-04-10LibJS: Implement Object.defineProperties()Linus Groh
2021-04-10LibJS: Update Object::define_accessor() to take both getter and setterLinus Groh
2021-04-10LibJS: Let Object::delete_property() return a bool, not ValueLinus Groh
2021-04-07LibJS: Implement Object.isFrozen() and Object.isSealed()Linus Groh
2021-04-07LibJS: Implement Object.freeze() and Object.seal()Linus Groh
2021-04-07LibJS: Use MarkedValueList for internal own properties getter functionsLinus Groh
2021-04-05LibJS: Let Object::get_own_properties() return both strings and symbolsLinus Groh
2021-04-05LibJS: Add Object::get_enumerable_own_property_names() and use itLinus Groh
2021-04-05LibJS: Remove this_object parameter from get/put own property functionsLinus Groh
2021-03-19LibJS: Add fast_is<T> for StringObject and GlobalObjectAndreas Kling
2021-03-14LibJS: Add the same Object::invoke() overloads as VM::call()Linus Groh
2021-01-12Libraries: Move to Userland/Libraries/Andreas Kling