Package dev.webfx.platform.ast
Interface AstObject
- All Superinterfaces:
AstNode
,ReadOnlyAstNode
,ReadOnlyAstObject
- All Known Subinterfaces:
NativeAstObject
- All Known Implementing Classes:
AstObjectWrapper
,MapAstObject
,MapBasedAstObject
- Author:
- Bruno Salmon
-
Method Summary
Modifier and TypeMethodDescriptiondefault AstObject
Return the element as a JsonObject.<V> V
Remove a given key and associated value from the object.default <T extends AstObject>
Tdefault <T extends AstObject>
Tdefault <T extends AstObject>
Tdefault <T extends AstObject>
T<T extends AstObject>
TSet a given key to the given value.default <T extends AstObject>
Tdefault <T extends AstObject>
Tdefault <T extends AstObject>
TsetArray
(String key, ReadOnlyAstArray array) Set a given key to the given array.default <T extends AstObject>
TsetObject
(String key, ReadOnlyAstObject object) Set a given key to the given object.default <T extends AstObject>
TSet a given key to the given element.Methods inherited from interface dev.webfx.platform.ast.ReadOnlyAstNode
isArray, isEmpty, isObject
Methods inherited from interface dev.webfx.platform.ast.ReadOnlyAstObject
get, getArray, getBoolean, getBoolean, getDouble, getDouble, getInstant, getInstant, getInteger, getInteger, getLong, getLong, getScalar, getScalar, getString, getString, has, isArray, isObject, isScalar, isTrue, keys, size
-
Method Details
-
getObject
Description copied from interface:ReadOnlyAstObject
Return the element as a JsonObject. If the type is not an object, this can result in runtime errors.- Specified by:
getObject
in interfaceReadOnlyAstObject
-
remove
Remove a given key and associated value from the object. -
set
Set a given key to the given value. -
setObject
Set a given key to the given object. -
setArray
Set a given key to the given array. -
setScalar
Set a given key to the given element. -
set
-
set
-
set
-
set
-
set
-
set
-