ParameterSyntax
csharp
public sealed class ParameterSyntaxParameter syntax.
No guide page documents this yet — the page shows what the code says about itself.
Remarks
This node is associated with the following syntax kinds:
Parameter
Fields and properties (6)
public SyntaxList<AttributeListSyntax> AttributeListsGets the attribute declaration list.
public SyntaxList<SyntaxToken> ModifiersGets the parameter's modifiers — inout, which passes the argument by reference. A list rather than one optional token so that a second direction does not need another change to the node's shape.
public SyntaxToken IdentifierGets the identifier.
public SyntaxToken? ColonTokenpublic TypeSyntax? Typepublic EqualsValueClauseSyntax? Default
Methods (10)
public override SyntaxNode? GetSlot(int index)public override void Accept(SyntaxVisitor visitor)public override TResult Accept<TResult>(SyntaxVisitor<TResult> visitor)public ParameterSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxList<SyntaxToken> modifiers, SyntaxToken identifier, SyntaxToken? colonToken, TypeSyntax? type, EqualsValueClauseSyntax? default)public ParameterSyntax WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists)public ParameterSyntax WithModifiers(SyntaxList<SyntaxToken> modifiers)public ParameterSyntax WithIdentifier(SyntaxToken identifier)public ParameterSyntax WithColonToken(SyntaxToken colonToken)public ParameterSyntax WithType(TypeSyntax? type)public ParameterSyntax WithDefault(EqualsValueClauseSyntax? default)
Used by (12)
- LineBreakTestsVixen.Raven.Tests
- ParameterListSyntaxVixen.Raven
- ParameterSyntaxVixen.Raven
- RavenParserVixen.Raven
- SemanticModelTestsVixen.Raven.Tests
- SourceMethodSymbolVixen.Raven
- SourceParameterSymbolVixen.Raven
- SyntaxAntlrVisitorVixen.Raven.Tests
- SyntaxFactoryVixen.Raven
- SyntaxRewriterVixen.Raven
- SyntaxVisitorVixen.Raven
- SyntaxVisitorVixen.Raven