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