Class TypeParameterSyntax
This node represents a type parameter.
Inheritance
System.Object
TypeParameterSyntax
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Assembly: cs.temp.dll.dll
Syntax
public sealed class TypeParameterSyntax : LuaSyntaxNode
Properties
DotDotDotToken
Gets the ...
token (if this type parameter is a type pack).
Declaration
public SyntaxToken DotDotDotToken { get; }
Property Value
EqualsType
The default value of the type parameter (if any).
Declaration
public EqualsTypeSyntax EqualsType { get; }
Property Value
Identifier
Gets the type parameter name identifier token.
Declaration
public SyntaxToken Identifier { get; }
Property Value
Methods
Accept(LuaSyntaxVisitor)
Declaration
public override void Accept(LuaSyntaxVisitor visitor)
Parameters
Overrides
Accept<TResult>(LuaSyntaxVisitor<TResult>)
Declaration
public override TResult Accept<TResult>(LuaSyntaxVisitor<TResult> visitor)
Parameters
Returns
Type Parameters
Overrides
Loretta.CodeAnalysis.Lua.LuaSyntaxNode.Accept<TResult>(Loretta.CodeAnalysis.Lua.LuaSyntaxVisitor<TResult>)
Update(SyntaxToken, SyntaxToken, EqualsTypeSyntax)
Declaration
public TypeParameterSyntax Update(SyntaxToken identifier, SyntaxToken dotDotDotToken, EqualsTypeSyntax equalsType)
Parameters
Returns
WithDotDotDotToken(SyntaxToken)
Declaration
public TypeParameterSyntax WithDotDotDotToken(SyntaxToken dotDotDotToken)
Parameters
Returns
WithEqualsType(EqualsTypeSyntax)
Declaration
public TypeParameterSyntax WithEqualsType(EqualsTypeSyntax equalsType)
Parameters
Returns
WithIdentifier(SyntaxToken)
Declaration
public TypeParameterSyntax WithIdentifier(SyntaxToken identifier)
Parameters
Returns
Implements
IFormattable