From bf6904af2a51afe9b1599f50f7c165b93bdfd165 Mon Sep 17 00:00:00 2001 From: Jarred Sumner Date: Tue, 19 Apr 2022 05:17:30 -0700 Subject: [PATCH] Add reflect methods --- src/defines-table.zig | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/defines-table.zig b/src/defines-table.zig index 1bd419a32d..207a604db5 100644 --- a/src/defines-table.zig +++ b/src/defines-table.zig @@ -187,6 +187,22 @@ pub const GlobalDefinesKey = [_][]const string{ &[_]string{"setTimeout"}, &[_]string{"unescape"}, + // Reflect: Static methods + // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Reflect#static_methods + &[_]string{ "Reflect", "apply" }, + &[_]string{ "Reflect", "construct" }, + &[_]string{ "Reflect", "defineProperty" }, + &[_]string{ "Reflect", "deleteProperty" }, + &[_]string{ "Reflect", "get" }, + &[_]string{ "Reflect", "getOwnPropertyDescriptor" }, + &[_]string{ "Reflect", "getPrototypeOf" }, + &[_]string{ "Reflect", "has" }, + &[_]string{ "Reflect", "isExtensible" }, + &[_]string{ "Reflect", "ownKeys" }, + &[_]string{ "Reflect", "preventExtensions" }, + &[_]string{ "Reflect", "set" }, + &[_]string{ "Reflect", "setPrototypeOf" }, + // Console method references are assumed to have no side effects // https://developer.mozilla.org/en-US/docs/Web/API/console &[_]string{ "console", "assert" },