Table of Contents

Class LabelSyntaxExtensions

Namespace
NMF.Glsp.Language
Assembly
NMF.Glsp.dll

Provides convenience methods for ILabelSyntax<T, TSyntax>

public static class LabelSyntaxExtensions
Inheritance
LabelSyntaxExtensions
Inherited Members

Methods

Validate<T, TSyntax>(ILabelSyntax<T, TSyntax>, Func<T, string, bool>, string)

Registers a function to validate the label value

public static TSyntax Validate<T, TSyntax>(this ILabelSyntax<T, TSyntax> syntax, Func<T, string, bool> validator, string message)

Parameters

syntax ILabelSyntax<T, TSyntax>

The syntax element

validator Func<T, string, bool>

A function that validates inputs

message string

The error message in case the clause evaluates to false

Returns

TSyntax

A label syntax element for chaining purposes

Type Parameters

T
TSyntax

Validate<T, TSyntax>(ILabelSyntax<T, TSyntax>, Regex, string)

Registers a function to validate the label value

public static TSyntax Validate<T, TSyntax>(this ILabelSyntax<T, TSyntax> syntax, Regex validator, string message)

Parameters

syntax ILabelSyntax<T, TSyntax>

The syntax element

validator Regex

A function that validates inputs

message string

The error message in case the clause evaluates to false

Returns

TSyntax

A label syntax element for chaining purposes

Type Parameters

T
TSyntax