KeyValueSyntax Class

A TOML key = value syntax node.

public sealed class KeyValueSyntax : SyntaxNode
Inheritance
SyntaxNode KeyValueSyntax

Constructors

NameDescription
KeyValueSyntax()Creates an instance of KeyValueSyntax
KeyValueSyntax(KeySyntax, ValueSyntax)Creates an instance of KeyValueSyntax
KeyValueSyntax(string, ValueSyntax)Creates an instance of KeyValueSyntax

KeyValueSyntax overloads

KeyValueSyntax()

KeyValueSyntax.cs

Creates an instance of KeyValueSyntax

public KeyValueSyntax()

KeyValueSyntax(KeySyntax, ValueSyntax)

KeyValueSyntax.cs

Creates an instance of KeyValueSyntax

public KeyValueSyntax(KeySyntax key, ValueSyntax value)
Parameters
key KeySyntax
The key
value ValueSyntax
The value

KeyValueSyntax(string, ValueSyntax)

KeyValueSyntax.cs

Creates an instance of KeyValueSyntax

public KeyValueSyntax(string key, ValueSyntax value)
Parameters
key string
The key
value ValueSyntax
The value

Properties

NameDescription
ChildrenCountGets the number of children.
EndOfLineTokenGets or sets the new-line token.
EqualTokenGets or sets the `=` token
KeyGets or sets the key.
ValueGets or sets the value

ChildrenCount

KeyValueSyntax.cs

Gets the number of children.

public override int ChildrenCount { get; }

Property value

int

EndOfLineToken

KeyValueSyntax.cs

Gets or sets the new-line token.

public SyntaxToken? EndOfLineToken { get; set; }

Property value

SyntaxToken?

Gets or sets the `=` token

public SyntaxToken? EqualToken { get; set; }

Property value

SyntaxToken?

Gets or sets the key.

public KeySyntax? Key { get; set; }

Property value

KeySyntax?

Gets or sets the value

public ValueSyntax? Value { get; set; }

Property value

ValueSyntax?

Methods

NameDescription
Accept(SyntaxVisitor)Allow to visit this instance with the specified visitor.

Accept(SyntaxVisitor)

KeyValueSyntax.cs

Allow to visit this instance with the specified visitor.

public override void Accept(SyntaxVisitor visitor)

Parameters

visitor SyntaxVisitor
The visitor