Files
spectre.console/src/Extensions/Spectre.Console.Json/Syntax/JsonString.cs
Patrik Svensson 45799107a3 Remove Spectre.Console.Cli from repository
* Move Spectre.Console.Cli to its own repository
* Update build script to use Cake.Sdk and .NET Make
* Remove StyleCop (unmaintained)
* Add linting using dotnet format
* Fix generator which was broken
* Update dependencies
2025-11-12 20:56:48 +01:00

26 lines
648 B
C#

namespace Spectre.Console.Json.Syntax;
/// <summary>
/// Represents a string literal in the JSON abstract syntax tree.
/// </summary>
public sealed class JsonString : JsonSyntax
{
/// <summary>
/// Gets the lexeme.
/// </summary>
public string Lexeme { get; }
/// <summary>
/// Initializes a new instance of the <see cref="JsonString"/> class.
/// </summary>
/// <param name="lexeme">The lexeme.</param>
public JsonString(string lexeme)
{
Lexeme = lexeme;
}
internal override void Accept<T>(JsonSyntaxVisitor<T> visitor, T context)
{
visitor.VisitString(this, context);
}
}