Class ParameterDescriptor
A transport-friendly projection of a VBParameterSymbol.
public record ParameterDescriptor : IEquatable<ParameterDescriptor>
- Inheritance
-
ParameterDescriptor
- Implements
- Inherited Members
Properties
DeclaredTypeName
The declared type's name, or null — resolved host-side like a member's.
public string? DeclaredTypeName { get; init; }
Property Value
IsOptional
Whether the parameter carries an Optional token.
public bool IsOptional { get; init; }
Property Value
IsParamArray
Whether the parameter is a ParamArray.
public bool IsParamArray { get; init; }
Property Value
Name
The parameter's identifier name.
public string Name { get; init; }
Property Value
ParameterKind
How an argument is passed to the parameter.
public ParameterKind ParameterKind { get; init; }
Property Value
Range
The source span of the parameter declaration.
public SourceRange Range { get; init; }