Uses of Class
org.htmlunit.corejs.javascript.ScriptableObject
Packages that use ScriptableObject
Package
Description
-
Uses of ScriptableObject in org.htmlunit.corejs.javascript
Classes in org.htmlunit.corejs.javascript with type parameters of type ScriptableObjectModifier and TypeClassDescriptionclassBuiltInSlot<T extends ScriptableObject>This is a specialization of property access using some lambda functions designed for properties on built in objects that may be created extremely frequently.static interfaceBuiltInSlot.AttributeSetter<U extends ScriptableObject>static classBuiltInSlot.Descriptor<T extends ScriptableObject>static interfaceBuiltInSlot.Getter<T extends ScriptableObject>static interfacestatic interfaceBuiltInSlot.Setter<T extends ScriptableObject>classCompactSlot<T extends CompactSlot.Descriptor<T,U, O>, U extends PropHolder<U>, O extends ScriptableObject> static classCompactSlot.Descriptor<T extends CompactSlot.Descriptor<T,U, O>, U extends PropHolder<U>, O extends ScriptableObject> classSlotMapDescriptor<O extends ScriptableObject>static classSlotMapDescriptor.Builder<O extends ScriptableObject>Subclasses of ScriptableObject in org.htmlunit.corejs.javascriptModifier and TypeClassDescriptionclassThe base class for Function objects.classThe class for results of the Function.bind() operation EcmaScript 5 spec, 15.3.4.5final classclassclassclassclassBase class for native object implementation that uses IdFunctionObject to export its methods to script via <class-name>.prototype object.static classclassRepresents a JavaScript function built upon a aJSDescriptor.classThis class implements a lambda function which is known to the runtime system and which may be treated specially by the interpreter or runtime.classThis class implements a JavaScript function that may be used as a constructor by delegating to an interface that can be easily implemented as a lambda.classThis class implements a single JavaScript function that has the prototype of the built-in Function class, and which is implemented using a single function that can easily be implemented using a lambda expression.classThis class implements the Array native object.final classclassThis class is used by the V8 extension "Error.prepareStackTrace."classclassfinal classclassImplementation of ECMAScript 2021 FinalizationRegistry.classThis class implements the Function native object.final classThis class implements generator objects.final classThis class implements iterator objects.static classclassThis class reflects a single Java constructor into the JavaScript environment.classThis class reflects Java methods into the JavaScript environment and handles overloading of methods.classThis class reflects Java packages into the JavaScript environment.classThis class reflects Java packages into the JavaScript environment.final classThis class implements the JSON native object.classclassThis class implements the Object native object.classclassfinal classclassThis is an implementation of the standard "Symbol" type that implements all of its weird properties.classThis is an implementation of the ES6 WeakMap class.classclassThis is an implementation of the ES6 WeakSet class.classstatic classMethods in org.htmlunit.corejs.javascript with type parameters of type ScriptableObjectModifier and TypeMethodDescriptionprotected static <T extends PropHolder<T>,O extends ScriptableObject>
SlotMap<T>SlotMapOwner.createSlotMap(CompactSlot<?, T, O> slot0, CompactSlot<?, T, O> slot1, CompactSlot<?, T, O> slot2, CompactSlot<?, T, O> slot3) static <T extends ScriptableObject>
voidScriptableObject.defineBuiltInProperty(T owner, int attributes, BuiltInSlot.Descriptor<T> descriptor) static <O extends ScriptableObject>
SlotMapDescriptor.Builder<O>SlotMapDescriptor.Builder.extending(SlotMapDescriptor<O> start) <T extends ScriptableObject>
ClassDescriptor.BuilderClassDescriptor.Builder.withProp(ClassDescriptor.Destination dest, String name, BuiltInSlot.Getter<T> getter, BuiltInSlot.Setter<T> setter, int attributes) <T extends ScriptableObject>
ClassDescriptor.BuilderClassDescriptor.Builder.withProp(ClassDescriptor.Destination dest, SymbolKey name, BuiltInSlot.Getter<T> getter, BuiltInSlot.Setter<T> setter, int attributes) Methods in org.htmlunit.corejs.javascript that return ScriptableObjectModifier and TypeMethodDescriptionprotected static ScriptableObjectScriptableObject.ensureScriptableObject(Object arg) protected static ScriptableObjectScriptableObject.ensureScriptableObjectButNotSymbol(Object arg) TopLevel.getGlobalThis()ScriptableObject.getThis()ClassDescriptor.populateGlobal(Context cx, VarScope scope, ScriptableObject global, boolean sealed) Methods in org.htmlunit.corejs.javascript with parameters of type ScriptableObjectModifier and TypeMethodDescriptionstatic voidScriptRuntimeES6.addSymbolSpecies(Context cx, VarScope scope, ScriptableObject constructor) Registers the symbol[Symbol.species]on the given constructor function.static voidScriptRuntimeES6.addSymbolUnscopables(Context cx, VarScope scope, ScriptableObject constructor, LazilyLoadedCtor value) Registers the symbol[Symbol.unscopables]on the given constructor function.ClassDescriptor.ValueCreator.apply(Context cx, VarScope scope, ScriptableObject obj) ClassDescriptor.buildConstructor(Context cx, VarScope scope, ScriptableObject proto, boolean sealed) Build a constructor from this descriptor.ClassDescriptor.buildConstructor(Context cx, VarScope scope, ScriptableObject proto, boolean sealed, BiConsumer<Context, JSFunction> customStep) Build a constructor from this descriptor.protected static voidScriptableObject.checkNotSealed(ScriptableObject obj, Object key, int index) protected final voidScriptableObject.checkPropertyChangeForSlot(Object id, Slot<?> current, ScriptableObject desc) protected static voidScriptableObject.checkPropertyDefinition(ScriptableObject desc) protected static ObjectNativeJavaObject.createInterfaceAdapter(Class<?> type, ScriptableObject so) static TopLevelTopLevel.createIsolate(TopLevel parent, ScriptableObject customGlobal) static TopLevelTopLevel.createIsolateCustomPrototypeChain(TopLevel parent, ScriptableObject customGlobal) Only use this function if you have already set the customGlobal's prototype chain to point to this top level's global object.voidScriptableObject.defineOwnProperties(Context cx, ScriptableObject props) Defines one or more properties on this object.booleanScriptableObject.defineOwnProperty(Context cx, Object id, ScriptableObject desc) Defines a property on an object.voidLambdaConstructor.definePrototypeProperty(Context cx, String name, ScriptableObject descriptor) voidLambdaConstructor.definePrototypeProperty(Context cx, Symbol key, ScriptableObject descriptor) static voidES6Iterator.initialize(ClassDescriptor desc, Context cx, TopLevel scope, ScriptableObject obj, boolean sealed, String name) protected static booleanScriptableObject.isAccessorDescriptor(ScriptableObject desc) Implements IsAccessorDescriptor as described in ES5 8.10.1protected static booleanScriptableObject.isDataDescriptor(ScriptableObject desc) Implements IsDataDescriptor as described in ES5 8.10.2protected static booleanScriptableObject.isGenericDescriptor(ScriptableObject desc) Implements IsGenericDescriptor as described in ES5 8.10.3static booleanAbstractEcmaObjectOperations.ordinarySet(Context cx, VarScope s, ScriptableObject o, Object p, Object v, Scriptable receiver) Implements the OrdinarySetWithOwnDescriptor abstract operation.ClassDescriptor.populateGlobal(Context cx, VarScope scope, ScriptableObject global, boolean sealed) static voidScriptRuntime.setBuiltinProtoAndParent(ScriptableObject obj, JSFunction f, Object nt, VarScope s, TopLevel.Builtins type) static voidScriptRuntime.setBuiltinProtoAndParent(ScriptableObject obj, JSFunction f, Object nt, VarScope s, org.htmlunit.corejs.javascript.TopLevel.NativeErrors type) static voidScriptRuntime.setBuiltinProtoAndParent(ScriptableObject object, VarScope scope, TopLevel.Builtins type) static voidScriptRuntime.setObjectProtoAndParent(ScriptableObject object, VarScope scope) voidLambdaConstructor.setPrototypeScriptable(ScriptableObject proto) Replace the default "Object" prototype with a prototype of a specific implementation.ScriptRuntimeES6.symbolSpecies(Context cx, VarScope scope, ScriptableObject constructor) Constructors in org.htmlunit.corejs.javascript with parameters of type ScriptableObject -
Uses of ScriptableObject in org.htmlunit.corejs.javascript.commonjs.module
Subclasses of ScriptableObject in org.htmlunit.corejs.javascript.commonjs.moduleModifier and TypeClassDescriptionclassImplements the require() function as defined by Common JS modules. -
Uses of ScriptableObject in org.htmlunit.corejs.javascript.regexp
Subclasses of ScriptableObject in org.htmlunit.corejs.javascript.regexpModifier and TypeClassDescriptionclassThis class implements the RegExp native object.final class -
Uses of ScriptableObject in org.htmlunit.corejs.javascript.tools.shell
Subclasses of ScriptableObject in org.htmlunit.corejs.javascript.tools.shellModifier and TypeClassDescriptionclassEnvironment, intended to be instantiated at global scope, provides a natural way to access System properties from JavaScript. -
Uses of ScriptableObject in org.htmlunit.corejs.javascript.typedarrays
Subclasses of ScriptableObject in org.htmlunit.corejs.javascript.typedarraysModifier and TypeClassDescriptionclassA NativeArrayBuffer is the backing buffer for a typed array.classThis class is the abstract parent for all views of the array.classAn array view that stores 64-bit quantities and implements the JavaScript "Float64Array" interface.classclassAn array view that stores 64-bit quantities and implements the JavaScript "Float64Array" interface.classThis class represents the JavaScript "DataView" interface, which allows direct manipulations of the bytes in a NativeArrayBuffer.classAn array view that stores 32-bit quantities and implements the JavaScript "Float16Array" interface.classAn array view that stores 32-bit quantities and implements the JavaScript "Float32Array" interface.classAn array view that stores 64-bit quantities and implements the JavaScript "Float64Array" interface.classAn array view that stores 16-bit quantities and implements the JavaScript "Int16Array" interface.classAn array view that stores 32-bit quantities and implements the JavaScript "Int32Array" interface.classAn array view that stores 8-bit quantities and implements the JavaScript "Int8Array" interface.classThis class is the abstract parent for all of the various typed arrays.classAn array view that stores 16-bit quantities and implements the JavaScript "Uint16Array" interface.classAn array view that stores 32-bit quantities and implements the JavaScript "Uint32Array" interface.classAn array view that stores 8-bit quantities and implements the JavaScript "Uint8Array" interface.classAn array view that stores 8-bit quantities and implements the JavaScript "Uint8ClampedArray" interface. -
Uses of ScriptableObject in org.htmlunit.corejs.javascript.xml
Subclasses of ScriptableObject in org.htmlunit.corejs.javascript.xmlModifier and TypeClassDescriptionclassThis Interface describes what all XML objects (XML, XMLList) should have in common.