124 references to Identifier
Microsoft.AspNetCore.App.Analyzers (3)
RouteEmbeddedLanguage\FrameworkParametersCompletionProvider.cs (2)
215if (((ParameterSyntax)container).Identifier == token) 439parameter.Identifier is { IsMissing: false } identifer)
RouteEmbeddedLanguage\RoutePatternHighlighter.cs (1)
81highlightSpans.Add(new AspNetCoreHighlightSpan(parameterSyntax.Identifier.Span, AspNetCoreHighlightSpanKind.Definition));
Microsoft.CodeAnalysis.CSharp (53)
_generated\0\Syntax.xml.Main.Generated.cs (1)
2113=> node.Update(VisitList(node.AttributeLists), VisitList(node.Modifiers), (TypeSyntax?)Visit(node.Type), VisitToken(node.Identifier), (EqualsValueClauseSyntax?)Visit(node.Default));
_generated\2\Syntax.xml.Syntax.Generated.cs (5)
13871if (attributeLists != this.AttributeLists || modifiers != this.Modifiers || type != this.Type || identifier != this.Identifier || @default != this.Default) 13882public new ParameterSyntax WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists) => Update(attributeLists, this.Modifiers, this.Type, this.Identifier, this.Default); 13884public new ParameterSyntax WithModifiers(SyntaxTokenList modifiers) => Update(this.AttributeLists, modifiers, this.Type, this.Identifier, this.Default); 13886public new ParameterSyntax WithType(TypeSyntax? type) => Update(this.AttributeLists, this.Modifiers, type, this.Identifier, this.Default); 13888public ParameterSyntax WithDefault(EqualsValueClauseSyntax? @default) => Update(this.AttributeLists, this.Modifiers, this.Type, this.Identifier, @default);
Binder\Binder_Expressions.cs (1)
1579ReportFieldContextualKeywordConflictIfAny(symbol: null, syntax, syntax.Identifier, diagnostics);
Binder\Binder_Lambda.cs (8)
76namesBuilder.Add(simple.Parameter.Identifier.ValueText); 150if (p.Identifier.IsUnderscoreToken()) 204namesBuilder.Add(p.Identifier.ValueText); 269discardsBuilder.Add(p.Identifier.IsUnderscoreToken()); 336if (!parameter.Identifier.IsMissing) 343parameter.Identifier.GetLocation()); 351parameter.Identifier.GetLocation(), parameter.Identifier.Text);
BoundTree\UnboundLambda.cs (3)
1577return ((SimpleLambdaExpressionSyntax)syntax).Parameter.Identifier.GetLocation(); 1579return ((ParenthesizedLambdaExpressionSyntax)syntax).ParameterList.Parameters[index].Identifier.GetLocation(); 1581return ((AnonymousMethodExpressionSyntax)syntax).ParameterList!.Parameters[index].Identifier.GetLocation();
Lowering\Instrumentation\DebugInfoInjector_SequencePoints.cs (1)
51=> CreateSpan(parameter.Modifiers, parameter.Type, parameter.Identifier);
Parser\LanguageParser.cs (1)
4919if (!identifierIsOptional && parameter.Identifier.Kind() == SyntaxKind.None)
Symbols\Source\ParameterHelpers.cs (15)
53syntax.Identifier, 85syntax.Identifier, 280arglistToken = concreteParam.Identifier; 740if (parameter is ParameterSyntax { Type: null, Identifier.Text: var parameterIdentifier }) 883bool isNamed = syntax is ParameterSyntax parameterSyntax && parameterSyntax.Identifier.Kind() != SyntaxKind.None; 901Location loc = ((ParameterSyntax)syntax).Identifier.GetNextToken(includeZeroWidth: true).GetLocation(); //could be missing 995diagnostics.Add(ErrorCode.ERR_DefaultValueMustBeConstant, parameterSyntax.Default.Value.Location, parameterSyntax.Identifier.ValueText); 1009diagnostics.Add(ErrorCode.ERR_NoConversionForDefaultParam, parameterSyntax.Identifier.GetLocation(), 1021diagnostics.Add(ErrorCode.ERR_NotNullRefDefaultParameter, parameterSyntax.Identifier.GetLocation(), 1022parameterSyntax.Identifier.ValueText, parameterType); 1043diagnostics.Add(ErrorCode.ERR_NoConversionForNubDefaultParam, parameterSyntax.Identifier.GetLocation(), 1044(defaultExpression.IsImplicitObjectCreation() ? convertedExpression.Type.StrippedType() : defaultExpression.Type), parameterSyntax.Identifier.ValueText); 1073parameterSyntax.Identifier.GetLocation(), 1074parameterSyntax.Identifier.ValueText); 1080diagnostics.Add(ErrorCode.WRN_RefReadonlyParameterDefaultValue, parameterSyntax.Default.Value, parameterSyntax.Identifier.ValueText);
Symbols\Source\SourceComplexParameterSymbol.cs (13)
1097diagnostics.Add(ErrorCode.WRN_CallerLineNumberParamForUnconsumedLocation, node.Name.Location, ParameterSyntax.Identifier.ValueText); 1125diagnostics.Add(ErrorCode.WRN_CallerFilePathParamForUnconsumedLocation, node.Name.Location, ParameterSyntax.Identifier.ValueText); 1143diagnostics.Add(ErrorCode.WRN_CallerLineNumberPreferredOverCallerFilePath, node.Name.Location, ParameterSyntax.Identifier.ValueText); 1158diagnostics.Add(ErrorCode.WRN_CallerMemberNameParamForUnconsumedLocation, node.Name.Location, ParameterSyntax.Identifier.ValueText); 1176diagnostics.Add(ErrorCode.WRN_CallerLineNumberPreferredOverCallerMemberName, node.Name.Location, ParameterSyntax.Identifier.ValueText); 1181diagnostics.Add(ErrorCode.WRN_CallerFilePathPreferredOverCallerMemberName, node.Name.Location, ParameterSyntax.Identifier.ValueText); 1199diagnostics.Add(ErrorCode.WRN_CallerArgumentExpressionParamForUnconsumedLocation, node.Name.Location, ParameterSyntax.Identifier.ValueText); 1217diagnostics.Add(ErrorCode.WRN_CallerLineNumberPreferredOverCallerArgumentExpression, node.Name.Location, ParameterSyntax.Identifier.ValueText); 1222diagnostics.Add(ErrorCode.WRN_CallerFilePathPreferredOverCallerArgumentExpression, node.Name.Location, ParameterSyntax.Identifier.ValueText); 1227diagnostics.Add(ErrorCode.WRN_CallerMemberNamePreferredOverCallerArgumentExpression, node.Name.Location, ParameterSyntax.Identifier.ValueText); 1233diagnostics.Add(ErrorCode.WRN_CallerArgumentExpressionAttributeHasInvalidParameterName, node.Name.Location, ParameterSyntax.Identifier.ValueText); 1238diagnostics.Add(ErrorCode.WRN_CallerArgumentExpressionAttributeSelfReferential, node.Name.Location, ParameterSyntax.Identifier.ValueText); 1264diagnostics.Add(ErrorCode.WRN_UnconsumedEnumeratorCancellationAttributeUsage, node.Name.Location, ParameterSyntax.Identifier.ValueText);
Symbols\Source\SourceMemberContainerSymbol.cs (1)
4866diagnostics.Add(ErrorCode.ERR_IllegalVarArgs, parameterSyntax.Identifier.GetLocation());
Symbols\Source\SourcePropertySymbol.cs (1)
651SyntaxToken paramNameToken = parameterSyntax.Identifier;
Symbols\Synthesized\Records\SynthesizedRecordPropertySymbol.cs (1)
91((ParameterSyntax)syntax).Identifier.GetLocation(),
Syntax\ParameterSyntax.cs (2)
13return this.Type == null && this.Identifier.ContextualKind() == SyntaxKind.ArgListKeyword; 19if (Type is null && Identifier.IsKind(SyntaxKind.None))
Microsoft.CodeAnalysis.CSharp.CodeStyle (10)
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertProgramAnalysis_TopLevelStatements.cs (1)
73if (methodDeclaration.ParameterList.Parameters is [{ Identifier.ValueText: not "args" }])
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
105if (parameter.Identifier.ValueText != argumentIdentifier.Identifier.ValueText)
src\roslyn\src\Analyzers\CSharp\Analyzers\SimplifyLinqExpression\CSharpSimplifyLinqTypeCheckAndCastDiagnosticAnalyzer.cs (2)
71var parameterName = parameter.Identifier.ValueText; 167selectLambdaParameter.Identifier.ValueText == castIdentifier.Identifier.ValueText)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseImplicitlyTypedLambdaExpression\CSharpUseImplicitlyTypedLambdaExpressionDiagnosticAnalyzer.cs (1)
107.WithIdentifier(parameter.Identifier.WithPrependedLeadingTrivia(parameter.Type!.GetLeadingTrivia()))));
src\roslyn\src\Analyzers\CSharp\Analyzers\UseNameofInNullableAttribute\CSharpUseNameofInNullableAttributeDiagnosticAnalyzer.cs (1)
131if (parameter.Identifier.ValueText == stringValue)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.DeclarationFinder.cs (1)
60Add(node.Identifier);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1632identifier = parameter.Identifier;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (2)
221paramNames.Add(originalParam.Identifier.ValueText); 245paramNames = [originalSimpleLambda.Parameter.Identifier.ValueText];
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (5)
src\roslyn\src\Analyzers\CSharp\CodeFixes\DocumentationComments\CSharpAddDocCommentNodesCodeFixProvider.cs (1)
67: parameterList.Parameters.SelectAsArray(s => s.Identifier.ValueText);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (2)
302if (newParameter == null || newParameter.Identifier.IsMissing) 307return argumentNode.WithNameColon(argumentNode.NameColon.WithName(IdentifierName(newParameter.Identifier)));
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (1)
270if (!properties.Values.Any(v => v == current.Identifier.ValueText))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
1894parameter.Identifier.ValueText, lambdaExpression.Body);
Microsoft.CodeAnalysis.CSharp.Features (20)
Completion\CompletionProviders\DeclarationName\DeclarationNameRecommender.cs (1)
315var currentParameterNames = baseMethod.ParameterList.Parameters.Select(p => p.Identifier.ValueText).ToImmutableHashSet();
Debugging\CSharpProximityExpressionsService.Worker.cs (1)
149select p.Identifier.ValueText);
DocumentationComments\CSharpDocumentationCommentSnippetService.cs (1)
126list.Add("/// <param name=\"" + param.Identifier.ValueText + "\"></param>");
EditAndContinue\BreakpointSpans.cs (2)
529=> CreateSpan(parameter.Modifiers, parameter.Type, parameter.Identifier); 542yield return parameter.Identifier;
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (3)
1947return ((ParenthesizedLambdaExpressionSyntax)lambda).ParameterList.Parameters[ordinal].Identifier.Span; 1951return ((SimpleLambdaExpressionSyntax)lambda).Parameter.Identifier.Span; 1955return ((AnonymousMethodExpressionSyntax)lambda).ParameterList!.Parameters[ordinal].Identifier.Span;
EditAndContinue\SyntaxComparer.cs (1)
1505return ((ParameterSyntax)node).Identifier;
InlineHints\CSharpInlineTypeHintsService.cs (1)
75var span = new TextSpan(parameterNode.Identifier.SpanStart, 0);
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertProgramAnalysis_TopLevelStatements.cs (1)
73if (methodDeclaration.ParameterList.Parameters is [{ Identifier.ValueText: not "args" }])
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
105if (parameter.Identifier.ValueText != argumentIdentifier.Identifier.ValueText)
src\roslyn\src\Analyzers\CSharp\Analyzers\SimplifyLinqExpression\CSharpSimplifyLinqTypeCheckAndCastDiagnosticAnalyzer.cs (2)
71var parameterName = parameter.Identifier.ValueText; 167selectLambdaParameter.Identifier.ValueText == castIdentifier.Identifier.ValueText)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseImplicitlyTypedLambdaExpression\CSharpUseImplicitlyTypedLambdaExpressionDiagnosticAnalyzer.cs (1)
107.WithIdentifier(parameter.Identifier.WithPrependedLeadingTrivia(parameter.Type!.GetLeadingTrivia()))));
src\roslyn\src\Analyzers\CSharp\Analyzers\UseNameofInNullableAttribute\CSharpUseNameofInNullableAttributeDiagnosticAnalyzer.cs (1)
131if (parameter.Identifier.ValueText == stringValue)
src\roslyn\src\Analyzers\CSharp\CodeFixes\DocumentationComments\CSharpAddDocCommentNodesCodeFixProvider.cs (1)
67: parameterList.Parameters.SelectAsArray(s => s.Identifier.ValueText);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (2)
302if (newParameter == null || newParameter.Identifier.IsMissing) 307return argumentNode.WithNameColon(argumentNode.NameColon.WithName(IdentifierName(newParameter.Identifier)));
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (1)
270if (!properties.Values.Any(v => v == current.Identifier.ValueText))
Microsoft.CodeAnalysis.CSharp.Workspaces (17)
Classification\ClassificationHelpers.cs (1)
257else if (token.Parent is ParameterSyntax parameterSyntax && parameterSyntax.Identifier == token)
Classification\SyntaxClassification\DiscardSyntaxClassifier.cs (2)
36case ParameterSyntax parameter when parameter.Identifier.Text == "_": 41result.Add(new ClassifiedSpan(parameter.Identifier.Span, ClassificationTypeNames.Keyword));
CodeGeneration\CSharpSyntaxGenerator.cs (4)
1804if (!parameter.Identifier.TrailingTrivia.Any(t => t.IsSingleOrMultiLineComment())) 1805parameter = parameter.WithIdentifier(parameter.Identifier.WithoutTrailingTrivia()); 2057ParameterSyntax parameter => parameter.Identifier.ValueText, 2087ParameterSyntax parameter => ReplaceWithTrivia(declaration, parameter.Identifier, id),
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (4)
434if (!existingFieldPropNames.Contains(parameter.Identifier.ValueText)) 438parameter.Identifier.ValueText, null, 445parameter.Identifier.Span, 576builder.Append(parameter.Identifier.Text);
Rename\LocalConflictVisitor.cs (1)
41var parameterTokens = node.ParameterList.Parameters.Select(p => p.Identifier);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.DeclarationFinder.cs (1)
60Add(node.Identifier);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1632identifier = parameter.Identifier;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (2)
221paramNames.Add(originalParam.Identifier.ValueText); 245paramNames = [originalSimpleLambda.Parameter.Identifier.ValueText];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
1894parameter.Identifier.ValueText, lambdaExpression.Body);
Microsoft.Extensions.Logging.Generators (2)
LoggerMessageGenerator.Parser.cs (2)
355if (paramSyntax != null && !string.IsNullOrEmpty(paramSyntax.Identifier.Text)) 357needsAtSign = paramSyntax.Identifier.Text[0] == '@';
Microsoft.Gen.Logging (3)
Parsing\Parser.cs (2)
524if (!string.IsNullOrEmpty(paramSyntax!.Identifier.Text)) 526needsAtSign = paramSyntax.Identifier.Text[0] == '@';
Parsing\Parser.LogProperties.cs (1)
78ParameterSyntax paramSyntax => paramSyntax.Identifier.Text, // a property of a "record"
Microsoft.Interop.JavaScript.JSImportGenerator (1)
JSImportGenerator.cs (1)
290.Select(p => ExpressionElement(IdentifierName(p.Identifier)))));
Microsoft.Interop.SourceGeneration (1)
MethodSignatureDiagnosticLocations.cs (1)
57: this(syntax.Identifier.Text, syntax.ParameterList.Parameters.Select(p => p.Identifier.GetLocation()).ToImmutableArray(), syntax.Identifier.GetLocation())
Microsoft.ML.InternalCodeAnalyzer (3)
ContractsCheckNameofFixProvider.cs (2)
118if (param.Identifier.ToString() == nameArgValue) 135var argName = argParam.Identifier.ToString();
ParameterVariableNameAnalyzer.cs (1)
44AnalyzeCore(context, node.Identifier, "parameter");
Roslyn.Diagnostics.CSharp.Analyzers (6)
CSharpAvoidOptSuffixForNullableEnableCode.cs (1)
51ReportOnInvalidIdentifier(parameter.Identifier, context.SemanticModel, context.ReportDiagnostic, context.CancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.DeclarationFinder.cs (1)
60Add(node.Identifier);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1632identifier = parameter.Identifier;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (2)
221paramNames.Add(originalParam.Identifier.ValueText); 245paramNames = [originalSimpleLambda.Parameter.Identifier.ValueText];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
1894parameter.Identifier.ValueText, lambdaExpression.Body);