423 references to ParameterSyntax
Microsoft.CodeAnalysis.CSharp (85)
Binder\Binder.IdentifierUsedAsValueFinder.cs (1)
146
case
ParameterSyntax
:
Binder\Binder.QueryUnboundLambdaState.cs (1)
55
public override
ParameterSyntax
ParameterSyntax(int index) => null;
Binder\Binder_Initializers.cs (1)
120
case
ParameterSyntax
parameterSyntax: // Initializer for a generated property based on record parameters
Binder\Binder_Lambda.cs (8)
54
SeparatedSyntaxList<
ParameterSyntax
>? parameterSyntaxList = null;
138
foreach (
var
p in parameterSyntaxList.Value)
248
static ImmutableArray<bool> computeDiscards(SeparatedSyntaxList<
ParameterSyntax
> parameters, int underscoresCount)
257
foreach (
var
p in parameters)
309
SeparatedSyntaxList<
ParameterSyntax
> parameterSyntaxList, BindingDiagnosticBag diagnostics)
319
var
parameter = parameterSyntaxList[i];
338
static void checkForImplicitDefault(bool hasType,
ParameterSyntax
param, BindingDiagnosticBag diagnostics)
361
var
paramSyntax = lambda.ParameterSyntax(i);
BoundTree\UnboundLambda.cs (6)
402
SeparatedSyntaxList<
ParameterSyntax
>? syntaxList,
482
public
ParameterSyntax
? ParameterSyntax(int index) => Data.ParameterSyntax(index);
557
public abstract
ParameterSyntax
? ParameterSyntax(int i);
1397
private readonly SeparatedSyntaxList<
ParameterSyntax
>? _parameterSyntaxList;
1413
SeparatedSyntaxList<
ParameterSyntax
>? parameterSyntaxList,
1510
public override
ParameterSyntax
ParameterSyntax(int index)
Compilation\CSharpSemanticModel.cs (3)
3206
public abstract IParameterSymbol GetDeclaredSymbol(
ParameterSyntax
declarationSyntax, CancellationToken cancellationToken = default(CancellationToken));
3218
ParameterSyntax
parameter,
5095
return this.GetDeclaredSymbol((
ParameterSyntax
)node, cancellationToken);
Compilation\InitializerSemanticModel.cs (4)
59
internal static InitializerSemanticModel Create(PublicSemanticModel containingSemanticModel,
ParameterSyntax
syntax, ParameterSymbol parameterSymbol, Binder rootBinder, ImmutableDictionary<Symbol, Symbol> parentRemappedSymbolsOpt)
89
rootSyntax = ((
ParameterSyntax
)rootSyntax).Default;
130
equalsValue = ((
ParameterSyntax
)node).Default;
283
return SourceComplexParameterSymbolBase.GetDefaultValueSyntaxForIsNullableAnalysisEnabled(Root as
ParameterSyntax
) is { } value &&
Compilation\MemberSemanticModel.cs (3)
804
public override IParameterSymbol GetDeclaredSymbol(
ParameterSyntax
declarationSyntax, CancellationToken cancellationToken = default(CancellationToken))
819
ParameterSyntax
parameter,
853
ParameterSyntax
parameter,
Compilation\PublicSemanticModel.cs (1)
40
ParameterSyntax
or
Compilation\SpeculativeSemanticModelWithMemberModel.cs (3)
164
case
ParameterSyntax
paramDecl:
181
private MemberSemanticModel GetOrAddModelForParameter(SyntaxNode node, MemberSemanticModel containing,
ParameterSyntax
paramDecl)
361
public override IParameterSymbol GetDeclaredSymbol(
ParameterSyntax
declarationSyntax, CancellationToken cancellationToken = default(CancellationToken))
Compilation\SyntaxTreeSemanticModel.cs (10)
954
return GetOrAddModelForParameter((
ParameterSyntax
)memberDecl, span);
1000
private MemberSemanticModel GetOrAddModelForParameter(
ParameterSyntax
paramDecl, TextSpan span)
1146
ParameterSyntax
parameterDecl = (
ParameterSyntax
)node.Parent;
1994
ParameterSyntax
parameter,
2033
ParameterSyntax
parameter,
2060
ParameterSyntax
parameter,
2098
public override IParameterSymbol GetDeclaredSymbol(
ParameterSyntax
declarationSyntax, CancellationToken cancellationToken = default(CancellationToken))
2112
private ParameterSymbol GetDeclaredNonLambdaParameterSymbol(
ParameterSyntax
declarationSyntax, CancellationToken cancellationToken = default(CancellationToken))
2503
case
ParameterSyntax
param when declaredSymbol.Kind == SymbolKind.Property && param.Parent?.Parent is RecordDeclarationSyntax recordDeclaration && recordDeclaration.ParameterList == param.Parent:
CSharpDeclarationComputer.cs (1)
350
private static IEnumerable<SyntaxNode> GetParameterInitializersAndAttributes(
ParameterSyntax
parameter) =>
CSharpExtensions.cs (1)
1539
public static IParameterSymbol? GetDeclaredSymbol(this SemanticModel? semanticModel,
ParameterSyntax
declarationSyntax, CancellationToken cancellationToken = default(CancellationToken))
Parser\LanguageParser.cs (4)
4152
foreach (
var
parameter in list.Parameters)
4180
foreach (
var
parameter in list.Parameters)
4250
private static bool CanReuseParameter(CSharp.Syntax.
ParameterSyntax
parameter)
4288
if (this.IsIncrementalAndFactoryContextMatches && CanReuseParameter(this.CurrentNode as CSharp.Syntax.
ParameterSyntax
))
Symbols\FieldOrPropertyInitializer.cs (1)
25
/// or <see cref="
ParameterSyntax
"/> for an initialization of a generated property based on record parameter.
Symbols\Source\LambdaSymbol.cs (1)
335
ParameterSyntax
? paramSyntax = null;
Symbols\Source\LocalFunctionSymbol.cs (2)
71
foreach (
var
param in syntax.ParameterList.Parameters)
287
var
firstParam = Syntax.ParameterList.Parameters.FirstOrDefault();
Symbols\Source\ParameterHelpers.cs (6)
29
return MakeParameters<
ParameterSyntax
, SourceParameterSymbol, Symbol>(
41
ParameterSyntax
syntax, RefKind refKind, int ordinal,
148
if (parameterSyntax is
ParameterSyntax
concreteParam)
624
bool isDefault = syntax is
ParameterSyntax
{ Default: { } };
656
Location loc = ((
ParameterSyntax
)syntax).Identifier.GetNextToken(includeZeroWidth: true).GetLocation(); //could be missing
683
ParameterSyntax
parameterSyntax,
Symbols\Source\SourceComplexParameterSymbol.cs (7)
67
var
parameterSyntax = this.CSharpSyntaxNode;
80
private
ParameterSyntax
CSharpSyntaxNode => (
ParameterSyntax
)_syntaxRef?.GetSyntax();
217
internal static SyntaxNode? GetDefaultValueSyntaxForIsNullableAnalysisEnabled(
ParameterSyntax
? parameterSyntax) =>
306
var
parameterSyntax = this.CSharpSyntaxNode;
358
var
parameterSyntax = this.CSharpSyntaxNode;
482
var
syntax = this.CSharpSyntaxNode;
Symbols\Source\SourceOrdinaryMethodSymbol.cs (2)
85
isExtensionMethod: syntax.ParameterList.Parameters.FirstOrDefault() is
ParameterSyntax
firstParam &&
226
var
parameterSyntax = syntax.ParameterList.Parameters[0];
Symbols\Source\SourceParameterSymbol.cs (2)
34
ParameterSyntax
syntax,
264
GetDeclaringSyntaxReferenceHelper<
ParameterSyntax
>(_locations);
Symbols\Source\SourcePropertySymbol.cs (1)
514
ParameterSyntax
parameterSyntax = parameterSyntaxOpt.Parameters[0];
Symbols\Synthesized\Records\SynthesizedRecordPropertySymbol.cs (2)
46
=> ((
ParameterSyntax
)CSharpSyntaxNode).Type!.Location;
81
((
ParameterSyntax
)syntax).Identifier.GetLocation(),
Symbols\VarianceSafety.cs (2)
247
var
syntax = p.GetDeclaringSyntax<
ParameterSyntax
>();
Syntax\ParameterListSyntax.cs (1)
18
foreach (
ParameterSyntax
parameter in this.Parameters)
Syntax\SimpleLambdaExpressionSyntax.cs (7)
16
public SimpleLambdaExpressionSyntax Update(SyntaxToken asyncKeyword,
ParameterSyntax
parameter, SyntaxToken arrowToken, CSharpSyntaxNode body)
30
public SimpleLambdaExpressionSyntax Update(SyntaxToken asyncKeyword,
ParameterSyntax
parameter, SyntaxToken arrowToken, BlockSyntax? block, ExpressionSyntax? expressionBody)
33
public SimpleLambdaExpressionSyntax Update(SyntaxTokenList modifiers,
ParameterSyntax
parameter, SyntaxToken arrowToken, BlockSyntax? block, ExpressionSyntax? expressionBody)
42
public static SimpleLambdaExpressionSyntax SimpleLambdaExpression(SyntaxToken asyncKeyword,
ParameterSyntax
parameter, SyntaxToken arrowToken, BlockSyntax? block, ExpressionSyntax? expressionBody)
45
public static SimpleLambdaExpressionSyntax SimpleLambdaExpression(
ParameterSyntax
parameter, BlockSyntax? block, ExpressionSyntax? expressionBody)
48
public static SimpleLambdaExpressionSyntax SimpleLambdaExpression(SyntaxTokenList modifiers,
ParameterSyntax
parameter, SyntaxToken arrowToken, BlockSyntax? block, ExpressionSyntax? expressionBody)
51
public static SimpleLambdaExpressionSyntax SimpleLambdaExpression(SyntaxTokenList modifiers,
ParameterSyntax
parameter, BlockSyntax? block, ExpressionSyntax? expressionBody)
Syntax\SyntaxFactory.cs (2)
2731
public static SimpleLambdaExpressionSyntax SimpleLambdaExpression(
ParameterSyntax
parameter, CSharpSyntaxNode body)
2736
public static SimpleLambdaExpressionSyntax SimpleLambdaExpression(SyntaxToken asyncKeyword,
ParameterSyntax
parameter, SyntaxToken arrowToken, CSharpSyntaxNode body)
Syntax\SyntaxNormalizer.cs (2)
251
if (currentToken.Parent is AttributeListSyntax && currentToken.Parent.Parent is not
ParameterSyntax
)
301
return (nextToken.Parent is AttributeListSyntax && !(nextToken.Parent.Parent is
ParameterSyntax
)) ? 1 : 0;
Microsoft.CodeAnalysis.CSharp.CodeStyle (22)
CSharpAccessibilityFacts.cs (1)
312
ParameterSyntax
parameter => parameter.Modifiers,
CSharpHeaderFacts.cs (2)
53
var
node = TryGetAncestorForLocation<
ParameterSyntax
>(root, position);
CSharpNamingStyleDiagnosticAnalyzer.cs (1)
30
&& symbol.DeclaringSyntaxReferences.FirstOrDefault()?.GetSyntax() is
ParameterSyntax
CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (2)
104
var
parameter = parameters[i];
269
private static SeparatedSyntaxList<
ParameterSyntax
> GetParameters(AnonymousFunctionExpressionSyntax expression)
CSharpSyntaxFacts.cs (2)
1673
var
parameter = (
ParameterSyntax
)node;
CSharpUseNameofInNullableAttributeDiagnosticAnalyzer.cs (2)
118
if (container is
ParameterSyntax
)
131
foreach (
var
parameter in parameters.Parameters)
DefaultExpressionSyntaxExtensions.cs (1)
74
else if (equalsValueClause?.Parent is
ParameterSyntax
parameter)
ElasticTriviaFormattingRule.cs (2)
333
if (previousToken.GetAncestor<
ParameterSyntax
>() == null
398
if (parent.Parent is
ParameterSyntax
)
ExpressionSyntaxExtensions.cs (1)
168
if (expression.GetAncestor<
ParameterSyntax
>() != null)
MemberDeclarationSyntaxExtensions.DeclarationFinder.cs (1)
57
public override void VisitParameter(
ParameterSyntax
node)
SpeculationAnalyzer.cs (4)
204
var
originalParam = originalParams[i];
205
var
replacedParam = replacedParams[i];
252
private bool HaveSameParameterType(
ParameterSyntax
originalParam,
ParameterSyntax
replacedParam)
SuppressFormattingRule.cs (1)
221
if (node is
ParameterSyntax
parameterNode)
SyntaxNodeExtensions.cs (2)
184
ParameterSyntax
parameter => parameter.AttributeLists,
872
ParameterSyntax
parameter => parameter.Modifiers,
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (24)
ConvertToRecordEngine.cs (1)
362
IEnumerable<
ParameterSyntax
> propertiesToAddAsParams,
CSharpCodeGenerationService.cs (6)
298
var
parameterSyntax = ParameterGenerator.GetParameter(parameter, info, isExplicit: false, isFirstParam: isFirstParam, seenOptional: seenOptional);
337
ParameterSyntax
parameter => Cast<TDeclarationNode>(parameter.AddAttributeLists(attributeSyntaxList)),
422
case
ParameterSyntax
parameter:
426
var
newParameter = parameter.WithAttributeLists(newAttributeLists);
824
var
parameterSyntax = (
ParameterSyntax
)syntaxNode;
CSharpDeclareAsNullableCodeFixProvider.cs (2)
272
if (node.Parent?.Parent is
ParameterSyntax
optionalParameter)
322
if (parameterSymbol?.DeclaringSyntaxReferences.FirstOrDefault()?.GetSyntax(cancellationToken) is
ParameterSyntax
parameterSyntax &&
CSharpSyntaxContext.cs (1)
366
if (token.Parent.Parent is
ParameterSyntax
{ Parent: ParameterListSyntax { Parent: RecordDeclarationSyntax } })
CSharpTypeInferenceService.TypeInferrer.cs (1)
1850
LambdaExpressionSyntax lambdaExpression,
ParameterSyntax
parameter)
CSharpUseLocalFunctionCodeFixProvider.cs (3)
258
static
ParameterSyntax
PromoteParameter(SyntaxGenerator generator,
ParameterSyntax
parameterNode, IParameterSymbol delegateParameter)
307
var
newParameter = newParameterList.Parameters.ElementAtOrDefault(parameterIndex);
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (4)
1082
token.Parent.Parent is
ParameterSyntax
parameter2 &&
1090
ParameterSyntax
? parameter3 = null;
1093
parameter3 = token.Parent as
ParameterSyntax
;
1098
parameter3 = scopedIdentifierName.Parent as
ParameterSyntax
;
ParameterGenerator.cs (6)
41
internal static ImmutableArray<
ParameterSyntax
> GetParameters(
46
using var _ = ArrayBuilder<
ParameterSyntax
>.GetInstance(out var result);
52
var
parameter = GetParameter(p, info, isExplicit, isFirstParam, seenOptional);
61
internal static
ParameterSyntax
GetParameter(IParameterSymbol parameter, CSharpCodeGenerationContextInfo info, bool isExplicit, bool isFirstParam, bool seenOptional)
63
var
reusableSyntax = GetReuseableSyntaxNodeForSymbol<
ParameterSyntax
>(parameter, info);
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (14)
RefactoringHelpers\RefactoringHelpersTests.cs (14)
716
await TestAsync<
ParameterSyntax
>(testText);
1277
await TestAsync<
ParameterSyntax
>(testText);
1290
await TestMissingAsync<
ParameterSyntax
>(testText);
1303
await TestMissingAsync<
ParameterSyntax
>(testText);
1316
await TestMissingAsync<
ParameterSyntax
>(testText);
1329
await TestMissingAsync<
ParameterSyntax
>(testText);
1342
await TestMissingAsync<
ParameterSyntax
>(testText);
1355
await TestAsync<
ParameterSyntax
>(testText);
1368
await TestAsync<
ParameterSyntax
>(testText);
1381
await TestAsync<
ParameterSyntax
>(testText);
1394
await TestAsync<
ParameterSyntax
>(testText);
1407
await TestAsync<
ParameterSyntax
>(testText);
1420
await TestAsync<
ParameterSyntax
>(testText);
1433
await TestAsync<
ParameterSyntax
>(testText);
Microsoft.CodeAnalysis.CSharp.Features (37)
ChangeSignature\CSharpChangeSignatureService.cs (2)
632
private static
ParameterSyntax
CreateNewParameterSyntax(AddedParameter addedParameter)
635
private static
ParameterSyntax
CreateNewParameterSyntax(AddedParameter addedParameter, bool skipParameterType)
CodeRefactorings\ConvertLocalFunctionToMethod\CSharpConvertLocalFunctionToMethodCodeRefactoringProvider.cs (1)
275
private static
ParameterSyntax
GenerateParameter(IParameterSymbol p, string name)
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (3)
447
result = IsLastTokenOfType<
ParameterSyntax
>(
455
token.GetAncestor<
ParameterSyntax
>()?.Parent?.Parent is (kind: SyntaxKind.RecordDeclaration or SyntaxKind.RecordStructDeclaration))
467
result = IsLastTokenOfType<
ParameterSyntax
>(
Completion\CompletionProviders\DeclarationName\DeclarationNameRecommender.cs (2)
291
var
parameterSyntax = context.LeftToken.GetAncestor(n => n.IsKind(SyntaxKind.Parameter)) as
ParameterSyntax
;
ConvertLinq\ConvertForEachToLinqQuery\AbstractConverter.cs (1)
276
var
lambdaParameter = SyntaxFactory.Parameter(SyntaxFactory.Identifier(parentForEachStatement.Identifier.ValueText));
ConvertToRecordEngine.cs (1)
362
IEnumerable<
ParameterSyntax
> propertiesToAddAsParams,
CSharpDeclarationComputer.cs (1)
350
private static IEnumerable<SyntaxNode> GetParameterInitializersAndAttributes(
ParameterSyntax
parameter) =>
CSharpDeclareAsNullableCodeFixProvider.cs (2)
272
if (node.Parent?.Parent is
ParameterSyntax
optionalParameter)
322
if (parameterSymbol?.DeclaringSyntaxReferences.FirstOrDefault()?.GetSyntax(cancellationToken) is
ParameterSyntax
parameterSyntax &&
CSharpNamingStyleDiagnosticAnalyzer.cs (1)
30
&& symbol.DeclaringSyntaxReferences.FirstOrDefault()?.GetSyntax() is
ParameterSyntax
CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (2)
104
var
parameter = parameters[i];
269
private static SeparatedSyntaxList<
ParameterSyntax
> GetParameters(AnonymousFunctionExpressionSyntax expression)
CSharpUseLocalFunctionCodeFixProvider.cs (3)
258
static
ParameterSyntax
PromoteParameter(SyntaxGenerator generator,
ParameterSyntax
parameterNode, IParameterSymbol delegateParameter)
307
var
newParameter = newParameterList.Parameters.ElementAtOrDefault(parameterIndex);
CSharpUseNameofInNullableAttributeDiagnosticAnalyzer.cs (2)
118
if (container is
ParameterSyntax
)
131
foreach (
var
parameter in parameters.Parameters)
DocumentationComments\CSharpDocumentationCommentSnippetService.cs (1)
119
foreach (
var
param in parameterList.Parameters)
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (5)
690
if (oldNode is
ParameterSyntax
&&
1194
=> declaration is
ParameterSyntax
{ Parent: ParameterListSyntax { Parent: RecordDeclarationSyntax } };
1261
if (oldNode is
ParameterSyntax
)
1711
var
parameter = (
ParameterSyntax
)node;
EditAndContinue\SyntaxComparer.cs (3)
900
distance = ComputeDistance((
ParameterSyntax
)leftNode, (
ParameterSyntax
)rightNode);
1484
return ((
ParameterSyntax
)node).Identifier;
InitializeParameter\CSharpAddParameterCheckCodeRefactoringProvider.cs (1)
22
ParameterSyntax
,
InitializeParameter\CSharpInitializeMemberFromParameterCodeRefactoringProvider.cs (1)
25
ParameterSyntax
,
InlineHints\CSharpInlineTypeHintsService.cs (1)
78
if (node is
ParameterSyntax
{ Type: null } parameterNode)
LanguageServices\CSharpSymbolDisplayService.SymbolDescriptionBuilder.cs (2)
165
var
syntax = await GetFirstDeclarationAsync<
ParameterSyntax
>(symbol).ConfigureAwait(false);
Wrapping\SeparatedSyntaxList\CSharpParameterWrapper.cs (2)
17
: AbstractCSharpSeparatedSyntaxListWrapper<BaseParameterListSyntax,
ParameterSyntax
>
44
protected override SeparatedSyntaxList<
ParameterSyntax
> GetListItems(BaseParameterListSyntax listSyntax)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (32)
Semantics\LambdaDiscardParametersTests.cs (4)
68
var underscores = tree.GetRoot().DescendantNodes().OfType<
ParameterSyntax
>().Where(p => p.Identifier.ToString() == "_").ToArray();
110
private static void VerifyDiscardParameterSymbol(
ParameterSyntax
underscore, string expectedType, CodeAnalysis.NullableAnnotation expectedAnnotation, SemanticModel model)
417
var underscoreParameters = tree.GetRoot().DescendantNodes().OfType<
ParameterSyntax
>().Where(p => p.ToString() == "_").ToArray();
566
var underscoreParameters = tree.GetRoot().DescendantNodes().OfType<
ParameterSyntax
>().Where(p => p.ToString() == "_").ToArray();
Semantics\LambdaTests.cs (4)
3009
ParameterSyntax
parameterSyntax = tree.GetCompilationUnitRoot().DescendantNodes().OfType<
ParameterSyntax
>().Single();
3050
ParameterSyntax
parameterSyntax = tree.GetCompilationUnitRoot().DescendantNodes().OfType<
ParameterSyntax
>().Single();
Semantics\LocalFunctionTests.cs (4)
853
var
parameter = localFunction.ParameterList.Parameters.Single();
4644
var
parameter = descendents.OfType<
ParameterSyntax
>().Single();
5031
void verifyTypeParameterAndParameter(TypeParameterSyntax typeParameter,
ParameterSyntax
parameter, string expected)
Semantics\OutVarTests.cs (1)
36476
var equalsValue = method.DescendantNodes().OfType<
ParameterSyntax
>().Single()
Semantics\PrimaryConstructorTests.cs (1)
385
var parameters = tree.GetRoot().DescendantNodes().OfType<
ParameterSyntax
>().ToArray();
Semantics\RecordStructTests.cs (2)
5819
var
parameterSyntax = tree.GetRoot().DescendantNodes().OfType<
ParameterSyntax
>().Single();
Semantics\RecordTests.cs (12)
448
var
parameterSyntax = tree.GetRoot().DescendantNodes().OfType<
ParameterSyntax
>().Single();
517
Assert.IsType<
ParameterSyntax
>(primaryCtor.Parameters[1].DeclaringSyntaxReferences.Single().GetSyntax());
549
Assert.IsType<
ParameterSyntax
>(primaryCtor.Parameters[0].DeclaringSyntaxReferences.Single().GetSyntax());
550
Assert.IsType<
ParameterSyntax
>(primaryCtor.Parameters[1].DeclaringSyntaxReferences.Single().GetSyntax());
551
Assert.IsType<
ParameterSyntax
>(primaryCtor.Parameters[2].DeclaringSyntaxReferences.Single().GetSyntax());
575
Assert.IsType<
ParameterSyntax
>(ctor.Parameters[1].DeclaringSyntaxReferences.Single().GetSyntax());
603
Assert.IsType<
ParameterSyntax
>(ctor.Parameters[1].DeclaringSyntaxReferences.Single().GetSyntax());
638
Assert.IsType<
ParameterSyntax
>(comp.GetMember<NamedTypeSymbol>("A").Constructors[0].Parameters[1].DeclaringSyntaxReferences.Single().GetSyntax());
672
Assert.IsType<
ParameterSyntax
>(comp.GetMember<NamedTypeSymbol>("A").Constructors[0].Parameters[1].DeclaringSyntaxReferences.Single().GetSyntax());
697
Assert.IsType<
ParameterSyntax
>(ctor.Parameters[0].DeclaringSyntaxReferences.Single().GetSyntax());
698
Assert.IsType<
ParameterSyntax
>(ctor.Parameters[1].DeclaringSyntaxReferences.Single().GetSyntax());
Semantics\TargetTypedDefaultTests.cs (2)
3713
var parameters = nodes.OfType<
ParameterSyntax
>().ToArray();
3715
foreach (
var
parameter in parameters)
Semantics\UnsafeTests.cs (2)
8985
var
parameterSyntax = tree.GetCompilationUnitRoot().DescendantNodes().OfType<
ParameterSyntax
>().Single();
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (54)
Compilation\GetSemanticInfoTests.cs (8)
2566
var
expr = tree.GetRoot().DescendantNodes().OfType<
ParameterSyntax
>().First();
4400
var
syntax = tree.GetCompilationUnitRoot().DescendantNodes().OfType<
ParameterSyntax
>().Last();
4757
var
parameterSyntax = trueLiteral.FirstAncestorOrSelf<
ParameterSyntax
>();
5484
var
parameterSyntax = invocationSyntax.DescendantNodes().OfType<
ParameterSyntax
>().First();
Compilation\SemanticModelAPITests.cs (18)
353
var
paramdecl = tree.GetCompilationUnitRoot().DescendantNodes().OfType<
ParameterSyntax
>().First();
375
var
paramdecl1 = tree1.GetCompilationUnitRoot().DescendantNodes().OfType<
ParameterSyntax
>().First();
377
var
paramdecl2 = tree2.GetCompilationUnitRoot().DescendantNodes().OfType<
ParameterSyntax
>().First();
898
var
pParam01 = tree.GetCompilationUnitRoot().DescendantNodes().OfType<
ParameterSyntax
>().First();
899
var
pParam02 = tree.GetCompilationUnitRoot().DescendantNodes().OfType<
ParameterSyntax
>().Last();
966
var
para1 = tree1.GetCompilationUnitRoot().DescendantNodes().OfType<
ParameterSyntax
>().First();
967
var
para2 = tree2.GetCompilationUnitRoot().DescendantNodes().OfType<
ParameterSyntax
>().First();
1195
var paras = descendants.OfType<
ParameterSyntax
>();
1550
var
param = methodDecl.ParameterList.Parameters[0];
1963
var
lambdaParam = lambdaExpression.ParameterList.Parameters[0];
2684
var
lambdaParam = lambdaExpression.ParameterList.Parameters[0];
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (13)
335
var
paramDecl = indexerDecl.ParameterList.Parameters[0];
1333
var
parameterDecl = (
ParameterSyntax
)methodDecl.ParameterList.Parameters[0];
1345
parameterDecl = (
ParameterSyntax
)methodDecl.ParameterList.Parameters[1];
1436
var
parameterDecl = (
ParameterSyntax
)methodDecl.ParameterList.Parameters[0];
1450
parameterDecl = (
ParameterSyntax
)methodDecl.ParameterList.Parameters[1];
3901
var
param = tree.GetCompilationUnitRoot().DescendantNodes().OfType<
ParameterSyntax
>().Where(p => p.Identifier.ValueText == "name").First();
5224
var decls = tree.GetCompilationUnitRoot().DescendantNodes().OfType<
ParameterSyntax
>().ToArray();
5245
var decls = tree.GetCompilationUnitRoot().DescendantNodes().OfType<
ParameterSyntax
>().ToArray();
5266
var decls = tree.GetCompilationUnitRoot().DescendantNodes().OfType<
ParameterSyntax
>().ToArray();
5274
ParameterSyntax
decl,
Symbols\Source\EventTests.cs (4)
441
var
parameterSyntax = lambdaSyntax.DescendantNodes().OfType<
ParameterSyntax
>().First();
487
var
parameterSyntax = lambdaSyntax.DescendantNodes().OfType<
ParameterSyntax
>().First();
Symbols\Source\FileModifierTests.cs (7)
3554
var voidTypeSyntax = tree.GetRoot().DescendantNodes().OfType<
ParameterSyntax
>().Single().Type!;
3770
var
node = tree.GetRoot().DescendantNodes().OfType<
ParameterSyntax
>().Single();
3814
var
node = tree.GetRoot().DescendantNodes().OfType<
ParameterSyntax
>().Single();
3837
var
node = tree.GetRoot().DescendantNodes().OfType<
ParameterSyntax
>().Single();
Symbols\Source\NullablePublicAPITests.cs (4)
3811
var
parameter = lambda.DescendantNodes().OfType<
ParameterSyntax
>().Single();
4049
var
o1Decl = lambda.Parameter;
4057
var o2Ref = root.DescendantNodes().OfType<
ParameterSyntax
>().Last().Default.Value;
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (41)
Generated\Syntax.Test.xml.Generated.cs (7)
10557
=> SyntaxFactory.ParameterList(SyntaxFactory.Token(SyntaxKind.OpenParenToken), new SeparatedSyntaxList<
ParameterSyntax
>(), SyntaxFactory.Token(SyntaxKind.CloseParenToken));
10560
=> SyntaxFactory.BracketedParameterList(SyntaxFactory.Token(SyntaxKind.OpenBracketToken), new SeparatedSyntaxList<
ParameterSyntax
>(), SyntaxFactory.Token(SyntaxKind.CloseBracketToken));
10562
private static
ParameterSyntax
GenerateParameter()
13159
var
node = GenerateParameter();
13166
var
newNode = node.WithAttributeLists(node.AttributeLists).WithModifiers(node.Modifiers).WithType(node.Type).WithIdentifier(node.Identifier).WithDefault(node.Default);
18741
var
oldNode = GenerateParameter();
18757
var
oldNode = GenerateParameter();
Parsing\ExpressionParsingTests.cs (10)
2162
var
ps = (
ParameterSyntax
)lambda.ParameterList.Parameters[0];
2186
var
ps = (
ParameterSyntax
)lambda.ParameterList.Parameters[0];
2189
var
ps2 = (
ParameterSyntax
)lambda.ParameterList.Parameters[1];
2213
var
ps = (
ParameterSyntax
)lambda.ParameterList.Parameters[0];
2238
var
ps = (
ParameterSyntax
)lambda.ParameterList.Parameters[0];
Syntax\SeparatedSyntaxListTests.cs (2)
22
var
node1 = SyntaxFactory.Parameter(SyntaxFactory.Identifier("a"));
23
var
node2 = SyntaxFactory.Parameter(SyntaxFactory.Identifier("b"));
Syntax\SyntaxFactoryTests.cs (1)
224
var null1 = SyntaxFactory.SeparatedList((
ParameterSyntax
[])null);
Syntax\SyntaxNodeOrTokenListTests.cs (2)
21
var
node1 = SyntaxFactory.Parameter(SyntaxFactory.Identifier("a"));
22
var
node2 = SyntaxFactory.Parameter(SyntaxFactory.Identifier("b"));
Syntax\SyntaxNodeTests.cs (19)
2924
var
m = cu.DescendantNodes().OfType<
ParameterSyntax
>().FirstOrDefault();
2965
var
m = cu.DescendantNodes().OfType<
ParameterSyntax
>().FirstOrDefault();
3009
var
m = cu.DescendantNodes().OfType<
ParameterSyntax
>().FirstOrDefault();
3051
var
m = cu.DescendantNodes().OfType<
ParameterSyntax
>().FirstOrDefault();
3093
var
m = cu.DescendantNodes().OfType<
ParameterSyntax
>().LastOrDefault();
3133
var
m = cu.DescendantNodes().OfType<
ParameterSyntax
>().LastOrDefault();
3176
var
m = cu.DescendantNodes().OfType<
ParameterSyntax
>().LastOrDefault();
3217
var
m = cu.DescendantNodes().OfType<
ParameterSyntax
>().LastOrDefault();
3261
var list = (SeparatedSyntaxList<
ParameterSyntax
>)method.ParameterList.Parameters;
3978
var
parameter = SyntaxFactory.ParseParameterList(text).Parameters[0];
3979
var
newParameter = parameter.Update(parameter.AttributeLists, parameter.Modifiers, parameter.Type, parameter.Identifier, parameter.Default);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
Extensions.cs (1)
615
declaration is
ParameterSyntax
||
Microsoft.CodeAnalysis.CSharp.Workspaces (70)
Classification\ClassificationHelpers.cs (1)
251
else if (token.Parent is
ParameterSyntax
parameterSyntax && parameterSyntax.Identifier == token)
Classification\SyntaxClassification\DiscardSyntaxClassifier.cs (2)
20
typeof(
ParameterSyntax
),
37
case
ParameterSyntax
parameter when parameter.Identifier.Text == "_":
CodeGeneration\CSharpSyntaxGenerator.cs (14)
327
? SyntaxFactory.ParameterList(SyntaxFactory.SeparatedList(parameters.Cast<
ParameterSyntax
>()))
493
? SyntaxFactory.BracketedParameterList(SyntaxFactory.SeparatedList(parameters.Cast<
ParameterSyntax
>()))
1192
ParameterSyntax
parameter => parameter.AttributeLists,
1203
ParameterSyntax
parameter => parameter.WithAttributeLists(attributeLists),
1649
ParameterSyntax
parameter => parameter.WithModifiers(modifiers),
1805
private static SyntaxNode RemoveDefaultValue(
ParameterSyntax
parameter, bool removeDefaults)
1897
ParameterSyntax
parameter => parameter.Identifier.ValueText,
1927
ParameterSyntax
parameter => ReplaceWithTrivia(declaration, parameter.Identifier, id),
1966
return ((
ParameterSyntax
)declaration).Type;
1999
SyntaxKind.Parameter => ((
ParameterSyntax
)declaration).WithType((TypeSyntax)type),
2417
return ((
ParameterSyntax
)declaration).Default;
2457
return ((
ParameterSyntax
)declaration).WithDefault(initializer);
3595
var parameters = parameterDeclarations?.Cast<
ParameterSyntax
>().ToList();
3608
=> node is
ParameterSyntax
p && p.Type == null && p.Default == null && p.Modifiers.Count == 0;
CSharpAccessibilityFacts.cs (1)
312
ParameterSyntax
parameter => parameter.Modifiers,
CSharpCodeGenerationService.cs (6)
298
var
parameterSyntax = ParameterGenerator.GetParameter(parameter, info, isExplicit: false, isFirstParam: isFirstParam, seenOptional: seenOptional);
337
ParameterSyntax
parameter => Cast<TDeclarationNode>(parameter.AddAttributeLists(attributeSyntaxList)),
422
case
ParameterSyntax
parameter:
426
var
newParameter = parameter.WithAttributeLists(newAttributeLists);
824
var
parameterSyntax = (
ParameterSyntax
)syntaxNode;
CSharpHeaderFacts.cs (2)
53
var
node = TryGetAncestorForLocation<
ParameterSyntax
>(root, position);
CSharpSyntaxContext.cs (1)
366
if (token.Parent.Parent is
ParameterSyntax
{ Parent: ParameterListSyntax { Parent: RecordDeclarationSyntax } })
CSharpSyntaxFacts.cs (2)
1673
var
parameter = (
ParameterSyntax
)node;
CSharpTypeInferenceService.TypeInferrer.cs (1)
1850
LambdaExpressionSyntax lambdaExpression,
ParameterSyntax
parameter)
DefaultExpressionSyntaxExtensions.cs (1)
74
else if (equalsValueClause?.Parent is
ParameterSyntax
parameter)
ElasticTriviaFormattingRule.cs (2)
333
if (previousToken.GetAncestor<
ParameterSyntax
>() == null
398
if (parent.Parent is
ParameterSyntax
)
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (4)
439
foreach (
var
parameter in parameterList.Parameters)
551
char openBrace, char closeBrace, SeparatedSyntaxList<
ParameterSyntax
> parameters)
563
private static void AppendParameters(SeparatedSyntaxList<
ParameterSyntax
> parameters, StringBuilder builder)
566
foreach (
var
parameter in parameters)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs\ExpressionSyntaxExtensions.cs (1)
168
if (expression.GetAncestor<
ParameterSyntax
>() != null)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs\SyntaxNodeExtensions.cs (2)
184
ParameterSyntax
parameter => parameter.AttributeLists,
872
ParameterSyntax
parameter => parameter.Modifiers,
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (4)
1082
token.Parent.Parent is
ParameterSyntax
parameter2 &&
1090
ParameterSyntax
? parameter3 = null;
1093
parameter3 = token.Parent as
ParameterSyntax
;
1098
parameter3 = scopedIdentifierName.Parent as
ParameterSyntax
;
MemberDeclarationSyntaxExtensions.DeclarationFinder.cs (1)
57
public override void VisitParameter(
ParameterSyntax
node)
ParameterGenerator.cs (6)
41
internal static ImmutableArray<
ParameterSyntax
> GetParameters(
46
using var _ = ArrayBuilder<
ParameterSyntax
>.GetInstance(out var result);
52
var
parameter = GetParameter(p, info, isExplicit, isFirstParam, seenOptional);
61
internal static
ParameterSyntax
GetParameter(IParameterSymbol parameter, CSharpCodeGenerationContextInfo info, bool isExplicit, bool isFirstParam, bool seenOptional)
63
var
reusableSyntax = GetReuseableSyntaxNodeForSymbol<
ParameterSyntax
>(parameter, info);
ReassignedVariable\CSharpReassignedVariableService.cs (1)
17
ParameterSyntax
,
Recommendations\CSharpRecommendationServiceRunner.cs (1)
63
var
parameter = parameters[ordinalInLambda];
Simplification\CSharpSimplificationService.Expander.cs (3)
186
var
newParameter = parameters[i].WithType(typeSyntax).WithAdditionalAnnotations(Simplifier.Annotation);
188
var
currentParameter = newParameters[i];
225
var
newSimpleLambdaParameter = simpleLambda.Parameter.WithType(typeSyntax).WithoutTrailingTrivia();
Simplification\Reducers\CSharpMiscellaneousReducer.cs (8)
27
private static readonly Func<
ParameterSyntax
, SemanticModel, SimplifierOptions, CancellationToken, SyntaxNode> s_simplifyParameter = SimplifyParameter;
37
ParameterSyntax
parameterSyntax,
48
var
newParameterSyntax = parameterSyntax.WithType(null).WithAdditionalAnnotations(annotation);
53
newParameterSyntax = (
ParameterSyntax
)speculationAnalyzer.ReplacedExpression.GetAnnotatedNodesAndTokens(annotation).First();
70
ParameterSyntax
node,
77
var
newParameterSyntax = node.WithType(null);
96
var
parameter = parenthesizedLambda.ParameterList.Parameters.First();
99
var
newParameterSyntax = parameter.WithType(null);
Simplification\Reducers\CSharpMiscellaneousReducer.Rewriter.cs (1)
21
public override SyntaxNode VisitParameter(
ParameterSyntax
node)
SpeculationAnalyzer.cs (4)
204
var
originalParam = originalParams[i];
205
var
replacedParam = replacedParams[i];
252
private bool HaveSameParameterType(
ParameterSyntax
originalParam,
ParameterSyntax
replacedParam)
SuppressFormattingRule.cs (1)
221
if (node is
ParameterSyntax
parameterNode)
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (8)
CodeGeneration\AddImportsTests.cs (1)
798
SyntaxNode p1SyntaxNode = syntaxRoot.DescendantNodes().OfType<
ParameterSyntax
>().FirstOrDefault();
CodeGeneration\SyntaxGeneratorTests.cs (5)
1244
SyntaxFactory.SeparatedList<
ParameterSyntax
>(
1299
SyntaxFactory.SingletonSeparatedList<
ParameterSyntax
>(
1386
SyntaxFactory.SingletonSeparatedList<
ParameterSyntax
>(
1413
SyntaxFactory.SingletonSeparatedList<
ParameterSyntax
>(
1916
VerifySyntax<
ParameterSyntax
>(
Formatting\FormattingTreeEditTests.cs (2)
43
var
param = root.DescendantNodes().OfType<
ParameterSyntax
>().First();
Microsoft.CodeAnalysis.Workspaces.UnitTests (1)
Editing\SyntaxEditorTests.cs (1)
229
var
param = methodX.ParameterList.Parameters[0];
Microsoft.VisualStudio.LanguageServices.CSharp (34)
CodeModel\CSharpCodeModelService.CodeModelEventCollector.cs (4)
206
private bool CompareParameters(
ParameterSyntax
oldParameter,
ParameterSyntax
newParameter, SyntaxNode newNodeParent, CodeModelEventQueue eventQueue)
714
private static bool CompareModifiers(
ParameterSyntax
oldParameter,
ParameterSyntax
newParameter)
CodeModel\CSharpCodeModelService.cs (23)
332
else if (parent is
ParameterSyntax
parameter)
532
return (EnvDTE.CodeElement)CreateInternalCodeParameter(state, fileCodeModel, (
ParameterSyntax
)node);
776
=> node is
ParameterSyntax
;
905
return ((
ParameterSyntax
)node).WithIdentifier(newIdentifier);
1468
return SpecializedCollections.EmptyEnumerable<
ParameterSyntax
>();
1539
foreach (
ParameterSyntax
parameter in GetParameterNodes(parentNode))
1755
else if (node.GetAncestor<
ParameterSyntax
>() is
ParameterSyntax
parameterSyntax)
1861
if (node is
ParameterSyntax
parameter)
1871
if (node is
ParameterSyntax
parameter)
1904
if (node is not
ParameterSyntax
parameter)
2725
ParameterSyntax
);
2732
else if (node is
ParameterSyntax
parameter)
2829
private static Document Delete(Document document,
ParameterSyntax
node)
2893
SyntaxKind.Parameter => Delete(document, (
ParameterSyntax
)node),
2918
var
parameter = (
ParameterSyntax
)node;
2965
var
parameter = (
ParameterSyntax
)node;
3450
else if (container is
ParameterSyntax
parameter)
3480
var parameterList = method.ParameterList.Parameters.Insert(index, (
ParameterSyntax
)parameter);
3485
var parameterList = indexer.ParameterList.Parameters.Insert(index, (
ParameterSyntax
)parameter);
3490
var parameterList = delegateDeclaration.ParameterList.Parameters.Insert(index, (
ParameterSyntax
)parameter);
CodeModel\CSharpCodeModelService.NodeLocator.cs (4)
78
return GetStartPoint(text, (
ParameterSyntax
)node, part);
129
return GetEndPoint(text, (
ParameterSyntax
)node, part);
760
private static VirtualTreePoint GetStartPoint(SourceText text,
ParameterSyntax
node, EnvDTE.vsCMPart part)
1301
private static VirtualTreePoint GetEndPoint(SourceText text,
ParameterSyntax
node, EnvDTE.vsCMPart part)
CodeModel\CSharpCodeModelService.NodeNameGenerator.cs (1)
114
foreach (
var
parameter in parameterList.Parameters)
CodeModel\ParameterFlagsExtensions.cs (1)
18
public static ParameterFlags GetParameterFlags(this
ParameterSyntax
parameter)
CodeModel\SyntaxNodeExtensions.cs (1)
51
else if (node is
ParameterSyntax
parameter)