Table of Contents

Class ParserRuleParameterDescriptor

Namespace
Utils.Parser.Runtime
Assembly
Utils.Parser.dll

Describes a parser rule parameter declaration as passive metadata only.

public sealed class ParserRuleParameterDescriptor
Inheritance
ParserRuleParameterDescriptor
Inherited Members
Extension Methods

Properties

Name

Gets the parameter name text currently exposed by the parser model.

public required string Name { get; init; }

Property Value

string

RawDeclaration

Gets the raw parameter declaration text without semantic type binding.

public required string RawDeclaration { get; init; }

Property Value

string

RawDefaultValue

Gets the raw default-value text after a supported top-level assignment separator, or null when absent. This passive metadata is evaluated only by explicitly installed typed literal rule-call policies.

public string? RawDefaultValue { get; init; }

Property Value

string

RawType

Gets the conservatively extracted raw type prefix, or null when the declaration shape is unsupported. This metadata is never resolved as an arbitrary C# type.

public string? RawType { get; init; }

Property Value

string