Class: Value

Defined in: src/model/value.js:13

A value represents a primitive in KDL, i.e. a string, boolean, number, or null

Values are always tied to an entry.

Constructors

new Value()

new Value(value): Value

Defined in: src/model/value.js:51

Parameters

ParameterTypeDescription
valuePrimitive

Returns

Value

Properties

betweenTagAndValue

betweenTagAndValue: undefined | string

Defined in: src/model/value.js:46

Whitespace between the tag and the value


representation

representation: undefined | string

Defined in: src/model/value.js:31

String representation of the value

Methods

clone()

clone(): Value

Defined in: src/model/value.js:67

Create an identical copy of this value

Returns

Value


getTag()

getTag(): null | string

Defined in: src/model/value.js:101

Return the tag of this entry, if any

Returns

null | string


getValue()

getValue(): Primitive

Defined in: src/model/value.js:80

Return the value itself

Returns

Primitive


setTag()

setTag(tag): void

Defined in: src/model/value.js:110

Set the tag of this entry to the given tag

Parameters

ParameterTypeDescription
tagundefined | null | string

Returns

void


setValue()

setValue(value): void

Defined in: src/model/value.js:89

Change the value

Parameters

ParameterTypeDescription
valuePrimitive

Returns

void