390 references to Parameter
Microsoft.CodeAnalysis (2)
DiagnosticAnalyzer\DiagnosticStartAnalysisScope.cs (1)
540if (symbolKinds.Contains(SymbolKind.Parameter))
Symbols\SymbolKindExtensions.cs (1)
43case SymbolKind.Parameter:
Microsoft.CodeAnalysis.CodeStyle (9)
AccessibilityExtensions.cs (1)
32case SymbolKind.Parameter:
EditorConfigNamingStyleParser_SymbolSpec.cs (2)
135private static readonly SymbolKindOrTypeKind _parameter = new(SymbolKind.Parameter); 430case SymbolKind.Parameter:
ISymbolExtensions.cs (1)
40case SymbolKind.Parameter:
ISymbolExtensions_Accessibility.cs (1)
129case SymbolKind.Parameter:
SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
130SymbolKind.Parameter => ParametersAreEquivalent((IParameterSymbol)x, (IParameterSymbol)y, equivalentTypesWithDifferingAssemblies),
SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
72SymbolKind.Parameter => CombineHashCodes((IParameterSymbol)x, currentHash),
SymbolSpecification.cs (1)
87new SymbolKindOrTypeKind(SymbolKind.Parameter),
UseCompoundAssignmentUtilities.cs (1)
116case SymbolKind.Parameter:
Microsoft.CodeAnalysis.CodeStyle.Fixes (2)
AbstractSemanticFactsService.cs (1)
32s.Kind == SymbolKind.Parameter ||
CodeGenerationParameterSymbol.cs (1)
59public override SymbolKind Kind => SymbolKind.Parameter;
Microsoft.CodeAnalysis.CodeStyle.UnitTestUtilities (3)
NamingStylesTestOptionSets.cs (3)
423ImmutableArray.Create(new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Parameter)), 455ImmutableArray.Create(new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Parameter)), 487ImmutableArray.Create(new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Parameter)),
Microsoft.CodeAnalysis.CSharp (46)
Binder\Binder_Expressions.cs (2)
1911case SymbolKind.Parameter: 6401case 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: 302goto case SymbolKind.Parameter;
Binder\LocalBinderFactory.cs (1)
137Debug.Assert(containingMemberOrLambda.Kind != SymbolKind.Local && containingMemberOrLambda.Kind != SymbolKind.RangeVariable && containingMemberOrLambda.Kind != SymbolKind.Parameter);
Binder\LocalScopeBinder.cs (2)
458SymbolKind newSymbolKind = (object)newSymbol == null ? SymbolKind.Parameter : newSymbol.Kind; 477case 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:
Compilation\CSharpCompilation.cs (1)
4426case SymbolKind.Parameter:
Compilation\InitializerSemanticModel.cs (2)
171case SymbolKind.Parameter: 282case SymbolKind.Parameter:
Compilation\SyntaxTreeSemanticModel.cs (1)
255Debug.Assert(symbols.All(s => s.Kind == SymbolKind.TypeParameter || s.Kind == SymbolKind.Parameter));
Compiler\ClsComplianceChecker.cs (1)
1132Debug.Assert(symbol.Kind != SymbolKind.Parameter);
Compiler\DocumentationCommentCompiler.cs (1)
1183Debug.Assert(referencedSymbol.Kind == SymbolKind.Parameter);
FlowAnalysis\DefiniteAssignment.cs (2)
671Debug.Assert(captured.Kind == SymbolKind.Parameter || captured.Kind == SymbolKind.Local || captured.Kind == SymbolKind.RangeVariable); 1189else if (symbol.Kind == SymbolKind.Parameter &&
FlowAnalysis\DefiniteAssignment.VariableIdentifier.cs (1)
31SymbolKind.Parameter => true,
FlowAnalysis\NullableWalker.cs (1)
1871case SymbolKind.Parameter:
Lowering\ClosureConversion\ClosureConversion.Analysis.cs (1)
559case SymbolKind.Parameter:
Lowering\ClosureConversion\ClosureConversion.Analysis.Tree.cs (2)
591symbol.Kind == SymbolKind.Parameter || 669case SymbolKind.Parameter:
Lowering\ClosureConversion\ClosureConversion.cs (1)
741case SymbolKind.Parameter:
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
197Debug.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)
151case SymbolKind.Parameter: 241case SymbolKind.Parameter:
Lowering\StateMachineRewriter\MethodToStateMachineRewriter.cs (1)
172Debug.Assert(localOrParameter.Kind == SymbolKind.Local || localOrParameter.Kind == SymbolKind.Parameter);
Lowering\StateMachineRewriter\StateMachineRewriter.cs (1)
151Debug.Assert(variable.Kind == SymbolKind.Local || variable.Kind == SymbolKind.Parameter);
Symbols\Attributes\AttributeData.cs (1)
779case SymbolKind.Parameter:
Symbols\ParameterSymbol.cs (1)
250return SymbolKind.Parameter;
Symbols\Symbol.cs (3)
513case SymbolKind.Parameter: 1521case SymbolKind.Parameter: 1576case SymbolKind.Parameter:
Symbols\Symbol_Attributes.cs (1)
97case SymbolKind.Parameter:
Symbols\SymbolDistinguisher.cs (2)
69case SymbolKind.Parameter: 146case SymbolKind.Parameter:
Symbols\SymbolExtensions.cs (1)
516case SymbolKind.Parameter:
Symbols\SymbolKindExtensions.cs (1)
35case SymbolKind.Parameter:
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
CSharpNamingStyleDiagnosticAnalyzer.cs (1)
29if (symbol.IsKind(SymbolKind.Parameter)
ExpressionSyntaxExtensions.cs (1)
429case SymbolKind.Parameter:
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (3)
CSharpDisambiguateSameVariableCodeFixProvider.cs (1)
91not SymbolKind.Parameter and
CSharpSemanticFactsService.cs (1)
50visibleSymbols = visibleSymbols.WhereAsArray(s => !s.MatchesKind(SymbolKind.Local, SymbolKind.Parameter));
CSharpTypeInferenceService.TypeInferrer.cs (1)
1863SemanticModel.GetSymbolInfo(identifierName.Identifier).Symbol?.Kind == SymbolKind.Parameter)
Microsoft.CodeAnalysis.CSharp.CodeStyle.UnitTests (6)
NamingStylesTests.cs (6)
224[InlineData("void Outer(int [|m|]) {}", "void Outer(int M) {}", SymbolKind.Parameter, Accessibility.Private)] 225[InlineData("void Outer() { void Inner(int [|m|]) {} }", "void Outer() { void Inner(int M) {} }", SymbolKind.Parameter, Accessibility.NotApplicable)] 226[InlineData("void Outer() { System.Action<int> action = [|m|] => {} }", "void Outer() { System.Action<int> action = M => {} }", SymbolKind.Parameter, Accessibility.NotApplicable)] 227[InlineData("void Outer() { System.Action<int> action = ([|m|]) => {} }", "void Outer() { System.Action<int> action = (M) => {} }", SymbolKind.Parameter, Accessibility.NotApplicable)] 228[InlineData("void Outer() { System.Action<int> action = (int [|m|]) => {} }", "void Outer() { System.Action<int> action = (int M) => {} }", SymbolKind.Parameter, Accessibility.NotApplicable)] 229[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 (21)
Completion\CompletionProviders\DeclarationNameCompletionProviderTests.cs (2)
2993ImmutableArray.Create(new SymbolKindOrTypeKind(SymbolKind.Parameter)), 2999ImmutableArray.Create(new SymbolKindOrTypeKind(SymbolKind.Parameter), new SymbolKindOrTypeKind(SymbolKind.Local)),
Completion\CompletionProviders\DeclarationNameCompletionProviderTests_NameDeclarationInfoTests.cs (5)
298new SymbolKindOrTypeKind(SymbolKind.Parameter)); 315new SymbolKindOrTypeKind(SymbolKind.Parameter)); 332new SymbolKindOrTypeKind(SymbolKind.Parameter)); 349new SymbolKindOrTypeKind(SymbolKind.Parameter)); 367new SymbolKindOrTypeKind(SymbolKind.Parameter));
ConvertTupleToStruct\ConvertTupleToStructTests.cs (1)
385ImmutableArray.Create(new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Parameter)),
Diagnostics\NamingStyles\EditorConfigNamingStyleParserTests.cs (3)
269new SymbolKindOrTypeKind(SymbolKind.Parameter), 344[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 })] 345[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 })]
NamingStylesTests.cs (6)
224[InlineData("void Outer(int [|m|]) {}", "void Outer(int M) {}", SymbolKind.Parameter, Accessibility.Private)] 225[InlineData("void Outer() { void Inner(int [|m|]) {} }", "void Outer() { void Inner(int M) {} }", SymbolKind.Parameter, Accessibility.NotApplicable)] 226[InlineData("void Outer() { System.Action<int> action = [|m|] => {} }", "void Outer() { System.Action<int> action = M => {} }", SymbolKind.Parameter, Accessibility.NotApplicable)] 227[InlineData("void Outer() { System.Action<int> action = ([|m|]) => {} }", "void Outer() { System.Action<int> action = (M) => {} }", SymbolKind.Parameter, Accessibility.NotApplicable)] 228[InlineData("void Outer() { System.Action<int> action = (int [|m|]) => {} }", "void Outer() { System.Action<int> action = (int M) => {} }", SymbolKind.Parameter, Accessibility.NotApplicable)] 229[InlineData("void Outer() { System.Action<int> action = delegate (int [|m|]) {} }", "void Outer() { System.Action<int> action = delegate (int M) {} }", SymbolKind.Parameter, Accessibility.NotApplicable)]
SymbolKey\SymbolKeyMetadataVsSourceTests.cs (3)
150originalSymbols = originalSymbols.Where(s => !s.IsAccessor() && s.Kind != SymbolKind.Parameter).OrderBy(s => s.Name).Select(s => s).ToList(); 333var originalSymbols = originals.Where(s => !s.IsAccessor() && s.Kind != SymbolKind.Parameter).OrderBy(s => s.Name).ToList(); 415var 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.Emit2.UnitTests (4)
Diagnostics\DiagnosticAnalyzerTests.cs (4)
2922TestSymbolStartAnalyzerCore(new SymbolStartAnalyzer(topLevelAction: false, SymbolKind.Parameter)); 2989SymbolKind.Property, SymbolKind.Event, SymbolKind.Field, SymbolKind.Parameter }; 3083SymbolKind.Property, SymbolKind.Event, SymbolKind.Field, SymbolKind.Parameter }; 3143SymbolKind.Property, SymbolKind.Event, SymbolKind.Field, SymbolKind.Parameter };
Microsoft.CodeAnalysis.CSharp.Features (9)
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (2)
22ImmutableArray.Create(new SymbolKindOrTypeKind(SymbolKind.Parameter)); 648SymbolKind.Parameter => Glyph.Parameter,
Completion\CompletionProviders\DeclarationName\DeclarationNameRecommender.cs (3)
48if (nameInfo.PossibleSymbolKinds.Any(static k => k.SymbolKind == SymbolKind.Parameter)) 312result.Add((overloadParameter.Name, NameDeclarationInfo.GetGlyph(SymbolKind.Parameter, declarationInfo.DeclaredAccessibility))); 338SymbolKind.Parameter or
CSharpDisambiguateSameVariableCodeFixProvider.cs (1)
91not SymbolKind.Parameter and
CSharpNamingStyleDiagnosticAnalyzer.cs (1)
29if (symbol.IsKind(SymbolKind.Parameter)
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (1)
3099case SymbolKind.Parameter:
Snippets\CSharpForEachLoopSnippetProvider.cs (1)
45symbol.Kind is SymbolKind.Local or SymbolKind.Field or SymbolKind.Parameter or SymbolKind.Property);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (59)
Semantics\ColorColorTests.cs (1)
122SymbolKind.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)
3005Assert.Equal(SymbolKind.Parameter, symbol.Kind); 3013Assert.Equal(SymbolKind.Parameter, symbol.Kind);
Semantics\LocalFunctionTests.cs (1)
8872Assert.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)
53Assert.Equal(SymbolKind.Parameter, firstASymbol.Symbol.Kind); 65Assert.Equal(SymbolKind.Parameter, secondASymbol.Symbol.Kind);
Semantics\PrimaryConstructorTests.cs (18)
903Assert.Equal(SymbolKind.Parameter, symbol.Kind); 968Assert.Equal(SymbolKind.Parameter, symbol.Kind); 1196Assert.Equal(SymbolKind.Parameter, symbol.Kind); 1425Assert.Equal(SymbolKind.Parameter, symbol.Kind); 1514Assert.Equal(SymbolKind.Parameter, symbol.Kind); 1863Assert.Equal(SymbolKind.Parameter, symbol.Kind); 2537Assert.Equal(SymbolKind.Parameter, symbol.Kind); 2575Assert.Equal(SymbolKind.Parameter, symbol.Kind); 2612Assert.Equal(SymbolKind.Parameter, symbol.Kind); 2648Assert.Equal(SymbolKind.Parameter, symbol.Kind); 3499context.RegisterSymbolAction(Handle, SymbolKind.Parameter); 3585context.RegisterSymbolStartAction(Handle1, SymbolKind.Parameter); 4563context.RegisterSymbolAction(Handle3, SymbolKind.Parameter); 4903context.RegisterSymbolAction(Handle, SymbolKind.Parameter); 4990context.RegisterSymbolStartAction(Handle1, SymbolKind.Parameter); 7213Assert.Equal(SymbolKind.Parameter, symbol.Kind); 7752Assert.Equal(SymbolKind.Parameter, symbol.Kind); 8158Assert.Equal(SymbolKind.Parameter, symbol.Kind);
Semantics\RecordStructTests.cs (9)
2598Assert.Equal(SymbolKind.Parameter, symbol!.Kind); 2633Assert.Equal(SymbolKind.Parameter, symbol!.Kind); 2667Assert.Equal(SymbolKind.Parameter, symbol!.Kind); 2702Assert.Equal(SymbolKind.Parameter, symbol!.Kind); 5822Assert.Equal(SymbolKind.Parameter, parameter.Kind); 5828Assert.Equal(SymbolKind.Parameter, initializer.Kind); 6155context.RegisterSymbolAction(Handle, SymbolKind.Parameter); 6251context.RegisterSymbolStartAction(Handle1, SymbolKind.Parameter); 6789context.RegisterSymbolAction(Handle3, SymbolKind.Parameter);
Semantics\RecordTests.cs (14)
451Assert.Equal(SymbolKind.Parameter, parameter.Kind); 457Assert.Equal(SymbolKind.Parameter, initializer.Kind); 21159Assert.Equal(SymbolKind.Parameter, symbol!.Kind); 21389Assert.Equal(SymbolKind.Parameter, symbol!.Kind); 21618Assert.Equal(SymbolKind.Parameter, symbol!.Kind); 21707Assert.Equal(SymbolKind.Parameter, symbol!.Kind); 22094Assert.Equal(SymbolKind.Parameter, symbol!.Kind); 24658Assert.Equal(SymbolKind.Parameter, symbol!.Kind); 24693Assert.Equal(SymbolKind.Parameter, symbol!.Kind); 24727Assert.Equal(SymbolKind.Parameter, symbol!.Kind); 24762Assert.Equal(SymbolKind.Parameter, symbol!.Kind); 26535context.RegisterSymbolAction(Handle, SymbolKind.Parameter); 26630context.RegisterSymbolStartAction(Handle1, SymbolKind.Parameter); 27628context.RegisterSymbolAction(Handle3, SymbolKind.Parameter);
Semantics\TopLevelStatementsTests.cs (4)
3940Assert.False(symbols.Any(s => s.Kind == SymbolKind.Parameter)); 4089Assert.False(symbols.Any(s => s.Kind == SymbolKind.Parameter)); 4124Assert.False(symbols.Any(s => s.Kind == SymbolKind.Parameter)); 4129Assert.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); 3132Assert.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)
1649Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind); 3809Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind); 4480Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind); 4547Assert.Equal(SymbolKind.Parameter, symbol.Kind); 4857Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind); 4884Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind); 6335Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind); 7558Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind); 7595Assert.Equal(SymbolKind.Parameter, sortedCandidates[0].Kind); 7597Assert.Equal(SymbolKind.Parameter, sortedCandidates[1].Kind); 7666Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind); 7734Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind); 10503Assert.Equal(SymbolKind.Parameter, sortedCandidates[0].Kind); 10528Assert.Equal(SymbolKind.Parameter, semanticInfo.CandidateSymbols[0].Kind); 10533Assert.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); 357Assert.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)
784case SymbolKind.Parameter:
NullableAttributesVisitor.cs (1)
103case SymbolKind.Parameter:
Microsoft.CodeAnalysis.CSharp.Workspaces (6)
CSharpSemanticFactsService.cs (1)
50visibleSymbols = visibleSymbols.WhereAsArray(s => !s.MatchesKind(SymbolKind.Local, SymbolKind.Parameter));
CSharpTypeInferenceService.TypeInferrer.cs (1)
1863SemanticModel.GetSymbolInfo(identifierName.Identifier).Symbol?.Kind == SymbolKind.Parameter)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs\ExpressionSyntaxExtensions.cs (1)
429case SymbolKind.Parameter:
Rename\CSharpRenameRewriterLanguageService.cs (3)
769.Where(s => s.MatchesKind(SymbolKind.Local, SymbolKind.Parameter) && s.Name == token.ValueText); 779(matchingLocal.IsKind(SymbolKind.Parameter) && ((IParameterSymbol)matchingLocal).Type.IsDelegateType()); 816if (renamedSymbol.Kind is SymbolKind.Parameter or
Microsoft.CodeAnalysis.EditorFeatures.DiagnosticsTests.Utilities (3)
NamingStyles\NamingStylesTestOptionSets.cs (3)
423ImmutableArray.Create(new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Parameter)), 455ImmutableArray.Create(new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Parameter)), 487ImmutableArray.Create(new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Parameter)),
Microsoft.CodeAnalysis.Features (22)
ChangeSignature\AbstractChangeSignatureService.cs (1)
935.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)
287var parameterNamingRule = await document.GetApplicableNamingRuleAsync(SymbolKind.Parameter, Accessibility.NotApplicable, fallbackOptions, cancellationToken).ConfigureAwait(false);
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (6)
335SymbolKind.Parameter => FeaturesResources.parameter, 5616if (oldCapture.Kind == SymbolKind.Parameter) 5631if (newCapture.Kind == SymbolKind.Parameter) 5679if (newCapture.Kind == SymbolKind.Parameter) 5904SymbolKind.Parameter => ((IParameterSymbol)localOrParameter).Type, 5913if (localOrParameter.Kind == SymbolKind.Parameter)
FindUsages\FindUsagesHelpers.cs (1)
54return definition.Kind == SymbolKind.Parameter
GenerateFromMembers\AbstractGenerateFromMembersCodeRefactoringProvider.cs (1)
107var parameterNamingRule = rules.Where(rule => rule.SymbolSpecification.AppliesTo(SymbolKind.Parameter, Accessibility.NotApplicable)).First();
GenerateMember\GenerateConstructor\AbstractGenerateConstructorService.State.cs (1)
81var parameterNamingRule = await document.Document.GetApplicableNamingRuleAsync(SymbolKind.Parameter, Accessibility.NotApplicable, fallbackOptions, cancellationToken).ConfigureAwait(false);
GenerateMember\GenerateParameterizedMember\AbstractGenerateMethodService.State.cs (1)
196if (semanticInfo.GetAllSymbols().Any(static s => s.Kind is SymbolKind.Local or SymbolKind.Parameter) &&
GenerateMember\GenerateVariable\AbstractGenerateVariableService.cs (1)
209document, state, SymbolKind.Parameter, Accessibility.NotApplicable, fallbackOptions, cancellationToken).ConfigureAwait(false))
LanguageServiceIndexFormat\SymbolMoniker.cs (1)
66if (symbol.Kind == SymbolKind.Parameter)
MetadataAsSource\MetadataAsSourceFileService.cs (1)
326case SymbolKind.Parameter:
Rename\SymbolicRenameInfo.cs (1)
188!(symbol.Kind == SymbolKind.Parameter &&
Shared\Extensions\ISymbolExtensions_2.cs (1)
123case SymbolKind.Parameter:
Shared\Naming\FallbackNamingRules.cs (2)
29new SymbolKindOrTypeKind(SymbolKind.Parameter), 76var kinds = ImmutableArray.Create(new SymbolKindOrTypeKind(SymbolKind.Field), new SymbolKindOrTypeKind(SymbolKind.Parameter), new SymbolKindOrTypeKind(SymbolKind.Local));
UseCompoundAssignmentUtilities.cs (1)
116case SymbolKind.Parameter:
Microsoft.CodeAnalysis.Test.Utilities (2)
Diagnostics\CommonDiagnosticAnalyzers.cs (1)
1749context.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)
121_info.Symbol.Kind = SymbolKind.Parameter)
Analysis\FlowAnalysis\DataFlowPass.vb (3)
901Case SymbolKind.Parameter 1095Case SymbolKind.Parameter 1150If 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)
1894Case SymbolKind.NamedType, SymbolKind.Namespace, SymbolKind.Parameter 2703Case SymbolKind.Local, SymbolKind.Parameter, SymbolKind.RangeVariable 3259Case SymbolKind.Parameter 3987Case SymbolKind.Parameter
Binding\Binder_Statements.vb (5)
1798(symbol.Kind = SymbolKind.Parameter AndAlso 1827If symbol.Kind = SymbolKind.Parameter Then 1839Case SymbolKind.Parameter 1841If symbol.Kind = SymbolKind.Parameter Then 1879If 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)
543If _innermostFramePointer.Kind = SymbolKind.Parameter AndAlso _topLevelMethod.MethodKind = MethodKind.Constructor AndAlso 626Case SymbolKind.Parameter
Lowering\StateMachineRewriter\StateMachineRewriter.StateMachineMethodToClassRewriter.vb (1)
314Debug.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)
608Case SymbolKind.Parameter
Symbols\ParameterSymbol.vb (1)
188Return SymbolKind.Parameter
Symbols\Symbol.vb (1)
527SymbolKind.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)
ExpressionSyntaxExtensions.vb (1)
455SymbolKind.Parameter,
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (1)
VisualBasicTypeInferenceService.TypeInferrer.vb (1)
986SemanticModel.GetSymbolInfo(identifier.Identifier).Symbol?.Kind = SymbolKind.Parameter Then
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.UnitTests (4)
SymbolId\SymbolKeyMetadataVsSourceTests.vb (3)
162originalSymbols = originalSymbols.Where(Function(s) Not s.IsAccessor() AndAlso s.Kind <> SymbolKind.Parameter).OrderBy(Function(s) s.Name).ToList() 313Dim ver20Symbols = GetSourceSymbols(comp20, SymbolCategory.NonTypeMember).Where(Function(s) Not s.IsAccessor() And s.Kind <> SymbolKind.Parameter).OrderBy(Function(s) s.Name) 388Dim ver20Symbols = GetSourceSymbols(comp20, SymbolCategory.NonTypeMember).Where(Function(s) Not s.IsAccessor() And s.Kind <> SymbolKind.Parameter).OrderBy(Function(s) s.Name).ToList()
SymbolId\SymbolKeyTestBase.vb (1)
147kinds.Add(SymbolKind.Parameter)
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)
805Assert.Equal(SymbolKind.Parameter, symbol.Kind) 842Assert.Equal(SymbolKind.Parameter, symbol.Kind) 877Assert.Equal(SymbolKind.Parameter, parameter.Kind) 911Assert.Equal(SymbolKind.Parameter, symbol.Kind) 948Assert.Equal(SymbolKind.Parameter, symbol.Kind) 1850Assert.Equal(SymbolKind.Parameter, semanticSummary.Symbol.Kind) 1884Assert.Equal(SymbolKind.Parameter, semanticSummary.Symbol.Kind) 1918Assert.Equal(SymbolKind.Parameter, semanticSummary.Symbol.Kind) 1956Assert.Equal(SymbolKind.Parameter, semanticSummary.Symbol.Kind) 2004Assert.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
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb\ExpressionSyntaxExtensions.vb (1)
455SymbolKind.Parameter,
Recommendations\VisualBasicRecommendationServiceRunner.vb (1)
244If firstSymbol.Kind = SymbolKind.Parameter Then
Rename\VisualBasicRenameRewriterLanguageService.vb (3)
695If renamedSymbol.Kind = SymbolKind.Parameter OrElse 714If renamedSymbol.Kind = SymbolKind.Parameter AndAlso 731If renamedSymbol.Kind = SymbolKind.Parameter AndAlso
Simplification\VisualBasicSimplificationService.Expander.vb (1)
107If newNodeSymbol IsNot Nothing AndAlso newNodeSymbol.Kind = SymbolKind.Parameter Then
VisualBasicTypeInferenceService.TypeInferrer.vb (1)
986SemanticModel.GetSymbolInfo(identifier.Identifier).Symbol?.Kind = SymbolKind.Parameter Then
Microsoft.CodeAnalysis.Workspaces (18)
AbstractSemanticFactsService.cs (1)
32s.Kind == SymbolKind.Parameter ||
AccessibilityExtensions.cs (1)
32case SymbolKind.Parameter:
CodeGenerationParameterSymbol.cs (1)
59public override SymbolKind Kind => SymbolKind.Parameter;
Editing\SyntaxGenerator.cs (2)
764case SymbolKind.Parameter: 838case SymbolKind.Parameter:
EditorConfigNamingStyleParser_SymbolSpec.cs (2)
135private static readonly SymbolKindOrTypeKind _parameter = new(SymbolKind.Parameter); 430case SymbolKind.Parameter:
FindSymbols\FindReferences\Finders\AbstractReferenceFinder.cs (1)
712case SymbolKind.Parameter:
FindSymbols\SymbolFinder.cs (1)
134case SymbolKind.Parameter:
ISymbolExtensions_Accessibility.cs (1)
129case SymbolKind.Parameter:
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ISymbolExtensions.cs\ISymbolExtensions.cs (1)
40case SymbolKind.Parameter:
Rename\RenameUtilities.cs (2)
79SymbolKind.Parameter; 330if (symbol.Kind == SymbolKind.Parameter)
Rename\SymbolicRenameLocations.ReferenceProcessing.cs (2)
45if (originalSymbol.Kind == SymbolKind.Parameter && referencedSymbol.Kind == SymbolKind.Parameter)
SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
130SymbolKind.Parameter => ParametersAreEquivalent((IParameterSymbol)x, (IParameterSymbol)y, equivalentTypesWithDifferingAssemblies),
SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
72SymbolKind.Parameter => CombineHashCodes((IParameterSymbol)x, currentHash),
SymbolSpecification.cs (1)
87new SymbolKindOrTypeKind(SymbolKind.Parameter),
Microsoft.CodeAnalysis.Workspaces.UnitTests (2)
EditorConfigParsing\NamingStyleParserTests.cs (2)
118symbolKind => Assert.Equal(new SymbolKindOrTypeKind(SymbolKind.Parameter), symbolKind), 167symbolKind => Assert.Equal(new SymbolKindOrTypeKind(SymbolKind.Parameter), symbolKind),
Microsoft.VisualStudio.LanguageServices (2)
Progression\GraphBuilder.cs (1)
277case SymbolKind.Parameter:
Progression\GraphNodeCreation.cs (1)
50case SymbolKind.Parameter:
Microsoft.VisualStudio.LanguageServices.CSharp (1)
LanguageService\CSharpHelpContextService.cs (1)
557if (symbol.MatchesKind(SymbolKind.Alias, SymbolKind.Local, SymbolKind.Parameter))
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (1)
GlyphExtensionsTests.cs (1)
92TestGlyph(StandardGlyphGroup.GlyphGroupVariable, SymbolKind.Parameter);
Microsoft.VisualStudio.LanguageServices.Implementation (3)
CodeModel\MethodXml\AbstractMethodXmlBuilder.cs (1)
353case SymbolKind.Parameter:
Options\Style\NamingPreferences\SymbolSpecification\SymbolSpecificationViewModel.cs (2)
62new SymbolKindViewModel(SymbolKind.Parameter, ServicesVSResources.NamingSpecification_CSharp_Parameter, specification), 104new SymbolKindViewModel(SymbolKind.Parameter, ServicesVSResources.NamingSpecification_VisualBasic_Parameter, specification),
Microsoft.VisualStudio.LanguageServices.VisualBasic (1)
Help\VisualBasicHelpContextService.vb (1)
101If symbol.MatchesKind(SymbolKind.Alias, SymbolKind.Local, SymbolKind.Parameter, SymbolKind.RangeVariable) Then