156 references to ParameterList
Microsoft.CodeAnalysis.CSharp (15)
src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (1)
176
AddParameterListInitializersAndAttributes(t.
ParameterList
, attributes);
Symbols\Source\SourceDelegateMethodSymbol.cs (2)
52
Binder binder = delegateType.GetBinder(syntax.
ParameterList
);
267
binder, this, syntax.
ParameterList
, out arglistToken,
Syntax.xml.Main.Generated.cs (1)
2011
=> node.Update(VisitList(node.AttributeLists), VisitList(node.Modifiers), VisitToken(node.DelegateKeyword), (TypeSyntax?)Visit(node.ReturnType) ?? throw new ArgumentNullException("returnType"), VisitToken(node.Identifier), (TypeParameterListSyntax?)Visit(node.TypeParameterList), (ParameterListSyntax?)Visit(node.
ParameterList
) ?? throw new ArgumentNullException("parameterList"), VisitList(node.ConstraintClauses), VisitToken(node.SemicolonToken));
Syntax.xml.Syntax.Generated.cs (11)
11204
if (attributeLists != this.AttributeLists || modifiers != this.Modifiers || delegateKeyword != this.DelegateKeyword || returnType != this.ReturnType || identifier != this.Identifier || typeParameterList != this.TypeParameterList || parameterList != this.
ParameterList
|| constraintClauses != this.ConstraintClauses || semicolonToken != this.SemicolonToken)
11215
public new DelegateDeclarationSyntax WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists) => Update(attributeLists, this.Modifiers, this.DelegateKeyword, this.ReturnType, this.Identifier, this.TypeParameterList, this.
ParameterList
, this.ConstraintClauses, this.SemicolonToken);
11217
public new DelegateDeclarationSyntax WithModifiers(SyntaxTokenList modifiers) => Update(this.AttributeLists, modifiers, this.DelegateKeyword, this.ReturnType, this.Identifier, this.TypeParameterList, this.
ParameterList
, this.ConstraintClauses, this.SemicolonToken);
11218
public DelegateDeclarationSyntax WithDelegateKeyword(SyntaxToken delegateKeyword) => Update(this.AttributeLists, this.Modifiers, delegateKeyword, this.ReturnType, this.Identifier, this.TypeParameterList, this.
ParameterList
, this.ConstraintClauses, this.SemicolonToken);
11219
public DelegateDeclarationSyntax WithReturnType(TypeSyntax returnType) => Update(this.AttributeLists, this.Modifiers, this.DelegateKeyword, returnType, this.Identifier, this.TypeParameterList, this.
ParameterList
, this.ConstraintClauses, this.SemicolonToken);
11220
public DelegateDeclarationSyntax WithIdentifier(SyntaxToken identifier) => Update(this.AttributeLists, this.Modifiers, this.DelegateKeyword, this.ReturnType, identifier, this.TypeParameterList, this.
ParameterList
, this.ConstraintClauses, this.SemicolonToken);
11221
public DelegateDeclarationSyntax WithTypeParameterList(TypeParameterListSyntax? typeParameterList) => Update(this.AttributeLists, this.Modifiers, this.DelegateKeyword, this.ReturnType, this.Identifier, typeParameterList, this.
ParameterList
, this.ConstraintClauses, this.SemicolonToken);
11223
public DelegateDeclarationSyntax WithConstraintClauses(SyntaxList<TypeParameterConstraintClauseSyntax> constraintClauses) => Update(this.AttributeLists, this.Modifiers, this.DelegateKeyword, this.ReturnType, this.Identifier, this.TypeParameterList, this.
ParameterList
, constraintClauses, this.SemicolonToken);
11224
public DelegateDeclarationSyntax WithSemicolonToken(SyntaxToken semicolonToken) => Update(this.AttributeLists, this.Modifiers, this.DelegateKeyword, this.ReturnType, this.Identifier, this.TypeParameterList, this.
ParameterList
, this.ConstraintClauses, semicolonToken);
11235
public DelegateDeclarationSyntax AddParameterListParameters(params ParameterSyntax[] items) => WithParameterList(this.
ParameterList
.WithParameters(this.
ParameterList
.Parameters.AddRange(items)));
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
149
DelegateDeclarationSyntax delegateDeclaration => delegateDeclaration.
ParameterList
,
Microsoft.CodeAnalysis.CSharp.Features (5)
ChangeSignature\CSharpChangeSignatureService.cs (2)
353
var updatedParameters = UpdateDeclaration(delegateDeclaration.
ParameterList
.Parameters, signaturePermutation, CreateNewParameterSyntax);
354
return delegateDeclaration.WithParameterList(delegateDeclaration.
ParameterList
.WithParameters(updatedParameters).WithAdditionalAnnotations(ChangeSignatureFormattingAnnotation));
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (1)
1660
return GetDiagnosticSpan(delegateDeclaration.Modifiers, delegateDeclaration.DelegateKeyword, delegateDeclaration.
ParameterList
);
SolutionExplorer\CSharpSolutionExplorerSymbolTreeItemProvider.cs (1)
115
AppendParameterList(nameBuilder, delegateDeclaration.
ParameterList
);
src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (1)
176
AddParameterListInitializersAndAttributes(t.
ParameterList
, attributes);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (1)
840
var symbol = model.GetDeclaredSymbol(delegateDecl.
ParameterList
.Parameters[0]);
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (125)
Generated\Syntax.Test.xml.Generated.cs (2)
13233
Assert.NotNull(node.
ParameterList
);
13236
var newNode = node.WithAttributeLists(node.AttributeLists).WithModifiers(node.Modifiers).WithDelegateKeyword(node.DelegateKeyword).WithReturnType(node.ReturnType).WithIdentifier(node.Identifier).WithTypeParameterList(node.TypeParameterList).WithParameterList(node.
ParameterList
).WithConstraintClauses(node.ConstraintClauses).WithSemicolonToken(node.SemicolonToken);
Parsing\DeclarationParsingTests.cs (121)
2010
Assert.NotEqual(default, ds.
ParameterList
.OpenParenToken);
2011
Assert.False(ds.
ParameterList
.OpenParenToken.IsMissing);
2012
Assert.Equal(0, ds.
ParameterList
.Parameters.Count);
2013
Assert.NotEqual(default, ds.
ParameterList
.CloseParenToken);
2014
Assert.False(ds.
ParameterList
.CloseParenToken.IsMissing);
2037
Assert.NotEqual(default, ds.
ParameterList
.OpenParenToken);
2038
Assert.False(ds.
ParameterList
.OpenParenToken.IsMissing);
2039
Assert.Equal(0, ds.
ParameterList
.Parameters.Count);
2040
Assert.NotEqual(default, ds.
ParameterList
.CloseParenToken);
2041
Assert.False(ds.
ParameterList
.CloseParenToken.IsMissing);
2065
Assert.NotEqual(default, ds.
ParameterList
.OpenParenToken);
2066
Assert.False(ds.
ParameterList
.OpenParenToken.IsMissing);
2067
Assert.Equal(0, ds.
ParameterList
.Parameters.Count);
2068
Assert.NotEqual(default, ds.
ParameterList
.CloseParenToken);
2069
Assert.False(ds.
ParameterList
.CloseParenToken.IsMissing);
2112
Assert.NotEqual(default, ds.
ParameterList
.OpenParenToken);
2113
Assert.False(ds.
ParameterList
.OpenParenToken.IsMissing);
2114
Assert.Equal(0, ds.
ParameterList
.Parameters.Count);
2115
Assert.NotEqual(default, ds.
ParameterList
.CloseParenToken);
2116
Assert.False(ds.
ParameterList
.CloseParenToken.IsMissing);
2158
Assert.NotEqual(default, ds.
ParameterList
.OpenParenToken);
2159
Assert.False(ds.
ParameterList
.OpenParenToken.IsMissing);
2161
Assert.Equal(1, ds.
ParameterList
.Parameters.Count);
2162
Assert.Equal(0, ds.
ParameterList
.Parameters[0].AttributeLists.Count);
2163
Assert.Equal(0, ds.
ParameterList
.Parameters[0].Modifiers.Count);
2164
Assert.NotNull(ds.
ParameterList
.Parameters[0].Type);
2165
Assert.Equal(typeText, ds.
ParameterList
.Parameters[0].Type.ToString());
2166
Assert.NotEqual(default, ds.
ParameterList
.Parameters[0].Identifier);
2167
Assert.Equal("c", ds.
ParameterList
.Parameters[0].Identifier.ToString());
2169
Assert.NotEqual(default, ds.
ParameterList
.CloseParenToken);
2170
Assert.False(ds.
ParameterList
.CloseParenToken.IsMissing);
2193
Assert.NotEqual(default, ds.
ParameterList
.OpenParenToken);
2194
Assert.False(ds.
ParameterList
.OpenParenToken.IsMissing);
2196
Assert.Equal(1, ds.
ParameterList
.Parameters.Count);
2197
Assert.Equal(0, ds.
ParameterList
.Parameters[0].AttributeLists.Count);
2198
Assert.Equal(0, ds.
ParameterList
.Parameters[0].Modifiers.Count);
2199
Assert.NotNull(ds.
ParameterList
.Parameters[0].Type);
2200
Assert.Equal("c", ds.
ParameterList
.Parameters[0].Type.ToString());
2201
Assert.NotEqual(default, ds.
ParameterList
.Parameters[0].Identifier);
2202
Assert.Equal("d", ds.
ParameterList
.Parameters[0].Identifier.ToString());
2204
Assert.NotEqual(default, ds.
ParameterList
.CloseParenToken);
2205
Assert.False(ds.
ParameterList
.CloseParenToken.IsMissing);
2228
Assert.NotEqual(default, ds.
ParameterList
.OpenParenToken);
2229
Assert.False(ds.
ParameterList
.OpenParenToken.IsMissing);
2231
Assert.Equal(2, ds.
ParameterList
.Parameters.Count);
2232
Assert.Equal(0, ds.
ParameterList
.Parameters[0].AttributeLists.Count);
2233
Assert.Equal(0, ds.
ParameterList
.Parameters[0].Modifiers.Count);
2234
Assert.NotNull(ds.
ParameterList
.Parameters[0].Type);
2235
Assert.Equal("c", ds.
ParameterList
.Parameters[0].Type.ToString());
2236
Assert.NotEqual(default, ds.
ParameterList
.Parameters[0].Identifier);
2237
Assert.Equal("d", ds.
ParameterList
.Parameters[0].Identifier.ToString());
2239
Assert.Equal(0, ds.
ParameterList
.Parameters[1].AttributeLists.Count);
2240
Assert.Equal(0, ds.
ParameterList
.Parameters[1].Modifiers.Count);
2241
Assert.NotNull(ds.
ParameterList
.Parameters[1].Type);
2242
Assert.Equal("e", ds.
ParameterList
.Parameters[1].Type.ToString());
2243
Assert.NotEqual(default, ds.
ParameterList
.Parameters[1].Identifier);
2244
Assert.Equal("f", ds.
ParameterList
.Parameters[1].Identifier.ToString());
2246
Assert.NotEqual(default, ds.
ParameterList
.CloseParenToken);
2247
Assert.False(ds.
ParameterList
.CloseParenToken.IsMissing);
2270
Assert.NotEqual(default, ds.
ParameterList
.OpenParenToken);
2271
Assert.False(ds.
ParameterList
.OpenParenToken.IsMissing);
2273
Assert.Equal(1, ds.
ParameterList
.Parameters.Count);
2274
Assert.Equal(0, ds.
ParameterList
.Parameters[0].AttributeLists.Count);
2275
Assert.Equal(1, ds.
ParameterList
.Parameters[0].Modifiers.Count);
2276
Assert.Equal(SyntaxKind.RefKeyword, ds.
ParameterList
.Parameters[0].Modifiers[0].Kind());
2277
Assert.NotNull(ds.
ParameterList
.Parameters[0].Type);
2278
Assert.Equal("c", ds.
ParameterList
.Parameters[0].Type.ToString());
2279
Assert.NotEqual(default, ds.
ParameterList
.Parameters[0].Identifier);
2280
Assert.Equal("d", ds.
ParameterList
.Parameters[0].Identifier.ToString());
2282
Assert.NotEqual(default, ds.
ParameterList
.CloseParenToken);
2283
Assert.False(ds.
ParameterList
.CloseParenToken.IsMissing);
2306
Assert.NotEqual(default, ds.
ParameterList
.OpenParenToken);
2307
Assert.False(ds.
ParameterList
.OpenParenToken.IsMissing);
2309
Assert.Equal(1, ds.
ParameterList
.Parameters.Count);
2310
Assert.Equal(0, ds.
ParameterList
.Parameters[0].AttributeLists.Count);
2311
Assert.Equal(1, ds.
ParameterList
.Parameters[0].Modifiers.Count);
2312
Assert.Equal(SyntaxKind.OutKeyword, ds.
ParameterList
.Parameters[0].Modifiers[0].Kind());
2313
Assert.NotNull(ds.
ParameterList
.Parameters[0].Type);
2314
Assert.Equal("c", ds.
ParameterList
.Parameters[0].Type.ToString());
2315
Assert.NotEqual(default, ds.
ParameterList
.Parameters[0].Identifier);
2316
Assert.Equal("d", ds.
ParameterList
.Parameters[0].Identifier.ToString());
2318
Assert.NotEqual(default, ds.
ParameterList
.CloseParenToken);
2319
Assert.False(ds.
ParameterList
.CloseParenToken.IsMissing);
2342
Assert.NotEqual(default, ds.
ParameterList
.OpenParenToken);
2343
Assert.False(ds.
ParameterList
.OpenParenToken.IsMissing);
2345
Assert.Equal(1, ds.
ParameterList
.Parameters.Count);
2346
Assert.Equal(0, ds.
ParameterList
.Parameters[0].AttributeLists.Count);
2347
Assert.Equal(1, ds.
ParameterList
.Parameters[0].Modifiers.Count);
2348
Assert.Equal(SyntaxKind.ParamsKeyword, ds.
ParameterList
.Parameters[0].Modifiers[0].Kind());
2349
Assert.NotNull(ds.
ParameterList
.Parameters[0].Type);
2350
Assert.Equal("c", ds.
ParameterList
.Parameters[0].Type.ToString());
2351
Assert.NotEqual(default, ds.
ParameterList
.Parameters[0].Identifier);
2352
Assert.Equal("d", ds.
ParameterList
.Parameters[0].Identifier.ToString());
2354
Assert.NotEqual(default, ds.
ParameterList
.CloseParenToken);
2355
Assert.False(ds.
ParameterList
.CloseParenToken.IsMissing);
2379
Assert.NotEqual(default, ds.
ParameterList
.OpenParenToken);
2380
Assert.False(ds.
ParameterList
.OpenParenToken.IsMissing);
2382
Assert.Equal(1, ds.
ParameterList
.Parameters.Count);
2383
Assert.Equal(0, ds.
ParameterList
.Parameters[0].AttributeLists.Count);
2384
Assert.Equal(0, ds.
ParameterList
.Parameters[0].Modifiers.Count);
2385
Assert.Null(ds.
ParameterList
.Parameters[0].Type);
2386
Assert.NotEqual(default, ds.
ParameterList
.Parameters[0].Identifier);
2388
Assert.NotEqual(default, ds.
ParameterList
.CloseParenToken);
2389
Assert.False(ds.
ParameterList
.CloseParenToken.IsMissing);
2412
Assert.NotEqual(default, ds.
ParameterList
.OpenParenToken);
2413
Assert.False(ds.
ParameterList
.OpenParenToken.IsMissing);
2415
Assert.Equal(1, ds.
ParameterList
.Parameters.Count);
2416
Assert.Equal(1, ds.
ParameterList
.Parameters[0].AttributeLists.Count);
2417
Assert.Equal("[attr]", ds.
ParameterList
.Parameters[0].AttributeLists[0].ToString());
2418
Assert.Equal(0, ds.
ParameterList
.Parameters[0].Modifiers.Count);
2419
Assert.NotNull(ds.
ParameterList
.Parameters[0].Type);
2420
Assert.Equal("c", ds.
ParameterList
.Parameters[0].Type.ToString());
2421
Assert.NotEqual(default, ds.
ParameterList
.Parameters[0].Identifier);
2422
Assert.Equal("d", ds.
ParameterList
.Parameters[0].Identifier.ToString());
2424
Assert.NotEqual(default, ds.
ParameterList
.CloseParenToken);
2425
Assert.False(ds.
ParameterList
.CloseParenToken.IsMissing);
2463
Assert.NotEqual(default, ds.
ParameterList
.OpenParenToken);
2464
Assert.False(ds.
ParameterList
.OpenParenToken.IsMissing);
2465
Assert.Equal(0, ds.
ParameterList
.Parameters.Count);
2466
Assert.NotEqual(default, ds.
ParameterList
.CloseParenToken);
2467
Assert.False(ds.
ParameterList
.CloseParenToken.IsMissing);
Parsing\ParserErrorMessageTests.cs (1)
3771
Assert.Equal(SyntaxKind.InKeyword, delegateDeclaration.
ParameterList
.Parameters.Single().Modifiers.Single().Kind());
Syntax\SyntaxNodeTests.cs (1)
3477
var paramList = delegateDecl.
ParameterList
;
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
149
DelegateDeclarationSyntax delegateDeclaration => delegateDeclaration.
ParameterList
,
Microsoft.VisualStudio.LanguageServices.CSharp (7)
CodeModel\CSharpCodeModelService.CodeModelEventCollector.cs (4)
600
oldDelegate.
ParameterList
.Parameters.AsReadOnlyList(),
601
newDelegate.
ParameterList
.Parameters.AsReadOnlyList(),
638
oldDelegate.
ParameterList
.Parameters.AsReadOnlyList(),
639
newDelegate.
ParameterList
.Parameters.AsReadOnlyList(),
CodeModel\CSharpCodeModelService.cs (3)
1462
return delegateDecl.
ParameterList
.Parameters;
3484
var parameterList = delegateDeclaration.
ParameterList
.Parameters.Insert(index, (ParameterSyntax)parameter);
3485
return delegateDeclaration.WithParameterList(delegateDeclaration.
ParameterList
.WithParameters(parameterList));
Roslyn.Diagnostics.CSharp.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
149
DelegateDeclarationSyntax delegateDeclaration => delegateDeclaration.
ParameterList
,