Uses of Interface
org.htmlunit.corejs.javascript.PropHolder
Packages that use PropHolder
Package
Description
-
Uses of PropHolder in org.htmlunit.corejs.javascript
Classes in org.htmlunit.corejs.javascript with type parameters of type PropHolderModifier and TypeClassDescriptionclassCompactSlot<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> classCompoundOperationMap<T extends PropHolder<T>>This class represents a compound operation performed on a non-thread safe map.interfaceConstProperties<T extends PropHolder<T>>classEmbeddedSlotMap<T extends PropHolder<T>>classHashSlotMap<T extends PropHolder<T>>This class implements the SlotMap interface using a java.util.HashMap.classImmutableSmallSlotMap<T extends PropHolder<T>>final classLazilyLoadedCtor<T extends PropHolder<T>>Avoid loading classes unless they are used.classLazyLoadSlot<T extends PropHolder<T>>This is a specialization of Slot to store values that are retrieved via calls to script functions.interfacePropHolder<T extends PropHolder<T>>Interface the common route of JS objects and environment records, i.e. a thing that has properties and some form of ancestor.classSlot<T extends PropHolder<T>>A Slot is the base class for all properties stored in the ScriptableObject class.interfaceSlotMap<T extends PropHolder<T>>A SlotMap is an interface to the main data structure that contains all the "Slots" that back a ScriptableObject.static interfaceSlotMap.SlotComputer<S extends Slot<T>,T extends PropHolder<T>> classSlotMapOwner<T extends PropHolder<T>>classStandardSlot<T extends PropHolder<T>>A Slot is the base class for all properties stored in the ScriptableObject class.classThreadSafeImmutableSmallSlotMap<T extends PropHolder<T>>Subinterfaces of PropHolder in org.htmlunit.corejs.javascriptModifier and TypeInterfaceDescriptioninterfaceThis is interface that all functions in JavaScript must implement.interfaceThis is interface that all objects in JavaScript must implement.interfaceInterface that represents an the bindings of an ECMAScript environment record.Classes in org.htmlunit.corejs.javascript that implement PropHolderModifier and TypeClassDescriptionprotected static classThis class is intended as proxy to giveDebugFrameaccess to the contents of local variables.classThe base class for Function objects.classThe class for results of the Function.bind() operation EcmaScript 5 spec, 15.3.4.5classclassclassThis is a helper class for implementing wrappers around Scriptable objects.final classclassclassclassclassclassBase class for native object implementation that uses IdFunctionObject to export its methods to script via <class-name>.prototype object.classClass ImporterTopLevelstatic 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.classclassThis class implements the Array native object.final classfinal classThis class implements the activation object.classThis 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 Java arrays into the JavaScript environment.classThis class reflects Java classes into the JavaScript environment, mainly for constructors and static members.classThis class reflects a single Java constructor into the JavaScript environment.classNativeJavaListis a wrapper for java objects implementingjava.util.Listinterface.classNativeJavaMapis a wrapper for java objects implementingjava.util.Mapinterface.classThis class reflects Java methods into the JavaScript environment and handles overloading of methods.classThis class reflects non-Array Java objects into the JavaScript environment.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.classclassclassThis is the default implementation of the Scriptable interface.classSlotMapOwner<T extends PropHolder<T>>classThis class provides support for implementing Java-style synchronized methods in Javascript.classA top-level scope object that provides special means to cache and preserve the initial values of the built-in constructor properties for better ECMAScript compliance.static classclassMethods in org.htmlunit.corejs.javascript with type parameters of type PropHolderModifier and TypeMethodDescriptionfinal <T extends PropHolder<T>>
voidIdFunctionObject.addAsProperty(T target) protected static <T extends PropHolder<T>>
Slot<T>ScriptableObject.checkSlotRemoval(Object key, int index, Slot<T> slot, CompoundOperationMap<T> compoundOp, SlotMapOwner<T> owner) protected static <T extends PropHolder<T>>
SlotMap<T>SlotMapOwner.createSlotMap(int initialSize) protected 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 PropHolder<T>>
voidScriptableObject.defineConstProperty(Context cx, T destination, String propertyName) Utility method to add properties to arbitrary Scriptable object.static <T extends PropHolder<T>>
voidScriptableObject.defineProperty(T destination, String propertyName, Object value, int attributes) Utility method to add properties to arbitrary Scriptable object.static <T extends PropHolder<T>>
voidScriptableObject.defineProperty(T destination, SymbolKey propertyName, Object value, int attributes) static <T extends PropHolder<T>>
booleanScriptRuntime.deleteObjectElem(T target, Object elem, Context cx) -
Uses of PropHolder in org.htmlunit.corejs.javascript.commonjs.module
Classes in org.htmlunit.corejs.javascript.commonjs.module that implement PropHolderModifier and TypeClassDescriptionclassA top-level module scope.classImplements the require() function as defined by Common JS modules. -
Uses of PropHolder in org.htmlunit.corejs.javascript.regexp
Classes in org.htmlunit.corejs.javascript.regexp that implement PropHolderModifier and TypeClassDescriptionclassThis class implements the RegExp native object.final class -
Uses of PropHolder in org.htmlunit.corejs.javascript.tools.shell
Classes in org.htmlunit.corejs.javascript.tools.shell that implement PropHolderModifier and TypeClassDescriptionclassEnvironment, intended to be instantiated at global scope, provides a natural way to access System properties from JavaScript.classThis class provides for sharing functions across multiple threads. -
Uses of PropHolder in org.htmlunit.corejs.javascript.typedarrays
Classes in org.htmlunit.corejs.javascript.typedarrays that implement PropHolderModifier 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 PropHolder in org.htmlunit.corejs.javascript.xml
Classes in org.htmlunit.corejs.javascript.xml that implement PropHolderModifier and TypeClassDescriptionclassThis Interface describes what all XML objects (XML, XMLList) should have in common.