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