74 references to Parameters
Microsoft.CodeAnalysis.CSharp (26)
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\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (1)
404foreach (var parameter in typeParameterList.Parameters)
Symbols\Source\LocalFunctionSymbol.cs (1)
416var typeParameters = Syntax.TypeParameterList?.Parameters ?? default;
Symbols\Source\SourceNamedTypeSymbol.cs (3)
187foreach (var tp in tpl.Parameters) 344binder = binderFactory.GetBinder(typeParameterList.Parameters[0]); 425binder = binderFactory.GetBinder(typeParameterList.Parameters[0]);
Symbols\Source\SourceOrdinaryMethodSymbol.cs (1)
1156var typeParameters = syntax.TypeParameterList.Parameters;
Syntax.xml.Main.Generated.cs (1)
1990=> node.Update(VisitToken(node.LessThanToken), VisitList(node.Parameters), VisitToken(node.GreaterThanToken));
Syntax.xml.Syntax.Generated.cs (12)
6423return WithTypeParameterList(typeParameterList.WithParameters(typeParameterList.Parameters.AddRange(items))); 10146if (lessThanToken != this.LessThanToken || parameters != this.Parameters || greaterThanToken != this.GreaterThanToken) 10156public TypeParameterListSyntax WithLessThanToken(SyntaxToken lessThanToken) => Update(lessThanToken, this.Parameters, this.GreaterThanToken); 10158public TypeParameterListSyntax WithGreaterThanToken(SyntaxToken greaterThanToken) => Update(this.LessThanToken, this.Parameters, greaterThanToken); 10160public TypeParameterListSyntax AddParameters(params TypeParameterSyntax[] items) => WithParameters(this.Parameters.AddRange(items)); 10462return WithTypeParameterList(typeParameterList.WithParameters(typeParameterList.Parameters.AddRange(items))); 10628return WithTypeParameterList(typeParameterList.WithParameters(typeParameterList.Parameters.AddRange(items))); 10794return WithTypeParameterList(typeParameterList.WithParameters(typeParameterList.Parameters.AddRange(items))); 10969return WithTypeParameterList(typeParameterList.WithParameters(typeParameterList.Parameters.AddRange(items))); 11233return WithTypeParameterList(typeParameterList.WithParameters(typeParameterList.Parameters.AddRange(items))); 11449return WithTypeParameterList(typeParameterList.WithParameters(typeParameterList.Parameters.AddRange(items))); 12401return WithTypeParameterList(typeParameterList.WithParameters(typeParameterList.Parameters.AddRange(items)));
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ILocalSymbolExtensions.cs (2)
36typeParameters = methodDeclaration.TypeParameterList?.Parameters; 39typeParameters = localFunctionStatement.TypeParameterList?.Parameters;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
872builder.Append(string.Join(", ", typeParameterList.Parameters.Select(static p => p.Identifier.ValueText)));
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (1)
324TypeParameterListSyntax typeParameter => GetIndentationFromCommaSeparatedList(indenter, typeParameter.Parameters, token),
Microsoft.CodeAnalysis.CSharp.Features (7)
CodeRefactorings\MoveType\CSharpMoveTypeService.cs (1)
24=> (syntax.Identifier.ValueText, syntax is TypeDeclarationSyntax { TypeParameterList.Parameters.Count: var arity } ? arity : 0);
Completion\KeywordRecommenders\WhereKeywordRecommender.cs (1)
76else if (tokenParent.Parent is LocalFunctionStatementSyntax { TypeParameterList.Parameters.Count: > 0 })
ConvertToExtension\ConvertToExtensionCodeRefactoringProvider.cs (2)
330if (extensionMethod.TypeParameterList.Parameters.Count == movedTypeParameterCount) 336extensionMethod.TypeParameterList.Parameters.GetWithSeparators().Skip(movedTypeParameterCount * 2)));
DocumentationComments\CSharpDocumentationCommentSnippetService.cs (1)
100foreach (var typeParam in typeParameterList.Parameters)
SolutionExplorer\CSharpSolutionExplorerSymbolTreeItemProvider.cs (1)
365static typeParameterList => typeParameterList.Parameters,
src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (1)
404foreach (var parameter in typeParameterList.Parameters)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
Semantics\LocalFunctionTests.cs (1)
5109var typeParameters = localDecl.TypeParameterList.Parameters;
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (3)
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (3)
884var symbol = model.GetDeclaredSymbol(typeDecl.TypeParameterList.Parameters[0]); 904var symbol = model.GetDeclaredSymbol(methodDecl.TypeParameterList.Parameters[0]); 968var pt = typeDecl.TypeParameterList.Parameters[1];
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (11)
Generated\Syntax.Test.xml.Generated.cs (2)
13101Assert.Equal(default, node.Parameters); 13103var newNode = node.WithLessThanToken(node.LessThanToken).WithParameters(node.Parameters).WithGreaterThanToken(node.GreaterThanToken);
LexicalAndXml\XmlDocCommentTests.cs (2)
1976var typeParameter = method.TypeParameterList.Parameters.Single(); 2012var typeParameter = (tree.GetCompilationUnitRoot().Members[0] as TypeDeclarationSyntax).TypeParameterList.Parameters.Single();
Parsing\DeclarationParsingTests.cs (7)
1638Assert.Equal(0, gn.Parameters[0].AttributeLists.Count); 1639Assert.Equal(SyntaxKind.None, gn.Parameters[0].VarianceKeyword.Kind()); 1640Assert.Equal("B", gn.Parameters[0].Identifier.ToString()); 1669Assert.Equal(1, gn.Parameters[0].AttributeLists.Count); 1670Assert.Equal("B", gn.Parameters[0].AttributeLists[0].Attributes[0].Name.ToString()); 1671Assert.NotEqual(default, gn.Parameters[0].VarianceKeyword); 1672Assert.Equal(SyntaxKind.OutKeyword, gn.Parameters[0].VarianceKeyword.Kind());
Microsoft.CodeAnalysis.CSharp.Workspaces (11)
CodeGeneration\CSharpSyntaxGenerator.cs (1)
1764return typeParameters?.Parameters.Count > 0 ? typeParameters : null;
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (5)
200typeParameterCount: localFunction.TypeParameterList?.Parameters.Count ?? 0)); 242typeParameterCount: typeDeclaration.TypeParameterList?.Parameters.Count ?? 0); 365typeParameterCount: method.TypeParameterList?.Parameters.Count ?? 0)); 520foreach (var parameter in typeParameterList.Parameters) 646var typeParameterNames = methodDeclaration.TypeParameterList?.Parameters.SelectAsArray(p => p.Identifier.Text);
Rename\CSharpRenameRewriterLanguageService.cs (1)
899foreach (var typeParameter in ((TypeParameterListSyntax)currentTypeParameter.Parent!).Parameters)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ILocalSymbolExtensions.cs (2)
36typeParameters = methodDeclaration.TypeParameterList?.Parameters; 39typeParameters = localFunctionStatement.TypeParameterList?.Parameters;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
872builder.Append(string.Join(", ", typeParameterList.Parameters.Select(static p => p.Identifier.ValueText)));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (1)
324TypeParameterListSyntax typeParameter => GetIndentationFromCommaSeparatedList(indenter, typeParameter.Parameters, token),
Microsoft.CodeAnalysis.Workspaces.UnitTests (1)
Editing\SyntaxEditorTests.cs (1)
266var typeParam = methodX.TypeParameterList.Parameters[0];
Microsoft.DotNet.GenFacades (1)
TypeParser.cs (1)
125return typeParameterList != null ? identifier + "`" + typeParameterList.Parameters.Count : identifier;
Microsoft.Extensions.Logging.Generators (3)
LoggerMessageGenerator.Parser.cs (3)
607typeDeclaration.TypeParameterList.Parameters.Count != 0) 613for (int i = 0; i < typeDeclaration.TypeParameterList.Parameters.Count; i++) 615TypeParameterSyntax parameter = typeDeclaration.TypeParameterList.Parameters[i];
Microsoft.Interop.SourceGeneration (2)
ContainingSyntaxContext.cs (2)
116type = type.AddTypeParameterListParameters(containingType.TypeParameters.Parameters.ToArray()); 142type = type.AddTypeParameterListParameters(containingType.TypeParameters.Parameters.ToArray());
Roslyn.Diagnostics.CSharp.Analyzers (4)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ILocalSymbolExtensions.cs (2)
36typeParameters = methodDeclaration.TypeParameterList?.Parameters; 39typeParameters = localFunctionStatement.TypeParameterList?.Parameters;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
872builder.Append(string.Join(", ", typeParameterList.Parameters.Select(static p => p.Identifier.ValueText)));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (1)
324TypeParameterListSyntax typeParameter => GetIndentationFromCommaSeparatedList(indenter, typeParameter.Parameters, token),