Package io.karatelabs.js
Interface SimpleObject
- All Superinterfaces:
ObjectLike
- All Known Implementing Classes:
JsJava
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptiondefault ObjectRaw-value accessor — returns the stored data value, ornullfor accessor descriptors (which have no extractable raw value).default Collection<String> jsKeys()default JavaCallabledefault voiddefault voidremoveMember(String name) toMap()toMap(Collection<String> keys, SimpleObject so) static StringMethods inherited from interface io.karatelabs.js.ObjectLike
getMember, getPrototype, isExtensible, isFrozen, isOwnProperty, isSealed, putMember, removeMember, setExtensible, setFrozen, setSealed
-
Field Details
-
logger
static final org.slf4j.Logger logger -
TO_STRING
- See Also:
-
-
Method Details
-
putMember
- Specified by:
putMemberin interfaceObjectLike
-
removeMember
- Specified by:
removeMemberin interfaceObjectLike
-
toMap
- Specified by:
toMapin interfaceObjectLike
-
jsKeys
-
getMember
Description copied from interface:ObjectLikeRaw-value accessor — returns the stored data value, ornullfor accessor descriptors (which have no extractable raw value). Internal map / Java-interop callers (toMap, Map.get, jsEntries) and subclasssuper.getMember(name)chains use this.For JS-semantic reads that must invoke an accessor's getter, use
ObjectLike.getMember(String, Object, CoreContext)instead.- Specified by:
getMemberin interfaceObjectLike
-
jsGet
-
jsToString
-
toString
-
toMap
-