A comment on or immediately after this
A comment before this
If true, stringify this and all child nodes using flow rather than block styles.
The [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.
A blank line before this node and its commentBefore
The CST token that was composed into this node.
A fully qualified tag, if required
Adds a value to the collection. For !!map and !!omap the value must
be a Pair instance or a { key, value } object, which may not have a key
that already exists in the map.
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.
Removes a value from the collection.
true if the item was found and removed.
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.
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).
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.
Checks if the collection includes a value with the key key.
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.
Sets a value in this collection. For !!set, value needs to be a
boolean to add/remove the item from the set.
Generated using TypeDoc
An optional anchor on this node. Used by alias nodes.