Optional
anchorOptional
commentA comment on or immediately after this
Optional
commentA comment before this
Removes a value from the collection.
key
must contain a representation of an integer for this to succeed.
It may be wrapped in a Scalar
.
true
if the item was found and removed.
Optional
flowIf true, stringify this and all child nodes using flow rather than block styles.
Returns item at key
, or undefined
if not found. By default unwraps
scalar values from their surrounding node; to disable set keepScalar
to
true
(collections are always returned intact).
key
must contain a representation of an integer for this to succeed.
It may be wrapped in a Scalar
.
Checks if the collection includes a value with the key key
.
key
must contain a representation of an integer for this to succeed.
It may be wrapped in a Scalar
.
Optional
rangeThe [start, value-end, node-end]
character offsets for the part of the
source parsed into this node (undefined if not parsed). The value-end
and node-end
positions are themselves not included in their respective
ranges.
Sets a value in this collection. For !!set
, value
needs to be a
boolean to add/remove the item from the set.
If key
does not contain a representation of an integer, this will throw.
It may be wrapped in a Scalar
.
Optional
spaceA blank line before this node and its commentBefore
Optional
srcThe CST token that was composed into this node.
Optional
tagA fully qualified tag, if required
Static
maxStatic
tag
An optional anchor on this node. Used by alias nodes.