Class ParserRuleParameterDescriptor
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
RawDeclaration
Gets the raw parameter declaration text without semantic type binding.
public required string RawDeclaration { get; init; }
Property Value
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
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; }