1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-02 23:22:07 +00:00
serenity/Libraries/LibJS/Runtime
Emanuele Torre 30519c22f6 LibJS: Re-implement console functions as wrappers around Console methods
Console methods are now Value(void) functions.

JavaScript functions in the JavaScript ConsoleObject are now implemented
as simple wrappers around Console methods.

This will make it possible for LibJS users to easily override the
default behaviour of JS console functions (even their return value!)
once we add a way to override Console behaviour.
2020-05-05 09:15:16 +02:00
..
Array.cpp LibJS: Make Array.length non-configurable 2020-05-01 16:54:01 +02:00
Array.h LibJS: Implement Array length setter 2020-04-23 09:47:23 +02:00
ArrayConstructor.cpp LibJS: Implement correct attributes for (almost) all properties 2020-04-28 09:29:50 +02:00
ArrayConstructor.h LibJS: Add basic Array constructor 2020-04-04 22:28:21 +02:00
ArrayPrototype.cpp LibJS: Pass JS::Function around by reference more 2020-04-29 13:43:57 +02:00
ArrayPrototype.h LibJS: Add Array.prototype.some 2020-04-28 13:11:10 +02:00
BooleanConstructor.cpp LibJS: Implement correct attributes for (almost) all properties 2020-04-28 09:29:50 +02:00
BooleanConstructor.h LibJS: Reformat BooleanConstructor.{cpp,h} 2020-04-07 17:25:50 +02:00
BooleanObject.cpp LibJS: Move builtin prototypes to the global object 2020-04-18 13:24:45 +02:00
BooleanObject.h LibJS: Pass prototype to BooleanObject constructor 2020-04-18 10:28:22 +02:00
BooleanPrototype.cpp LibJS: Implement correct attributes for (almost) all properties 2020-04-28 09:29:50 +02:00
BooleanPrototype.h LibJS: Boolean, Number and String prototypes should have values too 2020-04-10 13:09:35 +02:00
BoundFunction.cpp LibJS: Implement correct attributes for (almost) all properties 2020-04-28 09:29:50 +02:00
BoundFunction.h LibJS: Implement Function.prototype.bind() 2020-04-21 12:23:07 +02:00
Cell.cpp LibJS: Implement correct object property ordering 2020-04-29 18:47:03 +02:00
Cell.h LibJS: Implement correct object property ordering 2020-04-29 18:47:03 +02:00
ConsoleObject.cpp LibJS: Re-implement console functions as wrappers around Console methods 2020-05-05 09:15:16 +02:00
ConsoleObject.h LibJS: Add ConsoleMessage concept 2020-05-02 11:41:35 +02:00
Date.cpp LibJS: Move builtin prototypes to the global object 2020-04-18 13:24:45 +02:00
Date.h LibJS: Pass prototype to Date constructor 2020-04-18 10:28:22 +02:00
DateConstructor.cpp LibJS: Implement correct attributes for (almost) all properties 2020-04-28 09:29:50 +02:00
DateConstructor.h LibJS: Implement constructor/non-constructor function calls 2020-04-01 20:18:36 +02:00
DatePrototype.cpp LibJS: Implement correct attributes for (almost) all properties 2020-04-28 09:29:50 +02:00
DatePrototype.h LibJS: Implement Date.prototype.to{Date,Time}String() 2020-03-30 21:43:35 +02:00
Error.cpp LibJS: Move builtin prototypes to the global object 2020-04-18 13:24:45 +02:00
Error.h LibJS: Pass prototype to Error constructors 2020-04-18 10:28:22 +02:00
ErrorConstructor.cpp LibJS: Implement correct attributes for (almost) all properties 2020-04-28 09:29:50 +02:00
ErrorConstructor.h LibJS: Use enumerator macros for boilerplate code around native types 2020-04-10 14:06:52 +02:00
ErrorPrototype.cpp LibJS: Implement correct attributes for (almost) all properties 2020-04-28 09:29:50 +02:00
ErrorPrototype.h LibJS: Implement Error.prototype.name setter (#1776) 2020-04-13 11:19:53 +02:00
Exception.cpp LibJS: Implement "throw" 2020-03-24 22:21:58 +01:00
Exception.h LibJS: Implement "throw" 2020-03-24 22:21:58 +01:00
Function.cpp LibJS: Minor formatting changes in Function.cpp 2020-05-02 20:41:31 +02:00
Function.h LibJS: Don't use Optional<Value> for bound |this| values 2020-04-29 12:41:58 +02:00
FunctionConstructor.cpp LibJS: Name functions created by "Function" "anonymous" 2020-05-02 20:41:31 +02:00
FunctionConstructor.h LibJS: Add Function() and Function.prototype 2020-04-04 15:58:49 +02:00
FunctionPrototype.cpp LibJS: Add function default arguments 2020-05-03 00:44:57 +02:00
FunctionPrototype.h LibJS: Pass prototype to Function constructors 2020-04-18 10:28:22 +02:00
GlobalObject.cpp LibJS: Fix build (GlobalObject::add_constructor not visible in LibWeb) 2020-05-02 20:43:44 +02:00
GlobalObject.h LibJS: Fix build (GlobalObject::add_constructor not visible in LibWeb) 2020-05-02 20:43:44 +02:00
LexicalEnvironment.cpp LibJS: Allow cells to mark null pointers 2020-04-16 16:10:38 +02:00
LexicalEnvironment.h LibJS: Introduce LexicalEnvironment 2020-04-15 22:07:20 +02:00
MarkedValueList.cpp LibJS: Add MarkedValueList and use it for argument passing 2020-04-19 17:34:33 +02:00
MarkedValueList.h LibJS: Add MarkedValueList and use it for argument passing 2020-04-19 17:34:33 +02:00
MathObject.cpp LibJS: Implement correct attributes for (almost) all properties 2020-04-28 09:29:50 +02:00
MathObject.h LibJS: Add Math.pow() 2020-04-23 19:38:13 +02:00
NativeFunction.cpp LibJS: Move builtin prototypes to the global object 2020-04-18 13:24:45 +02:00
NativeFunction.h LibJS: Pass prototype to Function constructors 2020-04-18 10:28:22 +02:00
NativeProperty.cpp LibJS+LibWeb: Pass prototype to Object constructor 2020-04-18 11:00:55 +02:00
NativeProperty.h LibJS+LibWeb: Move native properties to separate getters/setters 2020-03-29 00:37:33 +01:00
NumberConstructor.cpp LibJS: Implement correct attributes for (almost) all properties 2020-04-28 09:29:50 +02:00
NumberConstructor.h LibJS: Implement Number.isInteger() 2020-04-26 20:36:59 +02:00
NumberObject.cpp LibJS: Move builtin prototypes to the global object 2020-04-18 13:24:45 +02:00
NumberObject.h LibJS: Pass prototype to NumberObject constructor 2020-04-18 10:28:22 +02:00
NumberPrototype.cpp LibJS: Move builtin prototypes to the global object 2020-04-18 13:24:45 +02:00
NumberPrototype.h LibJS: Boolean, Number and String prototypes should have values too 2020-04-10 13:09:35 +02:00
Object.cpp LibJS: Add "name" property to functions 2020-05-02 20:41:31 +02:00
Object.h LibJS: Implement most of the Reflect object 2020-05-01 16:54:01 +02:00
ObjectConstructor.cpp LibJS: Set correct "length" of Object constructor 2020-05-02 20:41:31 +02:00
ObjectConstructor.h LibJS: Add Object.{keys,values,entries}() 2020-04-30 09:53:16 +02:00
ObjectPrototype.cpp LibJS: Handle Object.prototype.hasOwnProperty() with no arg correctly 2020-04-28 20:03:50 +02:00
ObjectPrototype.h LibJS: Pass prototype to Function constructors 2020-04-18 10:28:22 +02:00
PrimitiveString.cpp LibJS: Add js_string(Interpreter&, String) 2020-04-04 12:58:05 +02:00
PrimitiveString.h LibJS: Add js_string(Interpreter&, String) 2020-04-04 12:58:05 +02:00
PropertyName.h LibJS: Add Reference class to represent a base.property reference 2020-04-28 15:07:08 +02:00
Reference.cpp LibJS: Support o.f++ :^) 2020-04-28 15:07:08 +02:00
Reference.h LibJS: Support o.f++ :^) 2020-04-28 15:07:08 +02:00
ReflectObject.cpp LibJS: Implement most of the Reflect object 2020-05-01 16:54:01 +02:00
ReflectObject.h LibJS: Implement most of the Reflect object 2020-05-01 16:54:01 +02:00
ScriptFunction.cpp LibJS: Implement rest parameters 2020-05-04 23:30:52 +02:00
ScriptFunction.h LibJS: Set name of anonymous functions during assignment 2020-05-03 11:41:56 +02:00
Shape.cpp LibJS: Implement correct object property ordering 2020-04-29 18:47:03 +02:00
Shape.h LibJS: Implement correct object property ordering 2020-04-29 18:47:03 +02:00
StringConstructor.cpp LibJS: Implement correct attributes for (almost) all properties 2020-04-28 09:29:50 +02:00
StringConstructor.h LibJS: Add String constructor :^) 2020-04-10 14:14:02 +02:00
StringObject.cpp LibJS: Move builtin prototypes to the global object 2020-04-18 13:24:45 +02:00
StringObject.h LibJS: Make StringObject::primitive_string() return a reference 2020-04-29 12:33:28 +02:00
StringPrototype.cpp LibJS: Add String.prototype.lastIndexOf 2020-05-01 16:50:37 +02:00
StringPrototype.h LibJS: Add String.prototype.lastIndexOf 2020-05-01 16:50:37 +02:00
Uint8ClampedArray.cpp LibJS: Return a bool from Object::put* to indicate success 2020-05-01 16:54:01 +02:00
Uint8ClampedArray.h LibJS: Return a bool from Object::put* to indicate success 2020-05-01 16:54:01 +02:00
Value.cpp LibJS: Implement most of the Reflect object 2020-05-01 16:54:01 +02:00
Value.h LibJS: Add Value::to_size_t() 2020-05-01 16:54:01 +02:00