Node

sealed class Node

Base class for all nodes.

The nodes form the node-graph described in the YAML Specification.

While loading, the node graph is usually created by the org.snakeyaml.engine.v2.composer.Composer.

Parameters

tag
  • the tag

startMark
  • start mark when available

endMark
  • end mark when available

Inheritors

Properties

Link copied to clipboard

The anchor for this Node

Link copied to clipboard

The ordered list of blank lines and block comments (full line) that appear before this node.

Link copied to clipboard

The ordered list of blank lines and block comments (full line) that appear AFTER this node.

Link copied to clipboard
Link copied to clipboard

The ordered list of in-line comments. The first of which appears at the end of the line represented by this node. The rest are in the following lines, indented per the Spec to indicate they are continuation of the inline comment.

Link copied to clipboard

Indicates if this node must be constructed in two steps.

Link copied to clipboard
abstract val nodeType: NodeType
Link copied to clipboard
Link copied to clipboard
var tag: Tag

Tag of this node.

Functions

Link copied to clipboard
fun getProperty(key: String): Any?

Get the custom runtime property.

Link copied to clipboard
Link copied to clipboard
fun setProperty(key: String, value: Any): Any?

Define a custom runtime property. It is not used by Engine but may be used by other tools.