public TypeParameterConstraintSyntax GetTypeParameterConstraintSyntax() => Identifier.Name.Value == "class" ? ClassOrStructConstraint(SyntaxKind.ClassConstraint) : Identifier.Name.Value == "struct" ? ClassOrStructConstraint(SyntaxKind.StructConstraint) : (TypeParameterConstraintSyntax)TypeConstraint( Identifier.GetIdentifierNameSyntax());
public TypeParameterConstraintClauseSyntax GetTypeParameterConstraintClauseSyntax() => TypeParameterConstraintClause( Identifier.GetIdentifierNameSyntax()) .WithConstraints( ConstraintList.GetConstraintList());
public ArgumentSyntax GetArgumentSyntax() => Argument( Identifier.GetIdentifierNameSyntax());