58 references to Parameters
Microsoft.CodeAnalysis.CSharp (26)
_generated\0\Syntax.xml.Main.Generated.cs (1)
2002=> node.Update(VisitToken(node.LessThanToken), VisitList(node.Parameters), VisitToken(node.GreaterThanToken));
_generated\2\Syntax.xml.Syntax.Generated.cs (12)
6469return WithTypeParameterList(typeParameterList.WithParameters(typeParameterList.Parameters.AddRange(items))); 10192if (lessThanToken != this.LessThanToken || parameters != this.Parameters || greaterThanToken != this.GreaterThanToken) 10202public TypeParameterListSyntax WithLessThanToken(SyntaxToken lessThanToken) => Update(lessThanToken, this.Parameters, this.GreaterThanToken); 10204public TypeParameterListSyntax WithGreaterThanToken(SyntaxToken greaterThanToken) => Update(this.LessThanToken, this.Parameters, greaterThanToken); 10206public TypeParameterListSyntax AddParameters(params TypeParameterSyntax[] items) => WithParameters(this.Parameters.AddRange(items)); 10508return WithTypeParameterList(typeParameterList.WithParameters(typeParameterList.Parameters.AddRange(items))); 10675return WithTypeParameterList(typeParameterList.WithParameters(typeParameterList.Parameters.AddRange(items))); 10841return WithTypeParameterList(typeParameterList.WithParameters(typeParameterList.Parameters.AddRange(items))); 11016return WithTypeParameterList(typeParameterList.WithParameters(typeParameterList.Parameters.AddRange(items))); 11280return WithTypeParameterList(typeParameterList.WithParameters(typeParameterList.Parameters.AddRange(items))); 11496return WithTypeParameterList(typeParameterList.WithParameters(typeParameterList.Parameters.AddRange(items))); 12448return WithTypeParameterList(typeParameterList.WithParameters(typeParameterList.Parameters.AddRange(items)));
Binder\Binder_Constraints.cs (4)
69(TypeParameterConstraintClause constraintClause, ArrayBuilder<TypeConstraintSyntax>? typeConstraintNodes) = this.BindTypeParameterConstraints(typeParameterList.Parameters[ordinal], clause, isForOverride, diagnostics); 99results[i] = GetDefaultTypeParameterConstraintClause(typeParameterList.Parameters[i], isForOverride); 367var builder = ArrayBuilder<TypeParameterConstraintClause>.GetInstance(typeParameterList.Parameters.Count); 369foreach (TypeParameterSyntax typeParameterSyntax in typeParameterList.Parameters)
src\roslyn\src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (1)
404foreach (var parameter in typeParameterList.Parameters)
Symbols\Source\LocalFunctionSymbol.cs (1)
441var typeParameters = Syntax.TypeParameterList?.Parameters ?? default;
Symbols\Source\SourceNamedTypeSymbol.cs (3)
191foreach (var tp in tpl.Parameters) 348binder = binderFactory.GetBinder(typeParameterList.Parameters[0]); 429binder = binderFactory.GetBinder(typeParameterList.Parameters[0]);
Symbols\Source\SourceOrdinaryMethodSymbol.cs (1)
1158var typeParameters = syntax.TypeParameterList.Parameters;
Syntax\DelegateDeclarationSyntax.cs (1)
17return this.TypeParameterList == null ? 0 : this.TypeParameterList.Parameters.Count;
Syntax\MethodDeclarationSyntax.cs (1)
17return this.TypeParameterList == null ? 0 : this.TypeParameterList.Parameters.Count;
Syntax\TypeDeclarationSyntax.cs (1)
17return this.TypeParameterList == null ? 0 : this.TypeParameterList.Parameters.Count;
Microsoft.CodeAnalysis.CSharp.CodeStyle (3)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ILocalSymbolExtensions.cs (2)
36typeParameters = methodDeclaration.TypeParameterList?.Parameters; 39typeParameters = localFunctionStatement.TypeParameterList?.Parameters;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
883builder.Append(string.Join(", ", typeParameterList.Parameters.Select(static p => p.Identifier.ValueText)));
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (1)
330TypeParameterListSyntax typeParameter => GetIndentationFromCommaSeparatedList(indenter, typeParameter.Parameters, token),
Microsoft.CodeAnalysis.CSharp.Features (6)
CodeRefactorings\MoveType\CSharpMoveTypeService.cs (1)
24=> (syntax.Identifier.ValueText, syntax is TypeDeclarationSyntax { TypeParameterList.Parameters.Count: var arity } ? arity : 0);
ConvertToExtension\ConvertToExtensionCodeRefactoringProvider.cs (2)
330if (extensionMethod.TypeParameterList.Parameters.Count == movedTypeParameterCount) 336extensionMethod.TypeParameterList.Parameters.GetWithSeparators().Skip(movedTypeParameterCount * 2)));
DocumentationComments\CSharpDocumentationCommentSnippetService.cs (1)
115foreach (var typeParam in typeParameterList.Parameters)
SolutionExplorer\CSharpSolutionExplorerSymbolTreeItemProvider.cs (1)
429static typeParameterList => typeParameterList.Parameters,
src\roslyn\src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (1)
404foreach (var parameter in typeParameterList.Parameters)
Microsoft.CodeAnalysis.CSharp.Workspaces (12)
CodeGeneration\CSharpSyntaxGenerator.cs (1)
1754return typeParameters?.Parameters.Count > 0 ? typeParameters : null;
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (6)
194typeParameterCount: localFunction.TypeParameterList?.Parameters.Count ?? 0)); 236typeParameterCount: typeDeclaration.TypeParameterList?.Parameters.Count ?? 0); 359typeParameterCount: method.TypeParameterList?.Parameters.Count ?? 0)); 512foreach (var parameter in typeParameterList.Parameters) 638var typeParameterNames = methodDeclaration.TypeParameterList?.Parameters.SelectAsArray(p => p.Identifier.Text); 648var typeParameterNames = extensionBlockDeclaration.TypeParameterList?.Parameters.SelectAsArray(p => p.Identifier.Text);
Rename\CSharpRenameRewriterLanguageService.cs (1)
897foreach (var typeParameter in ((TypeParameterListSyntax)currentTypeParameter.Parent!).Parameters)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ILocalSymbolExtensions.cs (2)
36typeParameters = methodDeclaration.TypeParameterList?.Parameters; 39typeParameters = localFunctionStatement.TypeParameterList?.Parameters;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
883builder.Append(string.Join(", ", typeParameterList.Parameters.Select(static p => p.Identifier.ValueText)));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (1)
330TypeParameterListSyntax typeParameter => GetIndentationFromCommaSeparatedList(indenter, typeParameter.Parameters, token),
Microsoft.DotNet.GenFacades (1)
TypeParser.cs (1)
125return typeParameterList != null ? identifier + "`" + typeParameterList.Parameters.Count : identifier;
Microsoft.Extensions.Logging.Generators (3)
LoggerMessageGenerator.Parser.cs (3)
656typeDeclaration.TypeParameterList.Parameters.Count != 0) 662for (int i = 0; i < typeDeclaration.TypeParameterList.Parameters.Count; i++) 664TypeParameterSyntax parameter = typeDeclaration.TypeParameterList.Parameters[i];
Microsoft.Interop.SourceGeneration (2)
ContainingSyntaxContext.cs (2)
117type = type.AddTypeParameterListParameters(containingType.TypeParameters.Parameters.ToArray()); 143type = type.AddTypeParameterListParameters(containingType.TypeParameters.Parameters.ToArray());
Roslyn.Diagnostics.CSharp.Analyzers (4)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ILocalSymbolExtensions.cs (2)
36typeParameters = methodDeclaration.TypeParameterList?.Parameters; 39typeParameters = localFunctionStatement.TypeParameterList?.Parameters;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
883builder.Append(string.Join(", ", typeParameterList.Parameters.Select(static p => p.Identifier.ValueText)));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (1)
330TypeParameterListSyntax typeParameter => GetIndentationFromCommaSeparatedList(indenter, typeParameter.Parameters, token),