aboutsummaryrefslogtreecommitdiffstats
path: root/vanilla/node_modules/jsdom/lib/jsdom/living/generated/HTMLFormControlsCollection.js
diff options
context:
space:
mode:
Diffstat (limited to 'vanilla/node_modules/jsdom/lib/jsdom/living/generated/HTMLFormControlsCollection.js')
-rw-r--r--vanilla/node_modules/jsdom/lib/jsdom/living/generated/HTMLFormControlsCollection.js318
1 files changed, 0 insertions, 318 deletions
diff --git a/vanilla/node_modules/jsdom/lib/jsdom/living/generated/HTMLFormControlsCollection.js b/vanilla/node_modules/jsdom/lib/jsdom/living/generated/HTMLFormControlsCollection.js
deleted file mode 100644
index bd83242..0000000
--- a/vanilla/node_modules/jsdom/lib/jsdom/living/generated/HTMLFormControlsCollection.js
+++ /dev/null
@@ -1,318 +0,0 @@
-"use strict";
-
-const conversions = require("webidl-conversions");
-const utils = require("./utils.js");
-
-const implSymbol = utils.implSymbol;
-const ctorRegistrySymbol = utils.ctorRegistrySymbol;
-const HTMLCollection = require("./HTMLCollection.js");
-
-const interfaceName = "HTMLFormControlsCollection";
-
-exports.is = value => {
- return utils.isObject(value) && Object.hasOwn(value, implSymbol) && value[implSymbol] instanceof Impl.implementation;
-};
-exports.isImpl = value => {
- return utils.isObject(value) && value instanceof Impl.implementation;
-};
-exports.convert = (globalObject, value, { context = "The provided value" } = {}) => {
- if (exports.is(value)) {
- return utils.implForWrapper(value);
- }
- throw new globalObject.TypeError(`${context} is not of type 'HTMLFormControlsCollection'.`);
-};
-
-function makeWrapper(globalObject, newTarget) {
- let proto;
- if (newTarget !== undefined) {
- proto = newTarget.prototype;
- }
-
- if (!utils.isObject(proto)) {
- proto = globalObject[ctorRegistrySymbol]["HTMLFormControlsCollection"].prototype;
- }
-
- return Object.create(proto);
-}
-
-function makeProxy(wrapper, globalObject) {
- let proxyHandler = proxyHandlerCache.get(globalObject);
- if (proxyHandler === undefined) {
- proxyHandler = new ProxyHandler(globalObject);
- proxyHandlerCache.set(globalObject, proxyHandler);
- }
- return new Proxy(wrapper, proxyHandler);
-}
-
-exports.create = (globalObject, constructorArgs, privateData) => {
- const wrapper = makeWrapper(globalObject);
- return exports.setup(wrapper, globalObject, constructorArgs, privateData);
-};
-
-exports.createImpl = (globalObject, constructorArgs, privateData) => {
- const wrapper = exports.create(globalObject, constructorArgs, privateData);
- return utils.implForWrapper(wrapper);
-};
-
-exports._internalSetup = (wrapper, globalObject) => {
- HTMLCollection._internalSetup(wrapper, globalObject);
-};
-
-exports.setup = (wrapper, globalObject, constructorArgs = [], privateData = {}) => {
- privateData.wrapper = wrapper;
-
- exports._internalSetup(wrapper, globalObject);
- Object.defineProperty(wrapper, implSymbol, {
- value: new Impl.implementation(globalObject, constructorArgs, privateData),
- configurable: true
- });
-
- wrapper = makeProxy(wrapper, globalObject);
-
- wrapper[implSymbol][utils.wrapperSymbol] = wrapper;
- if (Impl.init) {
- Impl.init(wrapper[implSymbol]);
- }
- return wrapper;
-};
-
-exports.new = (globalObject, newTarget) => {
- let wrapper = makeWrapper(globalObject, newTarget);
-
- exports._internalSetup(wrapper, globalObject);
- Object.defineProperty(wrapper, implSymbol, {
- value: Object.create(Impl.implementation.prototype),
- configurable: true
- });
-
- wrapper = makeProxy(wrapper, globalObject);
-
- wrapper[implSymbol][utils.wrapperSymbol] = wrapper;
- if (Impl.init) {
- Impl.init(wrapper[implSymbol]);
- }
- return wrapper[implSymbol];
-};
-
-const exposed = new Set(["Window"]);
-
-exports.install = (globalObject, globalNames) => {
- if (!globalNames.some(globalName => exposed.has(globalName))) {
- return;
- }
-
- const ctorRegistry = utils.initCtorRegistry(globalObject);
- class HTMLFormControlsCollection extends globalObject.HTMLCollection {
- constructor() {
- throw new globalObject.TypeError("Illegal constructor");
- }
-
- namedItem(name) {
- const esValue = this !== null && this !== undefined ? this : globalObject;
- if (!exports.is(esValue)) {
- throw new globalObject.TypeError(
- "'namedItem' called on an object that is not a valid instance of HTMLFormControlsCollection."
- );
- }
-
- if (arguments.length < 1) {
- throw new globalObject.TypeError(
- `Failed to execute 'namedItem' on 'HTMLFormControlsCollection': 1 argument required, but only ${arguments.length} present.`
- );
- }
- const args = [];
- {
- let curArg = arguments[0];
- curArg = conversions["DOMString"](curArg, {
- context: "Failed to execute 'namedItem' on 'HTMLFormControlsCollection': parameter 1",
- globals: globalObject
- });
- args.push(curArg);
- }
- return utils.tryWrapperForImpl(esValue[implSymbol].namedItem(...args));
- }
- }
- Object.defineProperties(HTMLFormControlsCollection.prototype, {
- namedItem: { enumerable: true },
- [Symbol.toStringTag]: { value: "HTMLFormControlsCollection", configurable: true },
- [Symbol.iterator]: { value: globalObject.Array.prototype[Symbol.iterator], configurable: true, writable: true }
- });
- ctorRegistry[interfaceName] = HTMLFormControlsCollection;
-
- Object.defineProperty(globalObject, interfaceName, {
- configurable: true,
- writable: true,
- value: HTMLFormControlsCollection
- });
-};
-
-const proxyHandlerCache = new WeakMap();
-class ProxyHandler {
- constructor(globalObject) {
- this._globalObject = globalObject;
- }
-
- get(target, P, receiver) {
- if (typeof P === "symbol") {
- return Reflect.get(target, P, receiver);
- }
- const desc = this.getOwnPropertyDescriptor(target, P);
- if (desc === undefined) {
- const parent = Object.getPrototypeOf(target);
- if (parent === null) {
- return undefined;
- }
- return Reflect.get(target, P, receiver);
- }
- if (!desc.get && !desc.set) {
- return desc.value;
- }
- const getter = desc.get;
- if (getter === undefined) {
- return undefined;
- }
- return Reflect.apply(getter, receiver, []);
- }
-
- has(target, P) {
- if (typeof P === "symbol") {
- return Reflect.has(target, P);
- }
- const desc = this.getOwnPropertyDescriptor(target, P);
- if (desc !== undefined) {
- return true;
- }
- const parent = Object.getPrototypeOf(target);
- if (parent !== null) {
- return Reflect.has(parent, P);
- }
- return false;
- }
-
- ownKeys(target) {
- const keys = new Set();
-
- for (const key of target[implSymbol][utils.supportedPropertyIndices]) {
- keys.add(`${key}`);
- }
-
- for (const key of target[implSymbol][utils.supportedPropertyNames]) {
- if (!(key in target)) {
- keys.add(`${key}`);
- }
- }
-
- for (const key of Reflect.ownKeys(target)) {
- keys.add(key);
- }
- return [...keys];
- }
-
- getOwnPropertyDescriptor(target, P) {
- if (typeof P === "symbol") {
- return Reflect.getOwnPropertyDescriptor(target, P);
- }
- let ignoreNamedProps = false;
-
- if (utils.isArrayIndexPropName(P)) {
- const index = P >>> 0;
- const indexedValue = target[implSymbol].item(index);
- if (indexedValue !== null) {
- return {
- writable: false,
- enumerable: true,
- configurable: true,
- value: utils.tryWrapperForImpl(indexedValue)
- };
- }
- ignoreNamedProps = true;
- }
-
- const namedValue = target[implSymbol].namedItem(P);
-
- if (namedValue !== null && !(P in target) && !ignoreNamedProps) {
- return {
- writable: false,
- enumerable: true,
- configurable: true,
- value: utils.tryWrapperForImpl(namedValue)
- };
- }
-
- return Reflect.getOwnPropertyDescriptor(target, P);
- }
-
- set(target, P, V, receiver) {
- if (typeof P === "symbol") {
- return Reflect.set(target, P, V, receiver);
- }
- // The `receiver` argument refers to the Proxy exotic object or an object
- // that inherits from it, whereas `target` refers to the Proxy target:
- if (target[implSymbol][utils.wrapperSymbol] === receiver) {
- const globalObject = this._globalObject;
- }
- let ownDesc;
-
- if (utils.isArrayIndexPropName(P)) {
- const index = P >>> 0;
- const indexedValue = target[implSymbol].item(index);
- if (indexedValue !== null) {
- ownDesc = {
- writable: false,
- enumerable: true,
- configurable: true,
- value: utils.tryWrapperForImpl(indexedValue)
- };
- }
- }
-
- if (ownDesc === undefined) {
- ownDesc = Reflect.getOwnPropertyDescriptor(target, P);
- }
- return utils.ordinarySetWithOwnDescriptor(target, P, V, receiver, ownDesc);
- }
-
- defineProperty(target, P, desc) {
- if (typeof P === "symbol") {
- return Reflect.defineProperty(target, P, desc);
- }
-
- const globalObject = this._globalObject;
-
- if (utils.isArrayIndexPropName(P)) {
- return false;
- }
- if (!Object.hasOwn(target, P)) {
- const creating = !(target[implSymbol].namedItem(P) !== null);
- if (!creating) {
- return false;
- }
- }
- return Reflect.defineProperty(target, P, desc);
- }
-
- deleteProperty(target, P) {
- if (typeof P === "symbol") {
- return Reflect.deleteProperty(target, P);
- }
-
- const globalObject = this._globalObject;
-
- if (utils.isArrayIndexPropName(P)) {
- const index = P >>> 0;
- return !(target[implSymbol].item(index) !== null);
- }
-
- if (target[implSymbol].namedItem(P) !== null && !(P in target)) {
- return false;
- }
-
- return Reflect.deleteProperty(target, P);
- }
-
- preventExtensions() {
- return false;
- }
-}
-
-const Impl = require("../nodes/HTMLFormControlsCollection-impl.js");