public class HTMLAllCollection extends AbstractList implements org.htmlunit.corejs.javascript.Callable
HTMLCollection
for document.all
.AbstractList.EffectOnCache
org.htmlunit.corejs.javascript.ScriptableObject.KeyComparator, org.htmlunit.corejs.javascript.ScriptableObject.LambdaGetterFunction, org.htmlunit.corejs.javascript.ScriptableObject.LambdaSetterFunction
CONST, DONTENUM, EMPTY, PERMANENT, READONLY, UNINITIALIZED_CONST
NOT_FOUND
Constructor and Description |
---|
HTMLAllCollection()
Creates an instance.
|
HTMLAllCollection(DomNode parentScope)
Creates an instance.
|
Modifier and Type | Method and Description |
---|---|
Object |
call(org.htmlunit.corejs.javascript.Context cx,
org.htmlunit.corejs.javascript.Scriptable scope,
org.htmlunit.corejs.javascript.Scriptable thisObj,
Object[] args) |
protected HTMLCollection |
create(DomNode parentScope,
List<DomNode> initialElements)
Constructs a new instance with an initial cache value.
|
protected Object |
equivalentValues(Object value)
Called for the js "==".
|
int |
getLength()
Returns the length.
|
protected Object |
getWithPreemptionByName(String name,
List<DomNode> elements)
Helper for
AbstractList.getWithPreemption(String) when finding by id doesn't get results. |
protected boolean |
isGetWithPreemptionSearchName()
Returns whether
AbstractList.getWithPreemption(String) should search by name or not. |
Object |
item(Object index)
Returns the item or items corresponding to the specified index or key.
|
org.htmlunit.corejs.javascript.Scriptable |
iterator() |
void |
jsConstructor()
JavaScript constructor.
|
org.htmlunit.corejs.javascript.Scriptable |
namedItem(String name)
Retrieves the item or items corresponding to the specified name (checks ids, and if
that does not work, then names).
|
avoidObjectDetection, defineProperty, getArrayElement, getArrayLength, getElements, getElementSupplier, getIsMatchingPredicate, getIt, getScriptableForElement, getWithPreemption, setArrayElement, setAvoidObjectDetection, setDomNode, setEffectOnCacheFunction, setElementsSupplier, setIsMatchingPredicate, toString
clone, get, getBrowserVersion, getClassName, getDefaultValue, getDomNodeOrDie, getDomNodeOrNull, getPrototype, getScriptableFor, getWindow, getWindow, getWindowFromTopCallScope, has, hasInstance, initParentScope, makeScriptableFor, put, setClassName, setDomNode, setParentScope, setupPromise, setupRejectedPromise
applyDescriptorToAttributeBitset, associateValue, buildDataDescriptor, callMethod, callMethod, checkPropertyChangeForSlot, checkPropertyDefinition, defineBuiltInProperty, defineBuiltInProperty, defineBuiltInProperty, defineBuiltInProperty, defineClass, defineClass, defineClass, defineConst, defineConstProperty, defineFunctionProperties, defineOwnProperties, defineOwnProperty, defineOwnProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, delete, delete, delete, deleteProperty, deleteProperty, deleteProperty, ensureScriptable, ensureScriptableObject, ensureScriptableObjectButNotSymbol, ensureSymbolScriptable, ensureType, get, get, get, getAllIds, getArrayPrototype, getAssociatedValue, getAttributes, getAttributes, getAttributes, getAttributes, getAttributes, getClassPrototype, getDefaultValue, getExternalArrayData, getExternalArrayLength, getFunctionPrototype, getGeneratorFunctionPrototype, getGetterOrSetter, getGetterOrSetter, getIds, getObjectPrototype, getOwnPropertyDescriptor, getParentScope, getProperty, getProperty, getProperty, getPropertyIds, getPrototype, getSuperProperty, getSuperProperty, getSuperProperty, getTopLevelScope, getTopScopeValue, getTypedProperty, getTypedProperty, getTypeOf, has, has, hasProperty, hasProperty, hasProperty, isAccessorDescriptor, isConst, isDataDescriptor, isEmpty, isExtensible, isFalse, isGenericDescriptor, isGetterOrSetter, isSealed, isTrue, preventExtensions, put, put, putConst, putConstProperty, putOwnProperty, putOwnProperty, putOwnProperty, putProperty, putProperty, putProperty, putSuperProperty, putSuperProperty, putSuperProperty, querySlot, redefineProperty, sameValue, sealObject, setAttributes, setAttributes, setAttributes, setAttributes, setAttributes, setCommonDescriptorProperties, setExternalArrayData, setGetterOrSetter, setPrototype, size
createSlotMap
public HTMLAllCollection()
public HTMLAllCollection(DomNode parentScope)
parentScope
- parent scopepublic void jsConstructor()
public Object item(Object index)
index
- the index or key corresponding to the element or elements to returnpublic final org.htmlunit.corejs.javascript.Scriptable namedItem(String name)
name
- the name or id the element or elements to returnpublic Object call(org.htmlunit.corejs.javascript.Context cx, org.htmlunit.corejs.javascript.Scriptable scope, org.htmlunit.corejs.javascript.Scriptable thisObj, Object[] args)
call
in interface org.htmlunit.corejs.javascript.Callable
protected Object equivalentValues(Object value)
equivalentValues
in class AbstractList
public org.htmlunit.corejs.javascript.Scriptable iterator()
public final int getLength()
getLength
in class AbstractList
protected Object getWithPreemptionByName(String name, List<DomNode> elements)
AbstractList.getWithPreemption(String)
when finding by id doesn't get results.getWithPreemptionByName
in class AbstractList
name
- the property nameelements
- the children elements.Scriptable.NOT_FOUND
if not foundprotected boolean isGetWithPreemptionSearchName()
AbstractList.getWithPreemption(String)
should search by name or not.AbstractList.getWithPreemption(String)
should search by name or notprotected HTMLCollection create(DomNode parentScope, List<DomNode> initialElements)
create
in class AbstractList
parentScope
- the parent scope, on which we listen for changesinitialElements
- the initial content for the cacheCopyright © 2002–2025 Gargoyle Software Inc.. All rights reserved.