1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-26 20:37:36 +00:00
serenity/Meta/Lagom/Tools
Matthew Olsson 39f5e32ee9 IDLGenerators: Add support for custom attribute [ExplicitNull]
This can apply to optional, nullable parameters of platform types. This
will cause the generator to generate the type as
Optional<JS::GCPtr<T>> rather than JS::GCPtr<T>, allowing the
implementation to differentiate between the case where the argument was
not passed, and the case where null or undefined was passed.

Needing to differentiate these two cases is quite niche, hence why it is
an opt-in behavior.
2024-02-19 14:51:56 -05:00
..
CodeGenerators IDLGenerators: Add support for custom attribute [ExplicitNull] 2024-02-19 14:51:56 -05:00
ConfigureComponents LibFileSystem+Everywhere: Return ByteString current_working_directory() 2024-01-16 08:42:34 +00:00
IPCMagicLinter Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
LibJSGCVerifier LibJSGCVerifier: Use more general shebang line and clarify instructions 2023-11-30 08:49:15 +00:00
CMakeLists.txt Ladybird+Meta: Extract AK into its own library on Lagom 2024-01-22 08:48:34 -05:00