448 references to Parameter
ConfigurationSchemaGenerator (1)
RuntimeSource\Roslyn\GetBestTypeByMetadataName.cs (1)
106case SymbolKind.Parameter:
ILLink.RoslynAnalyzer (1)
CompilationExtensions.cs (1)
90 case SymbolKind.Parameter:
Metrics (4)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
250if (declaredSymbol != null && !Equals(symbol, declaredSymbol) && declaredSymbol.Kind != SymbolKind.Parameter)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (2)
194case SymbolKind.Parameter: 592SymbolKind.Parameter => ((IParameterSymbol)symbol).Type,
src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (1)
37case SymbolKind.Parameter:
Metrics.Legacy (4)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
250if (declaredSymbol != null && !Equals(symbol, declaredSymbol) && declaredSymbol.Kind != SymbolKind.Parameter)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (2)
194case SymbolKind.Parameter: 592SymbolKind.Parameter => ((IParameterSymbol)symbol).Type,
src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (1)
37case SymbolKind.Parameter:
Microsoft.CodeAnalysis (1)
Symbols\SymbolKindExtensions.cs (1)
43case SymbolKind.Parameter:
Microsoft.CodeAnalysis.Analyzers (5)
MetaAnalyzers\RegisterActionAnalyzer.cs (1)
185nameof(SymbolKind.Parameter),
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
250if (declaredSymbol != null && !Equals(symbol, declaredSymbol) && declaredSymbol.Kind != SymbolKind.Parameter)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (2)
194case SymbolKind.Parameter: 592SymbolKind.Parameter => ((IParameterSymbol)symbol).Type,
src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (1)
37case SymbolKind.Parameter:
Microsoft.CodeAnalysis.AnalyzerUtilities (11)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
250if (declaredSymbol != null && !Equals(symbol, declaredSymbol) && declaredSymbol.Kind != SymbolKind.Parameter)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (2)
194case SymbolKind.Parameter: 592SymbolKind.Parameter => ((IParameterSymbol)symbol).Type,
src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (1)
37case SymbolKind.Parameter:
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\DisposeAnalysis\DisposeAnalysisHelper.cs (1)
212return location.Symbol?.Kind == SymbolKind.Parameter &&
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntity.cs (1)
147result = Symbol.Kind != SymbolKind.Parameter &&
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntityFactory.cs (4)
312Debug.Assert(symbol.Kind is SymbolKind.Local or SymbolKind.Parameter or SymbolKind.Field or SymbolKind.Property); 448symbol?.Kind != SymbolKind.Parameter) 518Debug.Assert(symbol.Kind == SymbolKind.Local || symbol.Kind == SymbolKind.Parameter || symbol.IsStatic || symbol.IsLambdaOrLocalFunction()); 533(symbol.Kind == SymbolKind.Local || symbol.Kind == SymbolKind.Parameter))
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (1)
1139Debug.Assert(parameterEntity.Symbol?.Kind == SymbolKind.Parameter);
Microsoft.CodeAnalysis.BannedApiAnalyzers (4)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
250if (declaredSymbol != null && !Equals(symbol, declaredSymbol) && declaredSymbol.Kind != SymbolKind.Parameter)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (2)
194case SymbolKind.Parameter: 592SymbolKind.Parameter => ((IParameterSymbol)symbol).Type,
src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (1)
37case SymbolKind.Parameter:
Microsoft.CodeAnalysis.CodeStyle (9)
src\Analyzers\Core\Analyzers\UseCompoundAssignment\UseCompoundAssignmentUtilities.cs (1)
115case SymbolKind.Parameter:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ISymbolExtensions.cs (1)
41case SymbolKind.Parameter:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ISymbolExtensions_Accessibility.cs (1)
128case SymbolKind.Parameter:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
114private static readonly SymbolKindOrTypeKind s_parameter = new(SymbolKind.Parameter); 374case SymbolKind.Parameter:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (2)
79new SymbolKindOrTypeKind(SymbolKind.Parameter), 167case SymbolKind.Parameter:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
127SymbolKind.Parameter => ParametersAreEquivalent((IParameterSymbol)x, (IParameterSymbol)y, equivalentTypesWithDifferingAssemblies),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
69SymbolKind.Parameter => CombineHashCodes((IParameterSymbol)x, currentHash),
Microsoft.CodeAnalysis.CodeStyle.Fixes (9)
src\Analyzers\Core\CodeFixes\GenerateConstructor\AbstractGenerateConstructorService.State.cs (1)
77var parameterNamingRule = await document.Document.GetApplicableNamingRuleAsync(SymbolKind.Parameter, Accessibility.NotApplicable, cancellationToken).ConfigureAwait(false);
src\Analyzers\Core\CodeFixes\GenerateConstructor\GenerateConstructorHelpers.cs (1)
145var parameterNamingRule = await document.Document.GetApplicableNamingRuleAsync(SymbolKind.Parameter, Accessibility.NotApplicable, cancellationToken).ConfigureAwait(false);
src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateMethodService.State.cs (1)
194if (semanticInfo.GetAllSymbols().Any(static s => s.Kind is SymbolKind.Local or SymbolKind.Parameter) &&
src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.cs (1)
198document, state, SymbolKind.Parameter, Accessibility.NotApplicable, cancellationToken).ConfigureAwait(false))
src\Analyzers\Core\CodeFixes\Naming\FallbackNamingRules.cs (2)
27new SymbolKindOrTypeKind(SymbolKind.Parameter), 69var kinds = ImmutableArray.Create(new SymbolKindOrTypeKind(SymbolKind.Field), new SymbolKindOrTypeKind(SymbolKind.Parameter), new SymbolKindOrTypeKind(SymbolKind.Local));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationParameterSymbol.cs (1)
50public override SymbolKind Kind => SymbolKind.Parameter;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
34SymbolKind.Parameter or
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
31case SymbolKind.Parameter:
Microsoft.CodeAnalysis.CodeStyle.UnitTestUtilities (3)
src\Features\DiagnosticsTestUtilities\NamingStyles\NamingStylesTestOptionSets.cs (3)
424[new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Parameter)], 456[new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Parameter)], 488[new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Parameter)],
Microsoft.CodeAnalysis.CSharp (47)
Binder\Binder_Expressions.cs (2)
2112case SymbolKind.Parameter: 7517case SymbolKind.Parameter:
Binder\Binder_XmlNameAttribute.cs (1)
45Debug.Assert(lookupSymbols[0].Kind == SymbolKind.TypeParameter || lookupSymbols[0].Kind == SymbolKind.Parameter);
Binder\ExecutableCodeBinder.cs (1)
42(memberSymbol.Kind != SymbolKind.Local && memberSymbol.Kind != SymbolKind.RangeVariable && memberSymbol.Kind != SymbolKind.Parameter));
Binder\InMethodBinder.cs (6)
254SymbolKind newSymbolKind = (object)newSymbol == null ? SymbolKind.Parameter : newSymbol.Kind; 261if (parameterKind == SymbolKind.Parameter) 265case SymbolKind.Parameter: 274goto case SymbolKind.Parameter; 293case SymbolKind.Parameter: 310goto case SymbolKind.Parameter;
Binder\LocalBinderFactory.cs (1)
138Debug.Assert(containingMemberOrLambda.Kind != SymbolKind.Local && containingMemberOrLambda.Kind != SymbolKind.RangeVariable && containingMemberOrLambda.Kind != SymbolKind.Parameter);
Binder\LocalScopeBinder.cs (2)
504SymbolKind newSymbolKind = (object)newSymbol == null ? SymbolKind.Parameter : newSymbol.Kind; 523case SymbolKind.Parameter:
Binder\Semantics\AccessCheck.cs (1)
188case SymbolKind.Parameter:
Binder\WithLambdaParametersBinder.cs (2)
126SymbolKind newSymbolKind = (object)newSymbol == null ? SymbolKind.Parameter : newSymbol.Kind; 133case SymbolKind.Parameter:
BoundTree\BoundTreeRewriter.cs (1)
138case SymbolKind.Parameter:
Compilation\CSharpCompilation.cs (1)
4763case SymbolKind.Parameter:
Compilation\InitializerSemanticModel.cs (2)
171case SymbolKind.Parameter: 282case SymbolKind.Parameter:
Compilation\SyntaxTreeSemanticModel.cs (1)
259Debug.Assert(symbols.All(s => s.Kind == SymbolKind.TypeParameter || s.Kind == SymbolKind.Parameter));
Compiler\ClsComplianceChecker.cs (1)
1139Debug.Assert(symbol.Kind != SymbolKind.Parameter);
Compiler\DocumentationCommentCompiler.cs (1)
1184Debug.Assert(referencedSymbol.Kind == SymbolKind.Parameter);
FlowAnalysis\DefiniteAssignment.cs (2)
707Debug.Assert(captured.Kind == SymbolKind.Parameter || captured.Kind == SymbolKind.Local || captured.Kind == SymbolKind.RangeVariable); 1248else if (symbol.Kind == SymbolKind.Parameter &&
FlowAnalysis\DefiniteAssignment.VariableIdentifier.cs (1)
31SymbolKind.Parameter => true,
FlowAnalysis\NullableWalker.cs (1)
2002case SymbolKind.Parameter:
Lowering\ClosureConversion\ClosureConversion.Analysis.cs (1)
578case SymbolKind.Parameter:
Lowering\ClosureConversion\ClosureConversion.Analysis.Tree.cs (2)
610symbol.Kind == SymbolKind.Parameter || 688case SymbolKind.Parameter:
Lowering\ClosureConversion\ClosureConversion.cs (1)
757case SymbolKind.Parameter:
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
208Debug.Assert(symbol.Kind == SymbolKind.Local || symbol.Kind == SymbolKind.Parameter || symbol is LocalFunctionSymbol);
Lowering\Instrumentation\LocalStateTracingInstrumenter.cs (1)
206var enumDelta = (targetSymbol.Kind == SymbolKind.Parameter) ?
Lowering\StateMachineRewriter\IteratorAndAsyncCaptureWalker.cs (2)
168case SymbolKind.Parameter: 267case SymbolKind.Parameter:
Lowering\StateMachineRewriter\MethodToStateMachineRewriter.cs (1)
177Debug.Assert(localOrParameter.Kind == SymbolKind.Local || localOrParameter.Kind == SymbolKind.Parameter);
Lowering\StateMachineRewriter\StateMachineRewriter.cs (1)
153Debug.Assert(variable.Kind == SymbolKind.Local || variable.Kind == SymbolKind.Parameter);
Symbols\Attributes\AttributeData.cs (1)
759case SymbolKind.Parameter:
Symbols\ParameterSymbol.cs (1)
264return SymbolKind.Parameter;
Symbols\Symbol.cs (3)
644case SymbolKind.Parameter: 1668case SymbolKind.Parameter: 1723case SymbolKind.Parameter:
Symbols\Symbol_Attributes.cs (1)
97case SymbolKind.Parameter:
Symbols\SymbolDistinguisher.cs (2)
69case SymbolKind.Parameter: 146case SymbolKind.Parameter:
Symbols\SymbolExtensions.cs (1)
509case SymbolKind.Parameter:
Symbols\SymbolKindExtensions.cs (1)
43case SymbolKind.Parameter:
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
src\Analyzers\CSharp\Analyzers\NamingStyle\CSharpNamingStyleDiagnosticAnalyzer.cs (1)
30if (symbol.IsKind(SymbolKind.Parameter)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
443case SymbolKind.Parameter:
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (3)
src\Analyzers\CSharp\CodeFixes\DisambiguateSameVariable\CSharpDisambiguateSameVariableCodeFixProvider.cs (1)
85not SymbolKind.Parameter and
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSemanticFactsService.cs (1)
46visibleSymbols = visibleSymbols.WhereAsArray(s => !s.MatchesKind(SymbolKind.Local, SymbolKind.Parameter));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
1825SemanticModel.GetSymbolInfo(identifierName.Identifier).Symbol?.Kind == SymbolKind.Parameter)
Microsoft.CodeAnalysis.CSharp.CodeStyle.UnitTests (6)
src\Analyzers\CSharp\Tests\NamingStyles\NamingStylesTests.cs (6)
245[InlineData("void Outer(int [|m|]) {}", "void Outer(int M) {}", SymbolKind.Parameter, Accessibility.Private)] 246[InlineData("void Outer() { void Inner(int [|m|]) {} }", "void Outer() { void Inner(int M) {} }", SymbolKind.Parameter, Accessibility.NotApplicable)] 247[InlineData("void Outer() { System.Action<int> action = [|m|] => {} }", "void Outer() { System.Action<int> action = M => {} }", SymbolKind.Parameter, Accessibility.NotApplicable)] 248[InlineData("void Outer() { System.Action<int> action = ([|m|]) => {} }", "void Outer() { System.Action<int> action = (M) => {} }", SymbolKind.Parameter, Accessibility.NotApplicable)] 249[InlineData("void Outer() { System.Action<int> action = (int [|m|]) => {} }", "void Outer() { System.Action<int> action = (int M) => {} }", SymbolKind.Parameter, Accessibility.NotApplicable)] 250[InlineData("void Outer() { System.Action<int> action = delegate (int [|m|]) {} }", "void Outer() { System.Action<int> action = delegate (int M) {} }", SymbolKind.Parameter, Accessibility.NotApplicable)]
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (11)
Completion\CompletionProviders\DeclarationNameCompletionProviderTests.cs (2)
3014[new SymbolKindOrTypeKind(SymbolKind.Parameter)], 3020[new SymbolKindOrTypeKind(SymbolKind.Parameter), new SymbolKindOrTypeKind(SymbolKind.Local)],
Completion\CompletionProviders\DeclarationNameCompletionProviderTests_NameDeclarationInfoTests.cs (5)
294new SymbolKindOrTypeKind(SymbolKind.Parameter)); 311new SymbolKindOrTypeKind(SymbolKind.Parameter)); 328new SymbolKindOrTypeKind(SymbolKind.Parameter)); 345new SymbolKindOrTypeKind(SymbolKind.Parameter)); 363new SymbolKindOrTypeKind(SymbolKind.Parameter));
SymbolKey\SymbolKeyMetadataVsSourceTests.cs (3)
153originalSymbols = [.. originalSymbols.Where(s => !s.IsAccessor() && s.Kind != SymbolKind.Parameter).OrderBy(s => s.Name).Select(s => s)]; 340var originalSymbols = originals.Where(s => !s.IsAccessor() && s.Kind != SymbolKind.Parameter).OrderBy(s => s.Name).ToList(); 424var originalSymbols = originals.Where(s => !s.IsAccessor() && s.Kind != SymbolKind.Parameter).OrderBy(s => s.Name).ToList();
SymbolKey\SymbolKeyTestBase.cs (1)
176kinds.Add(SymbolKind.Parameter);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (1)
CodeGen\CodeGenDeconstructTests.cs (1)
4408Assert.Equal(SymbolKind.Parameter, symbol.Kind);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (39)
Diagnostics\DiagnosticAnalyzerTests.cs (4)
2923TestSymbolStartAnalyzerCore(new SymbolStartAnalyzer(topLevelAction: false, SymbolKind.Parameter)); 2990SymbolKind.Property, SymbolKind.Event, SymbolKind.Field, SymbolKind.Parameter }; 3084SymbolKind.Property, SymbolKind.Event, SymbolKind.Field, SymbolKind.Parameter }; 3144SymbolKind.Property, SymbolKind.Event, SymbolKind.Field, SymbolKind.Parameter };
Semantics\ExtensionTests.cs (3)
26046Assert.Equal(SymbolKind.Parameter, model.GetSymbolInfo(memberAccess.Expression).Symbol.Kind); 27077Assert.Equal(SymbolKind.Parameter, model.GetSymbolInfo(memberAccess.Expression).Symbol.Kind); 28626Assert.Equal(SymbolKind.Parameter, symbol.Kind);
Semantics\PrimaryConstructorTests.cs (18)
1012Assert.Equal(SymbolKind.Parameter, symbol.Kind); 1077Assert.Equal(SymbolKind.Parameter, symbol.Kind); 1305Assert.Equal(SymbolKind.Parameter, symbol.Kind); 1534Assert.Equal(SymbolKind.Parameter, symbol.Kind); 1623Assert.Equal(SymbolKind.Parameter, symbol.Kind); 1972Assert.Equal(SymbolKind.Parameter, symbol.Kind); 2646Assert.Equal(SymbolKind.Parameter, symbol.Kind); 2684Assert.Equal(SymbolKind.Parameter, symbol.Kind); 2721Assert.Equal(SymbolKind.Parameter, symbol.Kind); 2757Assert.Equal(SymbolKind.Parameter, symbol.Kind); 4082context.RegisterSymbolAction(Handle, SymbolKind.Parameter); 4168context.RegisterSymbolStartAction(Handle1, SymbolKind.Parameter); 5145context.RegisterSymbolAction(Handle3, SymbolKind.Parameter); 5485context.RegisterSymbolAction(Handle, SymbolKind.Parameter); 5572context.RegisterSymbolStartAction(Handle1, SymbolKind.Parameter); 7829Assert.Equal(SymbolKind.Parameter, symbol.Kind); 8763Assert.Equal(SymbolKind.Parameter, symbol.Kind); 9169Assert.Equal(SymbolKind.Parameter, symbol.Kind);
Semantics\RecordTests.cs (14)
441Assert.Equal(SymbolKind.Parameter, parameter.Kind); 447Assert.Equal(SymbolKind.Parameter, initializer.Kind); 21253Assert.Equal(SymbolKind.Parameter, symbol!.Kind); 21483Assert.Equal(SymbolKind.Parameter, symbol!.Kind); 21712Assert.Equal(SymbolKind.Parameter, symbol!.Kind); 21801Assert.Equal(SymbolKind.Parameter, symbol!.Kind); 22188Assert.Equal(SymbolKind.Parameter, symbol!.Kind); 24752Assert.Equal(SymbolKind.Parameter, symbol!.Kind); 24787Assert.Equal(SymbolKind.Parameter, symbol!.Kind); 24821Assert.Equal(SymbolKind.Parameter, symbol!.Kind); 24856Assert.Equal(SymbolKind.Parameter, symbol!.Kind); 26624context.RegisterSymbolAction(Handle, SymbolKind.Parameter); 26719context.RegisterSymbolStartAction(Handle1, SymbolKind.Parameter); 27716context.RegisterSymbolAction(Handle3, SymbolKind.Parameter);
Microsoft.CodeAnalysis.CSharp.Features (8)
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (2)
28[new SymbolKindOrTypeKind(SymbolKind.Parameter)]; 645SymbolKind.Parameter => Glyph.Parameter,
Completion\CompletionProviders\DeclarationName\DeclarationNameRecommender.cs (3)
48if (nameInfo.PossibleSymbolKinds.Any(static k => k.SymbolKind == SymbolKind.Parameter)) 309result.Add((overloadParameter.Name, NameDeclarationInfo.GetGlyph(SymbolKind.Parameter, declarationInfo.DeclaredAccessibility))); 335SymbolKind.Parameter or
Snippets\CSharpForEachLoopSnippetProvider.cs (1)
71symbol.Kind is SymbolKind.Local or SymbolKind.Field or SymbolKind.Parameter or SymbolKind.Property);
src\Analyzers\CSharp\Analyzers\NamingStyle\CSharpNamingStyleDiagnosticAnalyzer.cs (1)
30if (symbol.IsKind(SymbolKind.Parameter)
src\Analyzers\CSharp\CodeFixes\DisambiguateSameVariable\CSharpDisambiguateSameVariableCodeFixProvider.cs (1)
85not SymbolKind.Parameter and
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (7)
ConvertTupleToStruct\ConvertTupleToStructTests.cs (1)
386[new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Parameter)],
src\Analyzers\CSharp\Tests\NamingStyles\NamingStylesTests.cs (6)
245[InlineData("void Outer(int [|m|]) {}", "void Outer(int M) {}", SymbolKind.Parameter, Accessibility.Private)] 246[InlineData("void Outer() { void Inner(int [|m|]) {} }", "void Outer() { void Inner(int M) {} }", SymbolKind.Parameter, Accessibility.NotApplicable)] 247[InlineData("void Outer() { System.Action<int> action = [|m|] => {} }", "void Outer() { System.Action<int> action = M => {} }", SymbolKind.Parameter, Accessibility.NotApplicable)] 248[InlineData("void Outer() { System.Action<int> action = ([|m|]) => {} }", "void Outer() { System.Action<int> action = (M) => {} }", SymbolKind.Parameter, Accessibility.NotApplicable)] 249[InlineData("void Outer() { System.Action<int> action = (int [|m|]) => {} }", "void Outer() { System.Action<int> action = (int M) => {} }", SymbolKind.Parameter, Accessibility.NotApplicable)] 250[InlineData("void Outer() { System.Action<int> action = delegate (int [|m|]) {} }", "void Outer() { System.Action<int> action = delegate (int M) {} }", SymbolKind.Parameter, Accessibility.NotApplicable)]
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (27)
Semantics\ColorColorTests.cs (1)
123SymbolKind.Parameter, "E E",
Semantics\ExpressionBodiedMemberTests.cs (4)
141Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind); 159Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind); 174Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind); 267Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind);
Semantics\LambdaDiscardParametersTests.cs (1)
457Assert.Equal(SymbolKind.Parameter, parameterSymbol.Kind);
Semantics\LambdaTests.cs (2)
3008Assert.Equal(SymbolKind.Parameter, symbol.Kind); 3016Assert.Equal(SymbolKind.Parameter, symbol.Kind);
Semantics\LocalFunctionTests.cs (1)
8954Assert.Equal(SymbolKind.Parameter, symbolInfo.Symbol.Kind);
Semantics\NamedAndOptionalTests.cs (1)
819Assert.Equal(SymbolKind.Parameter, symInfo.Symbol.Kind);
Semantics\NativeIntegerTests.cs (2)
577case SymbolKind.Parameter: 616case SymbolKind.Parameter:
Semantics\NonTrailingNamedArgumentsTests.cs (2)
54Assert.Equal(SymbolKind.Parameter, firstASymbol.Symbol.Kind); 66Assert.Equal(SymbolKind.Parameter, secondASymbol.Symbol.Kind);
Semantics\RecordStructTests.cs (9)
2670Assert.Equal(SymbolKind.Parameter, symbol!.Kind); 2705Assert.Equal(SymbolKind.Parameter, symbol!.Kind); 2739Assert.Equal(SymbolKind.Parameter, symbol!.Kind); 2774Assert.Equal(SymbolKind.Parameter, symbol!.Kind); 5924Assert.Equal(SymbolKind.Parameter, parameter.Kind); 5930Assert.Equal(SymbolKind.Parameter, initializer.Kind); 6257context.RegisterSymbolAction(Handle, SymbolKind.Parameter); 6353context.RegisterSymbolStartAction(Handle1, SymbolKind.Parameter); 6891context.RegisterSymbolAction(Handle3, SymbolKind.Parameter);
Semantics\TopLevelStatementsTests.cs (4)
3952Assert.False(symbols.Any(s => s.Kind == SymbolKind.Parameter)); 4101Assert.False(symbols.Any(s => s.Kind == SymbolKind.Parameter)); 4136Assert.False(symbols.Any(s => s.Kind == SymbolKind.Parameter)); 4141Assert.False(symbols.Any(s => s.Kind == SymbolKind.Parameter));
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (34)
Compilation\GetSemanticInfoTests.cs (5)
45Assert.Equal(SymbolKind.Parameter, sym.Symbol.Kind); 1708Assert.Equal(SymbolKind.Parameter, symbol.Kind); 1743Assert.Equal(SymbolKind.Parameter, symbol.Kind); 1778Assert.Equal(SymbolKind.Parameter, symbol.Kind); 2541Assert.Equal(SymbolKind.Parameter, symbol.Kind);
Compilation\SemanticModelAPITests.cs (2)
2612Assert.Equal(SymbolKind.Parameter, param.Kind); 3163Assert.Equal(SymbolKind.Parameter, symbol.Kind);
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (2)
988Assert.Equal(SymbolKind.Parameter, psym.Kind); 3671Assert.Equal(SymbolKind.Parameter, info.Symbol.Kind);
Compilation\SemanticModelGetSemanticInfoTests.cs (15)
1644Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind); 3804Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind); 4475Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind); 4542Assert.Equal(SymbolKind.Parameter, symbol.Kind); 4852Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind); 4879Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind); 6330Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind); 7553Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind); 7590Assert.Equal(SymbolKind.Parameter, sortedCandidates[0].Kind); 7592Assert.Equal(SymbolKind.Parameter, sortedCandidates[1].Kind); 7661Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind); 7729Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind); 10498Assert.Equal(SymbolKind.Parameter, sortedCandidates[0].Kind); 10523Assert.Equal(SymbolKind.Parameter, semanticInfo.CandidateSymbols[0].Kind); 10528Assert.Equal(SymbolKind.Parameter, sortedCandidates[0].Kind);
DocumentationComments\DocumentationCommentIDTests.cs (1)
257Assert.Equal(SymbolKind.Parameter, symbol.Kind);
Symbols\Metadata\MetadataMemberTests.cs (2)
262Assert.Equal(SymbolKind.Parameter, p1.Kind); 359Assert.Equal(SymbolKind.Parameter, p2.Kind);
Symbols\Metadata\PE\LoadingMethods.cs (1)
68Assert.Equal(SymbolKind.Parameter, localM1_1.Kind);
Symbols\Metadata\PE\NoPiaInstantiationOfGenericClassAndStruct.cs (1)
445Assert.Equal(SymbolKind.Parameter, m.Parameters.Where(arg => arg.Name == "c1").Select(arg => arg).Single().Kind);
Symbols\Retargeting\RetargetingTests.cs (2)
1182case SymbolKind.Parameter: 1309case SymbolKind.Parameter:
Symbols\Source\MethodTests.cs (3)
43Assert.Equal(SymbolKind.Parameter, x.Kind); 125Assert.Equal(SymbolKind.Parameter, x.Kind); 149Assert.Equal(SymbolKind.Parameter, x.Kind);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (2)
Extensions.cs (1)
824case SymbolKind.Parameter:
NullableAttributesVisitor.cs (1)
103case SymbolKind.Parameter:
Microsoft.CodeAnalysis.CSharp.Workspaces (6)
Rename\CSharpRenameRewriterLanguageService.cs (3)
759.Where(s => s.MatchesKind(SymbolKind.Local, SymbolKind.Parameter) && s.Name == token.ValueText); 769(matchingLocal.IsKind(SymbolKind.Parameter) && ((IParameterSymbol)matchingLocal).Type.IsDelegateType()); 806if (renamedSymbol.Kind is SymbolKind.Parameter or
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
443case SymbolKind.Parameter:
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSemanticFactsService.cs (1)
46visibleSymbols = visibleSymbols.WhereAsArray(s => !s.MatchesKind(SymbolKind.Local, SymbolKind.Parameter));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
1825SemanticModel.GetSymbolInfo(identifierName.Identifier).Symbol?.Kind == SymbolKind.Parameter)
Microsoft.CodeAnalysis.Features (18)
ChangeSignature\AbstractChangeSignatureService.cs (1)
945.Where(s => s.IsKind(SymbolKind.Local) || s.IsKind(SymbolKind.Parameter))
Completion\Providers\AbstractContextVariableArgumentProvider.cs (1)
41if (symbol.IsKind(SymbolKind.Parameter, out IParameterSymbol? parameter))
Completion\Providers\AbstractRecommendationServiceBasedCompletionProvider.cs (1)
181if (symbol.MatchesKind(SymbolKind.Local, SymbolKind.Parameter, SymbolKind.RangeVariable))
ConvertTupleToStruct\AbstractConvertTupleToStructCodeRefactoringProvider.cs (1)
294var parameterNamingRule = await document.GetApplicableNamingRuleAsync(SymbolKind.Parameter, Accessibility.NotApplicable, cancellationToken).ConfigureAwait(false);
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (1)
320SymbolKind.Parameter => FeaturesResources.parameter,
FindUsages\FindUsagesHelpers.cs (1)
70return definition.Kind == SymbolKind.Parameter
GenerateFromMembers\GenerateFromMembersHelpers.cs (1)
101var parameterNamingRule = rules.Where(rule => rule.SymbolSpecification.AppliesTo(SymbolKind.Parameter, Accessibility.NotApplicable)).First();
LanguageServiceIndexFormat\SymbolMoniker.cs (1)
60if (symbol.Kind == SymbolKind.Parameter)
MetadataAsSource\MetadataAsSourceFileService.cs (1)
293case SymbolKind.Parameter:
Rename\SymbolicRenameInfo.cs (1)
188!(symbol.Kind == SymbolKind.Parameter &&
Shared\Extensions\ISymbolExtensions_2.cs (1)
124case SymbolKind.Parameter:
src\Analyzers\Core\Analyzers\UseCompoundAssignment\UseCompoundAssignmentUtilities.cs (1)
115case SymbolKind.Parameter:
src\Analyzers\Core\CodeFixes\GenerateConstructor\AbstractGenerateConstructorService.State.cs (1)
77var parameterNamingRule = await document.Document.GetApplicableNamingRuleAsync(SymbolKind.Parameter, Accessibility.NotApplicable, cancellationToken).ConfigureAwait(false);
src\Analyzers\Core\CodeFixes\GenerateConstructor\GenerateConstructorHelpers.cs (1)
145var parameterNamingRule = await document.Document.GetApplicableNamingRuleAsync(SymbolKind.Parameter, Accessibility.NotApplicable, cancellationToken).ConfigureAwait(false);
src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateMethodService.State.cs (1)
194if (semanticInfo.GetAllSymbols().Any(static s => s.Kind is SymbolKind.Local or SymbolKind.Parameter) &&
src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.cs (1)
198document, state, SymbolKind.Parameter, Accessibility.NotApplicable, cancellationToken).ConfigureAwait(false))
src\Analyzers\Core\CodeFixes\Naming\FallbackNamingRules.cs (2)
27new SymbolKindOrTypeKind(SymbolKind.Parameter), 69var kinds = ImmutableArray.Create(new SymbolKindOrTypeKind(SymbolKind.Field), new SymbolKindOrTypeKind(SymbolKind.Parameter), new SymbolKindOrTypeKind(SymbolKind.Local));
Microsoft.CodeAnalysis.PublicApiAnalyzers (2)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (2)
194case SymbolKind.Parameter: 592SymbolKind.Parameter => ((IParameterSymbol)symbol).Type,
Microsoft.CodeAnalysis.ResxSourceGenerator (4)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
250if (declaredSymbol != null && !Equals(symbol, declaredSymbol) && declaredSymbol.Kind != SymbolKind.Parameter)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (2)
194case SymbolKind.Parameter: 592SymbolKind.Parameter => ((IParameterSymbol)symbol).Type,
src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (1)
37case SymbolKind.Parameter:
Microsoft.CodeAnalysis.Test.Utilities (2)
Diagnostics\CommonDiagnosticAnalyzers.cs (1)
1859context.RegisterSymbolAction(SymbolAction, SymbolKind.Parameter);
Diagnostics\TrackingDiagnosticAnalyzer.cs (1)
84SymbolKind.Event, SymbolKind.Field, SymbolKind.Method, SymbolKind.NamedType, SymbolKind.Namespace, SymbolKind.Parameter, SymbolKind.Property
Microsoft.CodeAnalysis.VisualBasic (35)
Analysis\FlowAnalysis\AbstractFlowPass.vb (1)
113_info.Symbol.Kind = SymbolKind.Parameter)
Analysis\FlowAnalysis\DataFlowPass.vb (3)
901Case SymbolKind.Parameter 1101Case SymbolKind.Parameter 1156If sym.Kind = SymbolKind.Parameter Then
Analysis\FlowAnalysis\DataFlowsOutWalker.vb (1)
177Dim isByRefParameter As Boolean = variable.Kind = SymbolKind.Parameter AndAlso DirectCast(variable, ParameterSymbol).IsByRef
Analysis\FlowAnalysis\ReadWriteWalker.vb (1)
164Case SymbolKind.Parameter
Analysis\IteratorAndAsyncAnalysis\IteratorAndAsyncCaptureWalker.vb (3)
96If symbol.Kind = SymbolKind.Parameter Then 174ElseIf symbol.Kind = SymbolKind.Parameter OrElse symbol.Kind = SymbolKind.Local Then 203Case SymbolKind.Parameter
Binding\Binder_Expressions.vb (4)
1919Case SymbolKind.NamedType, SymbolKind.Namespace, SymbolKind.Parameter 2728Case SymbolKind.Local, SymbolKind.Parameter, SymbolKind.RangeVariable 3286Case SymbolKind.Parameter 4014Case SymbolKind.Parameter
Binding\Binder_Statements.vb (5)
1827(symbol.Kind = SymbolKind.Parameter AndAlso 1856If symbol.Kind = SymbolKind.Parameter Then 1868Case SymbolKind.Parameter 1870If symbol.Kind = SymbolKind.Parameter Then 1908If symbol.Kind = SymbolKind.Parameter Then
Binding\BinderBuilder.vb (1)
276Case SymbolKind.Parameter
Binding\DeclarationInitializerBinder.vb (2)
40Debug.Assert((symbol.Kind = SymbolKind.Field) OrElse (symbol.Kind = SymbolKind.Property) OrElse (symbol.Kind = SymbolKind.Parameter)) 42Debug.Assert(symbol.Kind <> SymbolKind.Parameter OrElse additionalSymbols.IsEmpty)
Binding\InitializerSemanticModel.vb (1)
145Case SymbolKind.Parameter
Compilation\ClsComplianceChecker.vb (1)
678Debug.Assert(symbol.Kind <> SymbolKind.Parameter)
Lowering\LambdaRewriter\LambdaRewriter.vb (2)
563If _innermostFramePointer.Kind = SymbolKind.Parameter AndAlso _topLevelMethod.MethodKind = MethodKind.Constructor AndAlso 646Case SymbolKind.Parameter
Lowering\StateMachineRewriter\StateMachineRewriter.StateMachineMethodToClassRewriter.vb (1)
315Debug.Assert(localOrParameter.Kind = SymbolKind.Local OrElse localOrParameter.Kind = SymbolKind.Parameter)
Lowering\StateMachineRewriter\StateMachineRewriter.vb (2)
172Debug.Assert(variable.Kind = SymbolKind.Local OrElse variable.Kind = SymbolKind.Parameter) 189Case SymbolKind.Parameter
Semantics\AccessCheck.vb (1)
116Case SymbolKind.TypeParameter, SymbolKind.Parameter, SymbolKind.Local, SymbolKind.RangeVariable,
Symbols\Attributes\AttributeData.vb (1)
604Case SymbolKind.Parameter
Symbols\ParameterSymbol.vb (1)
194Return SymbolKind.Parameter
Symbols\Symbol.vb (1)
605SymbolKind.Parameter,
Symbols\Symbol_Attributes.vb (1)
122Case SymbolKind.Parameter
Symbols\SymbolExtensions.vb (2)
53Case SymbolKind.Field, SymbolKind.Local, SymbolKind.Parameter, SymbolKind.RangeVariable 328Case SymbolKind.Parameter
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb (1)
455SymbolKind.Parameter,
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\LanguageServices\VisualBasicTypeInferenceService.TypeInferrer.vb (1)
985SemanticModel.GetSymbolInfo(identifier.Identifier, CancellationToken).Symbol?.Kind = SymbolKind.Parameter Then
Microsoft.CodeAnalysis.VisualBasic.Features (1)
EditAndContinue\VisualBasicEditAndContinueAnalyzer.vb (1)
786If oldSymbol.Kind = SymbolKind.Parameter Then
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (48)
Compilation\SemanticModelAPITests.vb (2)
341Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind) 1635Assert.Equal(SymbolKind.Parameter, param.Kind)
Compilation\SemanticModelGetDeclaredSymbolAPITests.vb (3)
1424Assert.Equal(SymbolKind.Parameter, symbol.Kind) 2069Assert.Equal(SymbolKind.Parameter, varSymbol6.Kind) 2544Assert.Equal(SymbolKind.Parameter, symbol.Kind)
Semantics\AnonymousTypesTests.vb (3)
1497Assert.Equal(SymbolKind.Parameter, symbol2.Kind) 1542Assert.Equal(SymbolKind.Parameter, symbol2.Kind) 1587Assert.Equal(SymbolKind.Parameter, symbol2.Kind)
Semantics\GetExtendedSemanticInfoTests.vb (7)
1422Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind) 2213Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind) 4199Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind) 5814Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind) 5865Assert.Equal(SymbolKind.Parameter, sortedCandidates(0).Kind) 5869Assert.Equal(SymbolKind.Parameter, sortedCandidates(1).Kind) 5975Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind)
Semantics\GetSemanticInfoTests.vb (10)
804Assert.Equal(SymbolKind.Parameter, symbol.Kind) 841Assert.Equal(SymbolKind.Parameter, symbol.Kind) 876Assert.Equal(SymbolKind.Parameter, parameter.Kind) 910Assert.Equal(SymbolKind.Parameter, symbol.Kind) 947Assert.Equal(SymbolKind.Parameter, symbol.Kind) 1849Assert.Equal(SymbolKind.Parameter, semanticSummary.Symbol.Kind) 1883Assert.Equal(SymbolKind.Parameter, semanticSummary.Symbol.Kind) 1917Assert.Equal(SymbolKind.Parameter, semanticSummary.Symbol.Kind) 1955Assert.Equal(SymbolKind.Parameter, semanticSummary.Symbol.Kind) 2003Assert.Equal(SymbolKind.Parameter, semanticSummary.Symbol.Kind)
Semantics\LambdaSemanticInfoTests.vb (11)
43Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind) 75Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind) 109Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind) 141Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind) 216Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind) 251Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind) 286Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind) 324Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind) 359Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind) 539Assert.Equal(SymbolKind.Parameter, e.Kind) 724Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind)
Semantics\NonTrailingNamedArgumentsTests.vb (2)
73Assert.Equal(SymbolKind.Parameter, firstASymbol.Symbol.Kind) 85Assert.Equal(SymbolKind.Parameter, secondASymbol.Symbol.Kind)
Semantics\SelectCaseTests.vb (2)
737Assert.Equal(SymbolKind.Parameter, symbolInfo.Symbol.Kind) 774Assert.Equal(SymbolKind.Parameter, symbolInfo.Symbol.Kind)
Semantics\SyncLockTests.vb (1)
477Assert.Equal(SymbolKind.Parameter, semanticSummary.Symbol.Kind)
Semantics\WithBlockSemanticModelTests.vb (7)
366Assert.Equal(SymbolKind.Parameter, symbolInfo1.Symbol.Kind) 370Assert.Equal(SymbolKind.Parameter, symbolInfo2.Symbol.Kind) 412Assert.Equal(SymbolKind.Parameter, symbolInfo1.Symbol.Kind) 416Assert.Equal(SymbolKind.Parameter, symbolInfo2.Symbol.Kind) 464Assert.Equal(SymbolKind.Parameter, symbolInfo1.Symbol.Kind) 468Assert.Equal(SymbolKind.Parameter, symbolInfo2.Symbol.Kind) 472Assert.Equal(SymbolKind.Parameter, symbolInfo3.Symbol.Kind)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (29)
DocumentationComments\DocCommentTests.vb (22)
6990SymbolKind.Parameter), 6995SymbolKind.Parameter), 7000SymbolKind.Parameter), 7009SymbolKind.Parameter)) 7013SymbolKind.Parameter)) 7017SymbolKind.Parameter)) 7049SymbolKind.Parameter), 7054SymbolKind.Parameter), 7059SymbolKind.Parameter), 7068SymbolKind.Parameter)) 7072SymbolKind.Parameter)) 7076SymbolKind.Parameter)) 7123SymbolKind.Parameter)) 7185SymbolKind.Parameter)) 7232SymbolKind.TypeParameter, SymbolKind.Parameter), 7237SymbolKind.TypeParameter, SymbolKind.Parameter), 7242SymbolKind.TypeParameter, SymbolKind.Parameter), 7247SymbolKind.TypeParameter, SymbolKind.Parameter), 7252SymbolKind.TypeParameter, SymbolKind.Parameter), 7257SymbolKind.TypeParameter, SymbolKind.Parameter), 7299text.IndexOf("name=""X""", StringComparison.Ordinal) + 6), SymbolKind.Field, SymbolKind.Parameter), 7305text.IndexOf("cref=""X""", StringComparison.Ordinal) + 6), SymbolKind.Field, SymbolKind.Parameter),
SymbolsTests\AnonymousTypes\AnonymousTypesSemanticsTests.vb (1)
434If member.Kind = If(isType, SymbolKind.Property, SymbolKind.Parameter) Then
SymbolsTests\Metadata\MetadataMemberTests.vb (2)
273Assert.Equal(SymbolKind.Parameter, p1.Kind) 384Assert.Equal(SymbolKind.Parameter, p2.Kind)
SymbolsTests\Metadata\PE\LoadingMethods.vb (1)
67Assert.Equal(SymbolKind.Parameter, m1_1.Kind)
SymbolsTests\Metadata\PE\NoPiaInstantiationOfGenericClassAndStruct.vb (1)
370Assert.Equal(SymbolKind.Parameter, m.Parameters.[Where](Function(arg) arg.Name = "c1").[Select](Function(arg) arg).[Single]().Kind)
SymbolsTests\Source\SourceSymbolTests.vb (2)
86Assert.Equal(SymbolKind.Parameter, r1Type.Kind) 92Assert.Equal(SymbolKind.Parameter, r2Type.Kind)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (8)
Classification\SyntaxClassification\NameSyntaxClassifier.vb (1)
127Case SymbolKind.Parameter
Recommendations\VisualBasicRecommendationServiceRunner.vb (1)
250If firstSymbol.Kind = SymbolKind.Parameter Then
Rename\VisualBasicRenameRewriterLanguageService.vb (3)
693If renamedSymbol.Kind = SymbolKind.Parameter OrElse 717If renamedSymbol.Kind = SymbolKind.Parameter AndAlso 739If renamedSymbol.Kind = SymbolKind.Parameter AndAlso
Simplification\VisualBasicSimplificationService.Expander.vb (1)
107If newNodeSymbol IsNot Nothing AndAlso newNodeSymbol.Kind = SymbolKind.Parameter Then
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb (1)
455SymbolKind.Parameter,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\LanguageServices\VisualBasicTypeInferenceService.TypeInferrer.vb (1)
985SemanticModel.GetSymbolInfo(identifier.Identifier, CancellationToken).Symbol?.Kind = SymbolKind.Parameter Then
Microsoft.CodeAnalysis.Workspaces (17)
Editing\SyntaxGenerator.cs (2)
752case SymbolKind.Parameter: 826case SymbolKind.Parameter:
FindSymbols\FindReferences\Finders\AbstractReferenceFinder.cs (1)
718case SymbolKind.Parameter:
Rename\RenameUtilities.cs (1)
79SymbolKind.Parameter;
Rename\SymbolicRenameLocations.ReferenceProcessing.cs (2)
45if (originalSymbol.Kind == SymbolKind.Parameter && referencedSymbol.Kind == SymbolKind.Parameter)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ISymbolExtensions.cs (1)
41case SymbolKind.Parameter:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ISymbolExtensions_Accessibility.cs (1)
128case SymbolKind.Parameter:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (2)
114private static readonly SymbolKindOrTypeKind s_parameter = new(SymbolKind.Parameter); 374case SymbolKind.Parameter:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (2)
79new SymbolKindOrTypeKind(SymbolKind.Parameter), 167case SymbolKind.Parameter:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
127SymbolKind.Parameter => ParametersAreEquivalent((IParameterSymbol)x, (IParameterSymbol)y, equivalentTypesWithDifferingAssemblies),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
69SymbolKind.Parameter => CombineHashCodes((IParameterSymbol)x, currentHash),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationParameterSymbol.cs (1)
50public override SymbolKind Kind => SymbolKind.Parameter;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
34SymbolKind.Parameter or
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
31case SymbolKind.Parameter:
Microsoft.CodeAnalysis.Workspaces.UnitTests (5)
EditorConfigParsing\NamingStyleParserTests.cs (2)
118symbolKind => Assert.Equal(new SymbolKindOrTypeKind(SymbolKind.Parameter), symbolKind), 167symbolKind => Assert.Equal(new SymbolKindOrTypeKind(SymbolKind.Parameter), symbolKind),
Options\EditorConfigNamingStyleParserTests.cs (3)
263new SymbolKindOrTypeKind(SymbolKind.Parameter), 338[InlineData("*", new object[] { SymbolKind.Namespace, TypeKind.Class, TypeKind.Struct, TypeKind.Interface, TypeKind.Enum, SymbolKind.Property, MethodKind.Ordinary, MethodKind.LocalFunction, SymbolKind.Field, SymbolKind.Event, TypeKind.Delegate, SymbolKind.Parameter, SymbolKind.TypeParameter, SymbolKind.Local })] 339[InlineData(null, new object[] { SymbolKind.Namespace, TypeKind.Class, TypeKind.Struct, TypeKind.Interface, TypeKind.Enum, SymbolKind.Property, MethodKind.Ordinary, MethodKind.LocalFunction, SymbolKind.Field, SymbolKind.Event, TypeKind.Delegate, SymbolKind.Parameter, SymbolKind.TypeParameter, SymbolKind.Local })]
Microsoft.Extensions.Logging.Generators (1)
src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
106case SymbolKind.Parameter:
Microsoft.Extensions.Options.SourceGeneration (1)
src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
106case SymbolKind.Parameter:
Microsoft.Gen.Logging (1)
src\Generators\Shared\RoslynExtensions.cs (1)
155case SymbolKind.Parameter:
Microsoft.Gen.Metrics (1)
src\Generators\Shared\RoslynExtensions.cs (1)
155case SymbolKind.Parameter:
Microsoft.Interop.ComInterfaceGenerator (1)
src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
106case SymbolKind.Parameter:
Microsoft.Interop.LibraryImportGenerator (1)
src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
106case SymbolKind.Parameter:
Microsoft.Interop.LibraryImportGenerator.Downlevel (1)
src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
106case SymbolKind.Parameter:
Microsoft.Interop.SourceGeneration (1)
src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
106case SymbolKind.Parameter:
Microsoft.VisualStudio.LanguageServices (2)
Progression\GraphBuilder.cs (1)
291case SymbolKind.Parameter:
Progression\GraphNodeCreation.cs (1)
48case SymbolKind.Parameter:
Microsoft.VisualStudio.LanguageServices.CSharp (1)
LanguageService\CSharpHelpContextService.cs (1)
568if (symbol.MatchesKind(SymbolKind.Alias, SymbolKind.Local, SymbolKind.Parameter))
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (1)
GlyphExtensionsTests.cs (1)
91TestGlyph(StandardGlyphGroup.GlyphGroupVariable, SymbolKind.Parameter);
Microsoft.VisualStudio.LanguageServices.VisualBasic (1)
Help\VisualBasicHelpContextService.vb (1)
101If symbol.MatchesKind(SymbolKind.Alias, SymbolKind.Local, SymbolKind.Parameter, SymbolKind.RangeVariable) Then
Roslyn.Diagnostics.Analyzers (6)
AbstractDoNotCopyValue.cs (2)
163SymbolKind.Parameter, 1533case SymbolKind.Parameter:
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
250if (declaredSymbol != null && !Equals(symbol, declaredSymbol) && declaredSymbol.Kind != SymbolKind.Parameter)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (2)
194case SymbolKind.Parameter: 592SymbolKind.Parameter => ((IParameterSymbol)symbol).Type,
src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (1)
37case SymbolKind.Parameter:
Roslyn.Diagnostics.CSharp.Analyzers (1)
CSharpAvoidOptSuffixForNullableEnableCode.cs (1)
96SymbolKind.Parameter => symbol.ContainingSymbol != null
System.Text.Json.SourceGeneration (1)
src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
106case SymbolKind.Parameter:
System.Text.RegularExpressions.Generator (1)
src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
106case SymbolKind.Parameter:
Test.Utilities (3)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (2)
194case SymbolKind.Parameter: 592SymbolKind.Parameter => ((IParameterSymbol)symbol).Type,
src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (1)
37case SymbolKind.Parameter:
Text.Analyzers (7)
IdentifiersShouldBeSpelledCorrectly.cs (3)
259SymbolKind.Parameter); 494SymbolKind.Parameter => symbol.ContainingType.TypeKind == TypeKind.Delegate 514SymbolKind.Parameter => symbol.ContainingType.TypeKind == TypeKind.Delegate
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
250if (declaredSymbol != null && !Equals(symbol, declaredSymbol) && declaredSymbol.Kind != SymbolKind.Parameter)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\ISymbolExtensions.cs (2)
194case SymbolKind.Parameter: 592SymbolKind.Parameter => ((IParameterSymbol)symbol).Type,
src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (1)
37case SymbolKind.Parameter: