TypeParameterSyntax
csharp
public sealed class TypeParameterSyntaxType parameter 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:
TypeParameter
Fields and properties (5)
public SyntaxList<AttributeListSyntax> AttributeListsGets the attribute declaration list.
public SyntaxToken? ValKeywordPresent on a value parameter — shader Blur<val TapCount: int> — which parameterises the shader by a compile-time constant rather than by a type.
public SyntaxToken IdentifierGets the identifier.
public SyntaxToken? ColonTokenpublic TypeSyntax? TypeThe value parameter's type. Null for an ordinary type parameter.
Methods (9)
public override SyntaxNode? GetSlot(int index)public override void Accept(SyntaxVisitor visitor)public override TResult Accept<TResult>(SyntaxVisitor<TResult> visitor)public TypeParameterSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken? valKeyword, SyntaxToken identifier, SyntaxToken? colonToken, TypeSyntax? type)public TypeParameterSyntax WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists)public TypeParameterSyntax WithValKeyword(SyntaxToken valKeyword)public TypeParameterSyntax WithIdentifier(SyntaxToken identifier)public TypeParameterSyntax WithColonToken(SyntaxToken colonToken)public TypeParameterSyntax WithType(TypeSyntax? type)
Used by (11)
- RavenParserVixen.Raven
- SourceMethodSymbolVixen.Raven
- SourceNamedTypeSymbolVixen.Raven
- SourceValueParameterSymbolVixen.Raven
- SyntaxAntlrVisitorVixen.Raven.Tests
- SyntaxFactoryVixen.Raven
- SyntaxRewriterVixen.Raven
- SyntaxVisitorVixen.Raven
- SyntaxVisitorVixen.Raven
- TypeParameterListSyntaxVixen.Raven
- TypeParameterSyntaxVixen.Raven