1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-10 11:57:35 +00:00
serenity/Userland/Libraries/LibJS/Runtime
davidot 4c8090a45d LibJS: Use ClassFieldInitializerStatement for class fields
This is necessary as we might have to perform named evaluation with the
field name.
Ideally we would also skip some setup parts of the function like
function_declaration_instantiation however this would require bigger
changes to ECMAScriptFunctionObject.
2021-10-20 23:19:17 +01:00
..
Intl LibJS: Rename define_native_function => define_old_native_function 2021-10-20 12:27:19 +01:00
Temporal LibJS: Add ErrorType for IterableToListOfType value type mismatch 2021-10-20 18:46:24 +01:00
AbstractOperations.cpp LibJS: Add PrivateEnvironment 2021-10-20 23:19:17 +01:00
AbstractOperations.h LibJS: Add PrivateEnvironment 2021-10-20 23:19:17 +01:00
Accessor.h LibJS: Convert Value::invoke and VM::call to ThrowCompletionOr 2021-09-23 23:59:13 +03:00
AggregateError.cpp LibJS: Make AggregateError inherit from Error 2021-06-23 13:59:17 +01:00
AggregateError.h LibJS: Make AggregateError inherit from Error 2021-06-23 13:59:17 +01:00
AggregateErrorConstructor.cpp LibJS: Convert to_string() to ThrowCompletionOr 2021-10-13 09:55:10 +01:00
AggregateErrorConstructor.h LibJS: Rename Function => FunctionObject 2021-06-27 22:36:04 +02:00
AggregateErrorPrototype.cpp LibJS: Add define_direct_property and remove the define_property helper 2021-07-06 14:20:30 +01:00
AggregateErrorPrototype.h LibJS: Implement AggregateError 2021-06-11 18:49:50 +01:00
ArgumentsObject.cpp LibJS: Convert has_own_property() to ThrowCompletionOr 2021-10-03 20:14:03 +01:00
ArgumentsObject.h LibJS: Convert internal_delete() to ThrowCompletionOr 2021-09-29 23:49:53 +01:00
Array.cpp LibJS: Convert to_u32() to ThrowCompletionOr 2021-10-18 08:01:38 +03:00
Array.h LibJS: Convert internal_own_property_keys() to ThrowCompletionOr 2021-09-29 23:49:53 +01:00
ArrayBuffer.cpp LibJS: Implement the AllocateArrayBuffer() AO 2021-10-09 12:36:28 +01:00
ArrayBuffer.h LibJS: Convert to_u8_clamp() to ThrowCompletionOr 2021-10-18 08:01:38 +03:00
ArrayBufferConstructor.cpp LibJS: Rename define_native_function => define_old_native_function 2021-10-20 12:27:19 +01:00
ArrayBufferConstructor.h LibJS: Add ThrowCompletionOr versions of the JS native function macros 2021-10-20 12:27:19 +01:00
ArrayBufferPrototype.cpp LibJS: Rename define_native_function => define_old_native_function 2021-10-20 12:27:19 +01:00
ArrayBufferPrototype.h LibJS: Add ThrowCompletionOr versions of the JS native function macros 2021-10-20 12:27:19 +01:00
ArrayConstructor.cpp LibJS: Rename define_native_function => define_old_native_function 2021-10-20 12:27:19 +01:00
ArrayConstructor.h LibJS: Add ThrowCompletionOr versions of the JS native function macros 2021-10-20 12:27:19 +01:00
ArrayIterator.cpp LibJS: Consistently make prototype the last argument in Object ctors 2021-06-20 12:12:39 +02:00
ArrayIterator.h LibJS: Consistently make prototype the last argument in Object ctors 2021-06-20 12:12:39 +02:00
ArrayIteratorPrototype.cpp LibJS: Rename define_native_function => define_old_native_function 2021-10-20 12:27:19 +01:00
ArrayIteratorPrototype.h LibJS: Add ThrowCompletionOr versions of the JS native function macros 2021-10-20 12:27:19 +01:00
ArrayPrototype.cpp LibJS: Rename define_native_function => define_old_native_function 2021-10-20 12:27:19 +01:00
ArrayPrototype.h LibJS: Add ThrowCompletionOr versions of the JS native function macros 2021-10-20 12:27:19 +01:00
AtomicsObject.cpp LibJS: Rename define_native_function => define_old_native_function 2021-10-20 12:27:19 +01:00
AtomicsObject.h LibJS: Add ThrowCompletionOr versions of the JS native function macros 2021-10-20 12:27:19 +01:00
BigInt.cpp LibJS: Add a js_bigint(VM&, ...) overload and use it 2021-08-03 00:14:48 +01:00
BigInt.h LibJS: Add a js_bigint(VM&, ...) overload and use it 2021-08-03 00:14:48 +01:00
BigIntConstructor.cpp LibJS: Rename define_native_function => define_old_native_function 2021-10-20 12:27:19 +01:00
BigIntConstructor.h LibJS: Add ThrowCompletionOr versions of the JS native function macros 2021-10-20 12:27:19 +01:00
BigIntObject.cpp LibJS+LibWeb+Spreadsheet: Upcall visit_edges() via Base typedef 2021-09-11 14:10:11 +02:00
BigIntObject.h LibJS: Convert this_bigint_value() to ThrowCompletionOr 2021-10-18 21:24:30 +01:00
BigIntPrototype.cpp LibJS: Rename define_native_function => define_old_native_function 2021-10-20 12:27:19 +01:00
BigIntPrototype.h LibJS: Add ThrowCompletionOr versions of the JS native function macros 2021-10-20 12:27:19 +01:00
BooleanConstructor.cpp LibJS: Convert ordinary_create_from_constructor<T> to ThrowCompletionOr 2021-09-16 13:53:37 +01:00
BooleanConstructor.h LibJS: Rename Function => FunctionObject 2021-06-27 22:36:04 +02:00
BooleanObject.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
BooleanObject.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
BooleanPrototype.cpp LibJS: Rename define_native_function => define_old_native_function 2021-10-20 12:27:19 +01:00
BooleanPrototype.h LibJS: Add ThrowCompletionOr versions of the JS native function macros 2021-10-20 12:27:19 +01:00
BoundFunction.cpp LibJS: Decouple new_function_environment() from FunctionObject 2021-10-09 14:29:20 +01:00
BoundFunction.h LibJS: Decouple new_function_environment() from FunctionObject 2021-10-09 14:29:20 +01:00
CommonPropertyNames.h LibJS: Implement ShadowRealm.prototype.importValue() 2021-10-15 09:36:21 +01:00
Completion.h LibJS: Change normal_completion() parameter to Optional<Value> 2021-10-14 11:13:05 +01:00
ConsoleObject.cpp LibJS: Rename define_native_function => define_old_native_function 2021-10-20 12:27:19 +01:00
ConsoleObject.h LibJS: Add ThrowCompletionOr versions of the JS native function macros 2021-10-20 12:27:19 +01:00
DataView.cpp LibJS+LibWeb+Spreadsheet: Upcall visit_edges() via Base typedef 2021-09-11 14:10:11 +02:00
DataView.h LibJS: Consistently make prototype the last argument in Object ctors 2021-06-20 12:12:39 +02:00
DataViewConstructor.cpp LibJS: Convert to_index() to ThrowCompletionOr 2021-10-18 08:01:38 +03:00
DataViewConstructor.h LibJS: Rename Function => FunctionObject 2021-06-27 22:36:04 +02:00
DataViewPrototype.cpp LibJS: Rename define_native_function => define_old_native_function 2021-10-20 12:27:19 +01:00
DataViewPrototype.h LibJS: Add ThrowCompletionOr versions of the JS native function macros 2021-10-20 12:27:19 +01:00
Date.cpp LibJS: Convert to_integer_or_infinity() to ThrowCompletionOr 2021-10-18 21:24:30 +01:00
Date.h LibJS: Parse date strings like "Wed Apr 17 23:08:53 +0000 2019" 2021-09-26 23:42:27 +02:00
DateConstructor.cpp LibJS: Rename define_native_function => define_old_native_function 2021-10-20 12:27:19 +01:00
DateConstructor.h LibJS: Add ThrowCompletionOr versions of the JS native function macros 2021-10-20 12:27:19 +01:00
DatePrototype.cpp LibJS: Rename define_native_function => define_old_native_function 2021-10-20 12:27:19 +01:00
DatePrototype.h LibJS: Add ThrowCompletionOr versions of the JS native function macros 2021-10-20 12:27:19 +01:00
DeclarativeEnvironment.cpp LibJS: Convert delete_binding() to ThrowCompletionOr 2021-10-09 21:53:47 +01:00
DeclarativeEnvironment.h LibJS: Convert delete_binding() to ThrowCompletionOr 2021-10-09 21:53:47 +01:00
ECMAScriptFunctionObject.cpp LibJS: Add parsing and evaluation of private fields and methods 2021-10-20 23:19:17 +01:00
ECMAScriptFunctionObject.h LibJS: Use ClassFieldInitializerStatement for class fields 2021-10-20 23:19:17 +01:00
Environment.cpp LibJS: Taint variable environment chain after non-strict direct eval() 2021-10-07 11:53:18 +02:00
Environment.h LibJS: Convert delete_binding() to ThrowCompletionOr 2021-10-09 21:53:47 +01:00
EnvironmentCoordinate.h LibJS: Add missing header in EnvironmentCoordinate.h 2021-10-20 09:20:18 +01:00
Error.cpp LibJS: Convert has_property() to ThrowCompletionOr 2021-10-03 20:14:03 +01:00
Error.h LibJS: Convert install_error_cause() to ThrowCompletionOr 2021-10-03 20:14:03 +01:00
ErrorConstructor.cpp LibJS: Convert to_string() to ThrowCompletionOr 2021-10-13 09:55:10 +01:00
ErrorConstructor.h LibJS: Rename Function => FunctionObject 2021-06-27 22:36:04 +02:00
ErrorPrototype.cpp LibJS: Rename define_native_function => define_old_native_function 2021-10-20 12:27:19 +01:00
ErrorPrototype.h LibJS: Add ThrowCompletionOr versions of the JS native function macros 2021-10-20 12:27:19 +01:00
ErrorTypes.cpp Userland: Use mattco@serenityos.org for my copyright headers 2021-04-23 08:24:53 +02:00
ErrorTypes.h LibJS: Add slot [[PrivateElements]] and related methods to Object 2021-10-20 23:19:17 +01:00
Exception.cpp LibJS: Rename CallFrame => ExecutionContext 2021-06-24 19:28:00 +02:00
Exception.h LibJS: Avoid allocations in the Exception constructor 2021-06-03 14:47:15 +01:00
ExecutionContext.h LibJS: Add PrivateEnvironment 2021-10-20 23:19:17 +01:00
FinalizationRegistry.cpp LibJS: Make WeakContainer pruning do less work 2021-10-05 18:52:00 +02:00
FinalizationRegistry.h LibJS: Make WeakContainer pruning do less work 2021-10-05 18:52:00 +02:00
FinalizationRegistryConstructor.cpp LibJS: Convert ordinary_create_from_constructor<T> to ThrowCompletionOr 2021-09-16 13:53:37 +01:00
FinalizationRegistryConstructor.h LibJS: Rename Function => FunctionObject 2021-06-27 22:36:04 +02:00
FinalizationRegistryPrototype.cpp LibJS: Rename define_native_function => define_old_native_function 2021-10-20 12:27:19 +01:00
FinalizationRegistryPrototype.h LibJS: Add ThrowCompletionOr versions of the JS native function macros 2021-10-20 12:27:19 +01:00
FunctionConstructor.cpp LibJS: Convert to_string() to ThrowCompletionOr 2021-10-13 09:55:10 +01:00
FunctionConstructor.h LibJS: Add missing headers 2021-10-06 23:52:40 +01:00
FunctionEnvironment.cpp LibJS: Convert bind_this_value() to ThrowCompletionOr 2021-10-09 21:53:47 +01:00
FunctionEnvironment.h LibJS: Convert bind_this_value() to ThrowCompletionOr 2021-10-09 21:53:47 +01:00
FunctionObject.cpp LibJS: Convert to_object() to ThrowCompletionOr 2021-10-13 09:55:10 +01:00
FunctionObject.h LibJS: Decouple new_function_environment() from FunctionObject 2021-10-09 14:29:20 +01:00
FunctionPrototype.cpp LibJS: Rename define_native_function => define_old_native_function 2021-10-20 12:27:19 +01:00
FunctionPrototype.h LibJS: Add ThrowCompletionOr versions of the JS native function macros 2021-10-20 12:27:19 +01:00
GeneratorFunctionConstructor.cpp LibJS: Add PrivateEnvironment 2021-10-20 23:19:17 +01:00
GeneratorFunctionConstructor.h LibJS: Add missing has_constructor override to Generator Functions 2021-07-13 20:40:57 +02:00
GeneratorFunctionPrototype.cpp LibJS: Add define_direct_property and remove the define_property helper 2021-07-06 14:20:30 +01:00
GeneratorFunctionPrototype.h LibJS: Rename Function => FunctionObject 2021-06-27 22:36:04 +02:00
GeneratorObject.cpp LibJS: Convert to_double() to ThrowCompletionOr 2021-10-17 12:12:35 +01:00
GeneratorObject.h LibJS: Rename OrdinaryFunctionObject to ECMAScriptFunctionObject 2021-09-25 17:51:30 +02:00
GeneratorObjectPrototype.cpp LibJS: Rename define_native_function => define_old_native_function 2021-10-20 12:27:19 +01:00
GeneratorObjectPrototype.h LibJS: Add ThrowCompletionOr versions of the JS native function macros 2021-10-20 12:27:19 +01:00
GlobalEnvironment.cpp LibJS: Add ErrorType for duplicate global environment binding 2021-10-20 18:46:24 +01:00
GlobalEnvironment.h LibJS: Convert delete_binding() to ThrowCompletionOr 2021-10-09 21:53:47 +01:00
GlobalObject.cpp LibJS: Rename define_native_function => define_old_native_function 2021-10-20 12:27:19 +01:00
GlobalObject.h LibJS: Add ThrowCompletionOr versions of the JS native function macros 2021-10-20 12:27:19 +01:00
IndexedProperties.cpp LibJS: Only do a single property lookup in internal_get_own_property() 2021-10-05 15:15:29 +02:00
IndexedProperties.h LibJS: Stop using a native property for Array lengths 2021-07-07 10:14:44 +01:00
IteratorOperations.cpp LibJS: Convert to_object() to ThrowCompletionOr 2021-10-13 09:55:10 +01:00
IteratorOperations.h LibJS: Change create_iterator_result_object's return type to Object* 2021-09-28 16:51:27 +02:00
IteratorPrototype.cpp LibJS: Rename define_native_function => define_old_native_function 2021-10-20 12:27:19 +01:00
IteratorPrototype.h LibJS: Add ThrowCompletionOr versions of the JS native function macros 2021-10-20 12:27:19 +01:00
JobCallback.h LibJS: Convert Value::invoke and VM::call to ThrowCompletionOr 2021-09-23 23:59:13 +03:00
JSONObject.cpp LibJS: Rename define_native_function => define_old_native_function 2021-10-20 12:27:19 +01:00
JSONObject.h LibJS: Add ThrowCompletionOr versions of the JS native function macros 2021-10-20 12:27:19 +01:00
Map.cpp LibJS+LibWeb+Spreadsheet: Upcall visit_edges() via Base typedef 2021-09-11 14:10:11 +02:00
Map.h LibJS: Use OrderedHashMap instead of HashMap in the Map built-in 2021-06-15 23:51:20 +01:00
MapConstructor.cpp LibJS: Rename define_native_function => define_old_native_function 2021-10-20 12:27:19 +01:00
MapConstructor.h LibJS: Add ThrowCompletionOr versions of the JS native function macros 2021-10-20 12:27:19 +01:00
MapIterator.cpp LibJS: Consistently make prototype the last argument in Object ctors 2021-06-20 12:12:39 +02:00
MapIterator.h LibJS: Consistently make prototype the last argument in Object ctors 2021-06-20 12:12:39 +02:00
MapIteratorPrototype.cpp LibJS: Rename define_native_function => define_old_native_function 2021-10-20 12:27:19 +01:00
MapIteratorPrototype.h LibJS: Add ThrowCompletionOr versions of the JS native function macros 2021-10-20 12:27:19 +01:00
MapPrototype.cpp LibJS: Rename define_native_function => define_old_native_function 2021-10-20 12:27:19 +01:00
MapPrototype.h LibJS: Add ThrowCompletionOr versions of the JS native function macros 2021-10-20 12:27:19 +01:00
MarkedValueList.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
MarkedValueList.h AK+Everywhere: Reduce the number of template parameters of IntrusiveList 2021-09-10 18:05:46 +03:00
MathObject.cpp LibJS: Rename define_native_function => define_old_native_function 2021-10-20 12:27:19 +01:00
MathObject.h LibJS: Add ThrowCompletionOr versions of the JS native function macros 2021-10-20 12:27:19 +01:00
NativeFunction.cpp LibJS: Convert NativeFunction callback to ThrowCompletionOr 2021-10-20 12:27:19 +01:00
NativeFunction.h LibJS: Convert NativeFunction callback to ThrowCompletionOr 2021-10-20 12:27:19 +01:00
NumberConstructor.cpp LibJS: Rename define_native_function => define_old_native_function 2021-10-20 12:27:19 +01:00
NumberConstructor.h LibJS: Add ThrowCompletionOr versions of the JS native function macros 2021-10-20 12:27:19 +01:00
NumberObject.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
NumberObject.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
NumberPrototype.cpp LibJS: Rename define_native_function => define_old_native_function 2021-10-20 12:27:19 +01:00
NumberPrototype.h LibJS: Add ThrowCompletionOr versions of the JS native function macros 2021-10-20 12:27:19 +01:00
Object.cpp LibJS: Add slot [[PrivateElements]] and related methods to Object 2021-10-20 23:19:17 +01:00
Object.h LibJS: Add slot [[PrivateElements]] and related methods to Object 2021-10-20 23:19:17 +01:00
ObjectConstructor.cpp LibJS: Rename define_native_function => define_old_native_function 2021-10-20 12:27:19 +01:00
ObjectConstructor.h LibJS: Add ThrowCompletionOr versions of the JS native function macros 2021-10-20 12:27:19 +01:00
ObjectEnvironment.cpp LibJS: Convert delete_binding() to ThrowCompletionOr 2021-10-09 21:53:47 +01:00
ObjectEnvironment.h LibJS: Convert delete_binding() to ThrowCompletionOr 2021-10-09 21:53:47 +01:00
ObjectPrototype.cpp LibJS: Rename define_native_function => define_old_native_function 2021-10-20 12:27:19 +01:00
ObjectPrototype.h LibJS: Add ThrowCompletionOr versions of the JS native function macros 2021-10-20 12:27:19 +01:00
PrimitiveString.cpp LibJS: Keep track of PrimitiveStrings and share them 2021-10-02 16:39:28 +02:00
PrimitiveString.h LibJS: Reduce UTF-8 to UTF-16 transcoding when only UTF-16 is wanted 2021-08-10 23:07:50 +02:00
PrivateEnvironment.cpp LibJS: Add parsing and evaluation of private fields and methods 2021-10-20 23:19:17 +01:00
PrivateEnvironment.h LibJS: Add PrivateEnvironment 2021-10-20 23:19:17 +01:00
Promise.cpp LibJS: Convert Object::get() to ThrowCompletionOr 2021-10-03 20:14:03 +01:00
Promise.h LibJS: Rename Function => FunctionObject 2021-06-27 22:36:04 +02:00
PromiseConstructor.cpp LibJS: Rename define_native_function => define_old_native_function 2021-10-20 12:27:19 +01:00
PromiseConstructor.h LibJS: Add ThrowCompletionOr versions of the JS native function macros 2021-10-20 12:27:19 +01:00
PromiseJobs.cpp LibJS: Don't return empty value from PromiseReactionJob::call(), for now 2021-10-15 09:36:21 +01:00
PromiseJobs.h Everywhere: Use linusg@serenityos.org for my copyright headers 2021-04-22 22:51:19 +02:00
PromisePrototype.cpp LibJS: Rename define_native_function => define_old_native_function 2021-10-20 12:27:19 +01:00
PromisePrototype.h LibJS: Add ThrowCompletionOr versions of the JS native function macros 2021-10-20 12:27:19 +01:00
PromiseReaction.cpp LibJS: Convert NativeFunction callback to ThrowCompletionOr 2021-10-20 12:27:19 +01:00
PromiseReaction.h LibJS: Rename Function => FunctionObject 2021-06-27 22:36:04 +02:00
PromiseResolvingElementFunctions.cpp LibJS: Convert define_property_or_throw() to ThrowCompletionOr 2021-10-03 20:14:03 +01:00
PromiseResolvingElementFunctions.h LibJS: Specify right base for PromiseResolvingElementFunction subclasses 2021-09-11 22:26:53 +02:00
PromiseResolvingFunction.cpp LibJS: Convert NativeFunction callback to ThrowCompletionOr 2021-10-20 12:27:19 +01:00
PromiseResolvingFunction.h LibJS: Convert NativeFunction callback to ThrowCompletionOr 2021-10-20 12:27:19 +01:00
PropertyAttributes.h LibJS: Add missing headers 2021-10-06 23:52:40 +01:00
PropertyDescriptor.cpp LibJS: Convert to_property_descriptor() to ThrowCompletionOr 2021-10-04 09:52:15 +01:00
PropertyDescriptor.h LibJS: Convert to_property_descriptor() to ThrowCompletionOr 2021-10-04 09:52:15 +01:00
PropertyName.h LibJS: Convert to_string() to ThrowCompletionOr 2021-10-13 09:55:10 +01:00
PrototypeObject.h LibJS: Convert PrototypeObject::typed_this_value() to ThrowCompletionOr 2021-10-18 21:24:30 +01:00
ProxyConstructor.cpp LibJS: Rename define_native_function => define_old_native_function 2021-10-20 12:27:19 +01:00
ProxyConstructor.h LibJS: Add ThrowCompletionOr versions of the JS native function macros 2021-10-20 12:27:19 +01:00
ProxyObject.cpp LibJS: Add ErrorTypes for Promise ownKeys trap invariant violations 2021-10-20 18:46:24 +01:00
ProxyObject.h LibJS: Fix that proxy always said that it had a [[Construct]] slot 2021-10-15 10:27:16 +01:00
Realm.cpp LibJS: Add a way to get from a GlobalObject to its associated Realm 2021-10-14 23:02:19 +01:00
Realm.h LibJS: Add a way to get from a GlobalObject to its associated Realm 2021-10-14 23:02:19 +01:00
Reference.cpp LibJS: Add private references 2021-10-20 23:19:17 +01:00
Reference.h LibJS: Add private references 2021-10-20 23:19:17 +01:00
ReflectObject.cpp LibJS: Rename define_native_function => define_old_native_function 2021-10-20 12:27:19 +01:00
ReflectObject.h LibJS: Add ThrowCompletionOr versions of the JS native function macros 2021-10-20 12:27:19 +01:00
RegExpConstructor.cpp LibJS: Rename define_native_function => define_old_native_function 2021-10-20 12:27:19 +01:00
RegExpConstructor.h LibJS: Add ThrowCompletionOr versions of the JS native function macros 2021-10-20 12:27:19 +01:00
RegExpObject.cpp LibJS: Convert to_string() to ThrowCompletionOr 2021-10-13 09:55:10 +01:00
RegExpObject.h LibJS: Make escape_regexp_pattern() a RegExpObject member function 2021-10-05 18:35:49 +01:00
RegExpPrototype.cpp LibJS: Rename define_native_function => define_old_native_function 2021-10-20 12:27:19 +01:00
RegExpPrototype.h LibJS: Add ThrowCompletionOr versions of the JS native function macros 2021-10-20 12:27:19 +01:00
RegExpStringIterator.cpp LibJS+LibWeb+Spreadsheet: Upcall visit_edges() via Base typedef 2021-09-11 14:10:11 +02:00
RegExpStringIterator.h LibJS: Reduce copying of string data in RegExp.prototype 2021-08-10 23:07:50 +02:00
RegExpStringIteratorPrototype.cpp LibJS: Rename define_native_function => define_old_native_function 2021-10-20 12:27:19 +01:00
RegExpStringIteratorPrototype.h LibJS: Add ThrowCompletionOr versions of the JS native function macros 2021-10-20 12:27:19 +01:00
Set.cpp LibJS+LibWeb+Spreadsheet: Upcall visit_edges() via Base typedef 2021-09-11 14:10:11 +02:00
Set.h LibJS: Use OrderedHashTable instead of HashTable in the Set built-in 2021-06-15 23:51:20 +01:00
SetConstructor.cpp LibJS: Rename define_native_function => define_old_native_function 2021-10-20 12:27:19 +01:00
SetConstructor.h LibJS: Add ThrowCompletionOr versions of the JS native function macros 2021-10-20 12:27:19 +01:00
SetIterator.cpp LibJS: Consistently make prototype the last argument in Object ctors 2021-06-20 12:12:39 +02:00
SetIterator.h LibJS: Consistently make prototype the last argument in Object ctors 2021-06-20 12:12:39 +02:00
SetIteratorPrototype.cpp LibJS: Rename define_native_function => define_old_native_function 2021-10-20 12:27:19 +01:00
SetIteratorPrototype.h LibJS: Add ThrowCompletionOr versions of the JS native function macros 2021-10-20 12:27:19 +01:00
SetPrototype.cpp LibJS: Rename define_native_function => define_old_native_function 2021-10-20 12:27:19 +01:00
SetPrototype.h LibJS: Add ThrowCompletionOr versions of the JS native function macros 2021-10-20 12:27:19 +01:00
ShadowRealm.cpp LibJS: Add PrivateEnvironment 2021-10-20 23:19:17 +01:00
ShadowRealm.h LibJS: Implement ShadowRealm.prototype.importValue() 2021-10-15 09:36:21 +01:00
ShadowRealmConstructor.cpp LibJS: Start implementing ShadowRealm 2021-10-14 00:41:41 +01:00
ShadowRealmConstructor.h LibJS: Start implementing ShadowRealm 2021-10-14 00:41:41 +01:00
ShadowRealmPrototype.cpp LibJS: Rename define_native_function => define_old_native_function 2021-10-20 12:27:19 +01:00
ShadowRealmPrototype.h LibJS: Add ThrowCompletionOr versions of the JS native function macros 2021-10-20 12:27:19 +01:00
Shape.cpp LibJS: Put zombie cell tracking code behind a compile-time flag 2021-10-02 16:39:28 +02:00
Shape.h LibJS: Put zombie cell tracking code behind a compile-time flag 2021-10-02 16:39:28 +02:00
StringConstructor.cpp LibJS: Rename define_native_function => define_old_native_function 2021-10-20 12:27:19 +01:00
StringConstructor.h LibJS: Add ThrowCompletionOr versions of the JS native function macros 2021-10-20 12:27:19 +01:00
StringIterator.cpp LibJS: Consistently make prototype the last argument in Object ctors 2021-06-20 12:12:39 +02:00
StringIterator.h LibJS: Consistently make prototype the last argument in Object ctors 2021-06-20 12:12:39 +02:00
StringIteratorPrototype.cpp LibJS: Rename define_native_function => define_old_native_function 2021-10-20 12:27:19 +01:00
StringIteratorPrototype.h LibJS: Add ThrowCompletionOr versions of the JS native function macros 2021-10-20 12:27:19 +01:00
StringObject.cpp LibJS: Use MUST() where applicable 2021-10-03 20:14:03 +01:00
StringObject.h LibJS: Convert this_string_value() to ThrowCompletionOr 2021-10-18 21:24:30 +01:00
StringOrSymbol.h LibJS: Make StringOrSymbol always be FlyString in the string case 2021-06-13 19:11:29 +02:00
StringPrototype.cpp LibJS: Rename define_native_function => define_old_native_function 2021-10-20 12:27:19 +01:00
StringPrototype.h LibJS: Add ThrowCompletionOr versions of the JS native function macros 2021-10-20 12:27:19 +01:00
Symbol.cpp LibJS: Store and return undefined Symbol description 2021-06-15 18:31:52 +01:00
Symbol.h LibJS: Store and return undefined Symbol description 2021-06-15 18:31:52 +01:00
SymbolConstructor.cpp LibJS: Rename define_native_function => define_old_native_function 2021-10-20 12:27:19 +01:00
SymbolConstructor.h LibJS: Add ThrowCompletionOr versions of the JS native function macros 2021-10-20 12:27:19 +01:00
SymbolObject.cpp LibJS+LibWeb+Spreadsheet: Upcall visit_edges() via Base typedef 2021-09-11 14:10:11 +02:00
SymbolObject.h LibJS: Store and return undefined Symbol description 2021-06-15 18:31:52 +01:00
SymbolPrototype.cpp LibJS: Rename define_native_function => define_old_native_function 2021-10-20 12:27:19 +01:00
SymbolPrototype.h LibJS: Add ThrowCompletionOr versions of the JS native function macros 2021-10-20 12:27:19 +01:00
TemporaryClearException.h LibJS: Use linusg@serenityos.org for my new copyright headers, too 2021-04-24 20:16:31 +02:00
TypedArray.cpp LibJS: Convert to_index() to ThrowCompletionOr 2021-10-18 08:01:38 +03:00
TypedArray.h LibJS: Convert to_number() to ThrowCompletionOr 2021-10-18 08:01:38 +03:00
TypedArrayConstructor.cpp LibJS: Rename define_native_function => define_old_native_function 2021-10-20 12:27:19 +01:00
TypedArrayConstructor.h LibJS: Add ThrowCompletionOr versions of the JS native function macros 2021-10-20 12:27:19 +01:00
TypedArrayPrototype.cpp LibJS: Rename define_native_function => define_old_native_function 2021-10-20 12:27:19 +01:00
TypedArrayPrototype.h LibJS: Add ThrowCompletionOr versions of the JS native function macros 2021-10-20 12:27:19 +01:00
Utf16String.cpp LibJS+AK: Use Vector<u16, 1> for UTF-16 string storage 2021-10-02 17:39:38 +02:00
Utf16String.h LibJS+AK: Use Vector<u16, 1> for UTF-16 string storage 2021-10-02 17:39:38 +02:00
Value.cpp LibJS: Convert Value operator AOs to ThrowCompletionOr 2021-10-18 23:06:11 +01:00
Value.h LibJS: Convert Value operator AOs to ThrowCompletionOr 2021-10-18 23:06:11 +01:00
VM.cpp LibJS: Add parsing and evaluation of private fields and methods 2021-10-20 23:19:17 +01:00
VM.h LibJS: Move ordinary_call_bind_this() to ECMAScriptFunctionObject 2021-10-09 14:29:20 +01:00
WeakContainer.cpp LibJS: Use IntrusiveList for keeping track of WeakContainers 2021-07-21 20:17:55 +02:00
WeakContainer.h LibJS: Add missing headers 2021-10-06 23:52:40 +01:00
WeakMap.cpp LibJS: Make WeakContainer pruning do less work 2021-10-05 18:52:00 +02:00
WeakMap.h LibJS: Make WeakContainer pruning do less work 2021-10-05 18:52:00 +02:00
WeakMapConstructor.cpp LibJS: Convert Object::get() to ThrowCompletionOr 2021-10-03 20:14:03 +01:00
WeakMapConstructor.h LibJS: Rename Function => FunctionObject 2021-06-27 22:36:04 +02:00
WeakMapPrototype.cpp LibJS: Rename define_native_function => define_old_native_function 2021-10-20 12:27:19 +01:00
WeakMapPrototype.h LibJS: Add ThrowCompletionOr versions of the JS native function macros 2021-10-20 12:27:19 +01:00
WeakRef.cpp LibJS: Make WeakContainer pruning do less work 2021-10-05 18:52:00 +02:00
WeakRef.h LibJS: Make WeakContainer pruning do less work 2021-10-05 18:52:00 +02:00
WeakRefConstructor.cpp LibJS: Convert ordinary_create_from_constructor<T> to ThrowCompletionOr 2021-09-16 13:53:37 +01:00
WeakRefConstructor.h LibJS: Rename Function => FunctionObject 2021-06-27 22:36:04 +02:00
WeakRefPrototype.cpp LibJS: Rename define_native_function => define_old_native_function 2021-10-20 12:27:19 +01:00
WeakRefPrototype.h LibJS: Add ThrowCompletionOr versions of the JS native function macros 2021-10-20 12:27:19 +01:00
WeakSet.cpp LibJS: Make WeakContainer pruning do less work 2021-10-05 18:52:00 +02:00
WeakSet.h LibJS: Make WeakContainer pruning do less work 2021-10-05 18:52:00 +02:00
WeakSetConstructor.cpp LibJS: Remove a bunch of forgotten exception checks after TRY_OR_DISCARD 2021-10-18 21:24:30 +01:00
WeakSetConstructor.h LibJS: Rename Function => FunctionObject 2021-06-27 22:36:04 +02:00
WeakSetPrototype.cpp LibJS: Rename define_native_function => define_old_native_function 2021-10-20 12:27:19 +01:00
WeakSetPrototype.h LibJS: Add ThrowCompletionOr versions of the JS native function macros 2021-10-20 12:27:19 +01:00
WrappedFunction.cpp LibJS: Implement Wrapped Function Exotic Objects 2021-10-14 00:41:41 +01:00
WrappedFunction.h LibJS: Implement Wrapped Function Exotic Objects 2021-10-14 00:41:41 +01:00