Base:
property
Modifiers
Microsoft.CodeAnalysis.CSharp.Syntax.BaseParameterSyntax.Modifiers
49 references to Modifiers
Microsoft.CodeAnalysis.CSharp (20)
_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 (7)
3292
public SimpleLambdaExpressionSyntax AddParameterModifiers(params SyntaxToken[] items) => WithParameter(this.Parameter.WithModifiers(this.Parameter.
Modifiers
.AddRange(items)));
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);
13886
public new ParameterSyntax WithType(TypeSyntax? type) => Update(this.AttributeLists, this.
Modifiers
, type, this.Identifier, this.Default);
13887
public ParameterSyntax WithIdentifier(SyntaxToken identifier) => Update(this.AttributeLists, this.
Modifiers
, this.Type, identifier, this.Default);
13888
public ParameterSyntax WithDefault(EqualsValueClauseSyntax? @default) => Update(this.AttributeLists, this.
Modifiers
, this.Type, this.Identifier, @default);
13893
public new ParameterSyntax AddModifiers(params SyntaxToken[] items) => WithModifiers(this.
Modifiers
.AddRange(items));
Binder\Binder_Conversions.cs (1)
1776
((ParameterSyntax)node).
Modifiers
.First(static m => m.IsKind(SyntaxKind.ParamsKeyword)).GetLocation(),
Binder\Binder_Lambda.cs (2)
182
var refKind = ParameterHelpers.GetModifiers(p.
Modifiers
, ignoreParams: false, out _, out var paramsKeyword, out _, out var scope);
356
if (parameter.
Modifiers
.Count > 0 && parameter.Type is null)
BoundTree\UnboundLambda.cs (1)
713
else if (type.IsRefLikeOrAllowsRefLikeType() && ParameterSyntax(i)?.
Modifiers
.Any(SyntaxKind.ParamsKeyword) == true)
Lowering\Instrumentation\DebugInfoInjector_SequencePoints.cs (1)
51
=> CreateSpan(parameter.
Modifiers
, parameter.Type, parameter.Identifier);
Symbols\Source\LambdaSymbol.cs (1)
382
var isParams = paramSyntax?.
Modifiers
.Any(static m => m.IsKind(SyntaxKind.ParamsKeyword)) ?? false;
Symbols\Source\LocalFunctionSymbol.cs (1)
337
firstParam.
Modifiers
.Any(SyntaxKind.ThisKeyword);
Symbols\Source\ParameterHelpers.cs (1)
961
var refKind = GetModifiers(parameterSyntax.
Modifiers
, ignoreParams: inExtension, out SyntaxToken refnessKeyword, out SyntaxToken paramsKeyword, out SyntaxToken thisKeyword, out _);
Symbols\Source\SourceComplexParameterSymbol.cs (2)
1596
if (IsParams && ParameterSyntax?.
Modifiers
.Any(SyntaxKind.ParamsKeyword) == true)
1748
diagnostics.Add(ErrorCode.ERR_ParamsMustBeCollection, ParameterSyntax.
Modifiers
.First(static m => m.IsKind(SyntaxKind.ParamsKeyword)).GetLocation());
Symbols\Source\SourceOrdinaryMethodSymbol.cs (2)
102
firstParam.
Modifiers
.Any(SyntaxKind.ThisKeyword) &&
250
CheckExtensionAttributeAvailability(DeclaringCompilation, syntax.ParameterList.Parameters[0].
Modifiers
.FirstOrDefault(SyntaxKind.ThisKeyword).GetLocation(), diagnostics);
Microsoft.CodeAnalysis.CSharp.CodeStyle (6)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseImplicitlyTypedLambdaExpression\CSharpUseImplicitlyTypedLambdaExpressionDiagnosticAnalyzer.cs (4)
79
if (!languageVersion.IsCSharp14OrAbove() && explicitLambda.ParameterList.Parameters.Any(p => p.
Modifiers
.Count > 0))
110
if (implicitLambda.ParameterList.Parameters is not ([{ AttributeLists.Count: 0,
Modifiers
.Count: 0 } parameter]))
124
var paramsModifierIndex = parameter.
Modifiers
.IndexOf(SyntaxKind.ParamsKeyword);
125
return paramsModifierIndex >= 0 ? parameter.WithModifiers(parameter.
Modifiers
.RemoveAt(paramsModifierIndex)) : parameter;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
747
ParameterSyntax parameter => parameter.
Modifiers
,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (1)
153
ParameterSyntax parameter => parameter.
Modifiers
,
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (2)
265
var inKeyword = current.
Modifiers
.FirstOrDefault(t => t.Kind() == SyntaxKind.InKeyword);
273
return current.WithModifiers(current.
Modifiers
.Remove(inKeyword)).WithTriviaFrom(current);
Microsoft.CodeAnalysis.CSharp.Features (11)
ConvertToExtension\ConvertToExtensionCodeRefactoringProvider.cs (1)
75
if (!firstParameter.
Modifiers
.Any(SyntaxKind.ThisKeyword))
EditAndContinue\BreakpointSpans.cs (2)
529
=> CreateSpan(parameter.
Modifiers
, parameter.Type, parameter.Identifier);
533
foreach (var modifier in parameter.
Modifiers
)
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (1)
1745
return GetDiagnosticSpan(parameter.
Modifiers
, startNode, parameter);
SolutionExplorer\CSharpSolutionExplorerSymbolTreeItemProvider.cs (1)
203
(methodDeclaration.ParameterList is { Parameters: [var parameter, ..] } && parameter.
Modifiers
.Any(SyntaxKind.ThisKeyword));
src\roslyn\src\Analyzers\CSharp\Analyzers\UseImplicitlyTypedLambdaExpression\CSharpUseImplicitlyTypedLambdaExpressionDiagnosticAnalyzer.cs (4)
79
if (!languageVersion.IsCSharp14OrAbove() && explicitLambda.ParameterList.Parameters.Any(p => p.
Modifiers
.Count > 0))
110
if (implicitLambda.ParameterList.Parameters is not ([{ AttributeLists.Count: 0,
Modifiers
.Count: 0 } parameter]))
124
var paramsModifierIndex = parameter.
Modifiers
.IndexOf(SyntaxKind.ParamsKeyword);
125
return paramsModifierIndex >= 0 ? parameter.WithModifiers(parameter.
Modifiers
.RemoveAt(paramsModifierIndex)) : parameter;
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (2)
265
var inKeyword = current.
Modifiers
.FirstOrDefault(t => t.Kind() == SyntaxKind.InKeyword);
273
return current.WithModifiers(current.
Modifiers
.Remove(inKeyword)).WithTriviaFrom(current);
Microsoft.CodeAnalysis.CSharp.Workspaces (6)
Classification\ClassificationHelpers.cs (1)
210
if (methodDeclaration.ParameterList.Parameters is [var parameter, ..] && parameter.
Modifiers
.Any(SyntaxKind.ThisKeyword))
CodeGeneration\CSharpSyntaxGenerator.cs (1)
3660
=> node is ParameterSyntax { Type: null, Default: null,
Modifiers
.Count: 0 };
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (2)
564
foreach (var modifier in parameter.
Modifiers
)
611
=> method.ParameterList.Parameters is [var parameter, ..] && parameter.
Modifiers
.Any(SyntaxKind.ThisKeyword);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
747
ParameterSyntax parameter => parameter.
Modifiers
,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (1)
153
ParameterSyntax parameter => parameter.
Modifiers
,
Microsoft.Interop.ComInterfaceGenerator (1)
VirtualMethodPointerStubGenerator.cs (1)
104
functionPointerParameters.AddRange(paramList.Parameters.Select(p => FunctionPointerParameter(attributeLists: default, p.
Modifiers
, p.Type)));
Microsoft.Interop.SourceGeneration (1)
TypePositionInfo.cs (1)
94
IsExplicitThis = ((ParameterSyntax?)paramSymbol.DeclaringSyntaxReferences.FirstOrDefault()?.GetSyntax())?.
Modifiers
.Any(SyntaxKind.ThisKeyword) ?? false
Roslyn.Diagnostics.CSharp.Analyzers (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
747
ParameterSyntax parameter => parameter.
Modifiers
,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (1)
153
ParameterSyntax parameter => parameter.
Modifiers
,