/* * Copyright (c) 2026, Andreas Kling * * SPDX-License-Identifier: BSD-2-Clause */ #pragma once #include #include #include namespace JS { ThrowCompletionOr construct_class( VM&, Bytecode::ClassBlueprint const&, Bytecode::Executable const&, Environment* class_environment, Environment* outer_environment, Value super_class, ReadonlySpan element_keys, Optional const& binding_name, Utf16FlyString const& class_name); }