Class MapBasedAstObject
java.lang.Object
dev.webfx.platform.ast.spi.factory.impl.generic.MapBasedAstObject
- All Implemented Interfaces:
AstNode,AstObject,ReadOnlyAstNode,ReadOnlyAstObject
- Direct Known Subclasses:
MapAstObject
- Author:
- Bruno Salmon
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected voidbooleangetMap()getNativeElement(String key) booleanTest whether a given key has present.keys()All keys of the object.<T> TRemove a given key and associated value from the object.protected abstract voidintsize()Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface dev.webfx.platform.ast.AstObject
getObject, set, set, set, set, set, set, set, setArray, setObject, setScalarMethods inherited from interface dev.webfx.platform.ast.ReadOnlyAstNode
isArray, isEmpty, isObjectMethods inherited from interface dev.webfx.platform.ast.ReadOnlyAstObject
get, getArray, getBoolean, getBoolean, getDouble, getDouble, getInstant, getInstant, getInteger, getInteger, getLong, getLong, getScalar, getScalar, getString, getString, isArray, isObject, isScalar, isTrue
-
Field Details
-
isShallowCopy
protected boolean isShallowCopy
-
-
Constructor Details
-
MapBasedAstObject
protected MapBasedAstObject() -
MapBasedAstObject
-
-
Method Details
-
getMap
-
setMap
-
deepCopyNativeObject
protected void deepCopyNativeObject() -
size
public int size()- Specified by:
sizein interfaceReadOnlyAstNode- Specified by:
sizein interfaceReadOnlyAstObject
-
has
Description copied from interface:ReadOnlyAstObjectTest whether a given key has present.- Specified by:
hasin interfaceReadOnlyAstObject
-
keys
Description copied from interface:ReadOnlyAstObjectAll keys of the object.- Specified by:
keysin interfaceReadOnlyAstObject
-
getNativeElement
-
remove
Description copied from interface:AstObjectRemove a given key and associated value from the object. -
checkCopyBeforeUpdate
protected void checkCopyBeforeUpdate() -
equals
-