5 implementations of Parameters
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
CodeGenerationPropertySymbol.cs (1)
24public ImmutableArray<IParameterSymbol> Parameters { get; }
Microsoft.CodeAnalysis.CSharp (1)
Symbols\PublicModel\PropertySymbol.cs (1)
46ImmutableArray<IParameterSymbol> IPropertySymbol.Parameters
Microsoft.CodeAnalysis.Features (1)
MetadataAsSource\AbstractMetadataAsSourceService.WrappedPropertySymbol.cs (1)
54public ImmutableArray<IParameterSymbol> Parameters => _symbol.Parameters;
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\PropertySymbol.vb (1)
562Private ReadOnly Property IPropertySymbol_Parameters As ImmutableArray(Of IParameterSymbol) Implements IPropertySymbol.Parameters
Microsoft.CodeAnalysis.Workspaces (1)
CodeGenerationPropertySymbol.cs (1)
24public ImmutableArray<IParameterSymbol> Parameters { get; }
143 references to Parameters
Microsoft.CodeAnalysis (8)
DiagnosticAnalyzer\DiagnosticStartAnalysisScope.cs (1)
554parameters = ((IPropertySymbol)context.Symbol).Parameters;
DiagnosticAnalyzer\SuppressMessageAttributeState.TargetSymbolResolver.cs (1)
729if (propertySymbol != null && AllParametersMatch(propertySymbol.Parameters, parameters))
DocumentationCommentId.cs (3)
413AppendParameters(symbol.Parameters); 1279&& AllParametersMatch(propertySymbol.Parameters, parameters)) 1285else if (propertySymbol.Parameters.Length == 0)
Operations\ControlFlowGraphBuilder.cs (3)
7006if (!propertySymbol.Parameters.IsEmpty) 7009var builder = ArrayBuilder<IArgumentOperation>.GetInstance(propertySymbol.Parameters.Length); 7010foreach (var parameter in propertySymbol.Parameters)
Microsoft.CodeAnalysis.CodeStyle (17)
AbstractUseAutoPropertyAnalyzer.cs (1)
172if (property.Parameters.Length > 0)
ISymbolExtensions.cs (1)
361IPropertySymbol nt => nt.Parameters,
ISymbolExtensions.RequiresUnsafeModifierVisitor.cs (1)
93symbol.Parameters.Any(static (p, self) => p.Accept(self), this);
SuppressMessageAttributeState.TargetSymbolResolver.cs (1)
729if (propertySymbol != null && AllParametersMatch(propertySymbol.Parameters, parameters))
SymbolEquivalenceComparer.EquivalenceVisitor.cs (4)
588x.Parameters.Length == y.Parameters.Length && 589ParametersAreEquivalent(x.Parameters, y.Parameters, equivalentTypesWithDifferingAssemblies) &&
SymbolEquivalenceComparer.GetHashCodeVisitor.cs (2)
247Hash.Combine(x.Parameters.Length, 250return CombineHashCodes(x.Parameters, currentHash, _parameterAggregator);
SymbolKey.ParameterSymbolKey.cs (1)
47Resolve(result, reader, metadataName, property.Parameters);
SymbolKey.PropertySymbolKey.cs (6)
18visitor.WriteRefKindArray(symbol.Parameters); 19visitor.WriteParameterTypesArray(symbol.OriginalDefinition.Parameters); 46if (candidate.Parameters.Length != refKinds.Count || 49!ParameterRefKindsMatch(candidate.OriginalDefinition.Parameters, refKinds)) 93getContextualType: static (property, i) => SafeGet(property.OriginalDefinition.Parameters, i)?.Type, 94property.OriginalDefinition.Parameters))
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
CodeGenerationSymbolFactory.cs (1)
562parameters ?? property.Parameters,
Microsoft.CodeAnalysis.CSharp (2)
SymbolDisplay\SymbolDisplayVisitor.Members.cs (2)
215if (this.format.MemberOptions.IncludesOption(SymbolDisplayMemberOptions.IncludeParameters) && symbol.Parameters.Any()) 218AddParametersIfNeeded(hasThisParameter: false, isVarargs: false, parameters: symbol.Parameters);
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
Helpers.cs (2)
133p.Parameters.Length == 1 && 134p.Parameters[0].Type.Equals(parameterType))
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (4)
CSharpTypeInferenceService.TypeInferrer.cs (2)
566.Where(p => p.IsIndexer && p.Parameters.Length > index); 571InferTypeInArgument(index, ImmutableArray.Create(i.Parameters), argumentOpt));
PropertyGenerator.cs (2)
25=> property.IsIndexer || property.Parameters.Length == 0; 99parameterList: ParameterGenerator.GenerateBracketedParameterList(property.Parameters, explicitInterfaceSpecifier != null, info),
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (2)
EditAndContinue\TopLevelEditingTests.cs (2)
16267SemanticEdit(SemanticEditKind.Update, c => c.GetMember<INamedTypeSymbol>("S").GetMembers("this[]").Cast<IPropertySymbol>().Single(m => m.Parameters.Single().Type.Name == "UInt32").GetMethod, preserveLocalVariables: false), 16268SemanticEdit(SemanticEditKind.Update, c => c.GetMember<INamedTypeSymbol>("S").GetMembers("this[]").Cast<IPropertySymbol>().Single(m => m.Parameters.Single().Type.Name == "Byte").SetMethod, preserveLocalVariables: false)
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (1)
CodeGen\IndexAndRangeTests.cs (1)
1002Assert.Equal(SpecialType.System_Int32, property.Parameters[0].Type.SpecialType);
Microsoft.CodeAnalysis.CSharp.Features (7)
Completion\CompletionProviders\ExplicitInterfaceMemberCompletionProvider.CompletionSymbolDisplay.cs (2)
42if (symbol.Parameters.Length > 0) 45AddParameters(symbol.Parameters, builder);
Completion\CompletionProviders\NamedParameterCompletionProvider.cs (1)
200.Select(i => i.Parameters);
Completion\CompletionProviders\ObjectAndWithInitializerCompletionProvider.cs (1)
202if (member is IPropertySymbol property && property.Parameters.Any(static p => !p.IsOptional))
J\s\src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\Helpers.cs\Helpers.cs (2)
133p.Parameters.Length == 1 && 134p.Parameters[0].Type.Equals(parameterType))
SignatureHelp\ElementAccessExpressionSignatureHelpProvider.cs (1)
239indexer.Parameters.Select(p => Convert(p, semanticModel, position, documentationCommentFormattingService)).ToList());
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
Semantics\NativeIntegerTests.cs (1)
337return property.Parameters.Length == 0 && !IsSkippedPropertyName(property.Name);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (3)
Symbols\Source\DeclaringSyntaxNodeTests.cs (1)
68foreach (IParameterSymbol p in prop.Parameters)
Symbols\Source\NullablePublicAPITests.cs (2)
3276Assert.Equal(secondAnnotation, propertySymbol.Parameters[0].NullableAnnotation); 3277Assert.Equal(secondAnnotation, propertySymbol.Parameters[0].Type.NullableAnnotation);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
Extensions.cs (1)
718return ((IPropertySymbol)member).Parameters;
Microsoft.CodeAnalysis.CSharp.Workspaces (5)
CSharpTypeInferenceService.TypeInferrer.cs (2)
566.Where(p => p.IsIndexer && p.Parameters.Length > index); 571InferTypeInArgument(index, ImmutableArray.Create(i.Parameters), argumentOpt));
PropertyGenerator.cs (2)
25=> property.IsIndexer || property.Parameters.Length == 0; 99parameterList: ParameterGenerator.GenerateBracketedParameterList(property.Parameters, explicitInterfaceSpecifier != null, info),
Rename\CSharpRenameRewriterLanguageService.cs (1)
1086if (!property.Parameters.Any() && !property.IsWriteOnly)
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler (1)
AbstractTypeParameterChecker.cs (1)
113foreach (var parameter in symbol.Parameters)
Microsoft.CodeAnalysis.Features (21)
AbstractUseAutoPropertyAnalyzer.cs (1)
172if (property.Parameters.Length > 0)
ConvertForToForEach\AbstractConvertForToForEachCodeRefactoringProvider.cs (1)
534=> property is { IsIndexer: true, Parameters: [{ Type.SpecialType: SpecialType.System_Int32 }] };
Debugging\AbstractBreakpointResolver.cs (1)
285IPropertySymbol property => property.Parameters.Length != parameterCount,
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (2)
2368return signatureComparer(oldProperty.Parameters, oldProperty.Type, newProperty.Parameters, newProperty.Type);
ExtractInterface\AbstractExtractInterfaceService.cs (1)
422parameters: property.Parameters,
GenerateFromMembers\AbstractGenerateFromMembersCodeRefactoringProvider.cs (1)
81=> property.Parameters.IsEmpty;
GenerateMember\GenerateConstructor\AbstractGenerateConstructorService.State.cs (1)
549property.Parameters.Length == 0 &&
GenerateMember\GenerateVariable\AbstractGenerateVariableService.State.cs (1)
225Parameters = propertySymbol.Parameters;
GenerateType\AbstractGenerateTypeService.Editor.cs (1)
642property.Parameters.Length == 0 &&
ImplementAbstractClass\ImplementAbstractClassData.cs (1)
281.Where(p => !p.IsImplicitlyDeclared && p.Parameters.Length == 0)
ImplementInterface\AbstractImplementInterfaceService.CodeAction_Property.cs (2)
46if (property is { IsIndexer: false, Parameters.Length: > 0 } && 55property.Parameters.SelectAsArray(p => p.Name),
ImplementInterface\AbstractImplementInterfaceService.cs (1)
172.Where(p => (!p.IsImplicitlyDeclared) && (p.Parameters.Length == 0) && (p.GetMethod != null))
LanguageServices\AnonymousTypeDisplayService\AbstractStructuralTypeDisplayService.StructuralTypeCollectorVisitor.cs (1)
126foreach (var parameter in symbol.Parameters)
MetadataAsSource\AbstractMetadataAsSourceService.WrappedPropertySymbol.cs (1)
54public ImmutableArray<IParameterSymbol> Parameters => _symbol.Parameters;
RQName\RQNodeBuilder.cs (1)
129var parameterList = BuildParameterList(symbol.Parameters);
Shared\Extensions\ISymbolExtensions_Sorting.cs (2)
106=> CompareParameters(xProperty.Parameters, xTypeNames, yProperty.Parameters, yTypeNames);
Shared\Utilities\ExtractTypeHelpers.cs (1)
214return property.Parameters.Any(static (t, arg) => DoesTypeReferenceTypeParameter(t.Type, arg.typeParameter, arg.checkedTypes), (typeParameter, checkedTypes)) ||
SuppressMessageAttributeState.TargetSymbolResolver.cs (1)
729if (propertySymbol != null && AllParametersMatch(propertySymbol.Parameters, parameters))
Microsoft.CodeAnalysis.VisualBasic (3)
SymbolDisplay\SymbolDisplayVisitor.Members.vb (2)
106If symbol.Parameters.Length > 0 Then 109AddParametersIfRequired(isExtensionMethod:=False, parameters:=symbol.Parameters)
Symbols\PropertySymbol.vb (1)
562Private ReadOnly Property IPropertySymbol_Parameters As ImmutableArray(Of IParameterSymbol) Implements IPropertySymbol.Parameters
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (2)
ExpressionSyntaxExtensions.vb (2)
306If index < prop.Parameters.Length Then 307Return prop.Parameters(index).RefKind <> RefKind.None
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (1)
VisualBasicTypeInferenceService.TypeInferrer.vb (1)
376Dim parameters = properties.Select(Function(p) p.Parameters)
Microsoft.CodeAnalysis.VisualBasic.Features (5)
Completion\CompletionProviders\NamedParameterCompletionProvider.vb (2)
183Dim propertyParameters = accessibleMembers.OfType(Of IPropertySymbol).Select(Function(p) p.Parameters.As(Of ISymbol)()) 190Select(Function(i) i.Parameters.As(Of ISymbol)())
Completion\CompletionProviders\ObjectInitializerCompletionProvider.vb (2)
125Return [property].Parameters.IsDefaultOrEmpty OrElse [property].Parameters.All(Function(p) p.IsOptional OrElse p.IsParams)
SignatureHelp\InvocationExpressionSignatureHelpProvider.ElementAccess.vb (1)
49indexer.Parameters.Select(Function(p) Convert(p, semanticModel, position, documentationCommentFormattingService)).ToList())
Microsoft.CodeAnalysis.VisualBasic.Workspaces (7)
CodeGeneration\PropertyGenerator.vb (3)
101If [property].Parameters.IsDefault OrElse [property].Parameters.Length = 0 Then 105Return ParameterGenerator.GenerateParameterList([property].Parameters, options)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb\ExpressionSyntaxExtensions.vb (2)
306If index < prop.Parameters.Length Then 307Return prop.Parameters(index).RefKind <> RefKind.None
Rename\VisualBasicRenameRewriterLanguageService.vb (1)
960If Not [property].Parameters.Any() AndAlso Not [property].IsWriteOnly Then
VisualBasicTypeInferenceService.TypeInferrer.vb (1)
376Dim parameters = properties.Select(Function(p) p.Parameters)
Microsoft.CodeAnalysis.Workspaces (41)
CodeGenerationSymbolFactory.cs (1)
562parameters ?? property.Parameters,
Editing\SyntaxGenerator.cs (1)
457indexer.Parameters.Select(p => this.ParameterDeclaration(p)),
FindSymbols\FindReferences\Finders\ParameterSymbolReferenceFinder.cs (1)
186AddParameterAtIndex(results, ordinal, property.Parameters);
ISymbolExtensions.RequiresUnsafeModifierVisitor.cs (1)
93symbol.Parameters.Any(static (p, self) => p.Accept(self), this);
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ISymbolExtensions.cs\ISymbolExtensions.cs (1)
361IPropertySymbol nt => nt.Parameters,
Rename\ConflictEngine\DeclarationConflictHelpers.cs (3)
31.Where(m => !m.Equals(renamedProperty) && m.Parameters.Length == renamedProperty.Parameters.Length); 34property => GetAllSignatures(((IPropertySymbol)property).Parameters, trimOptionalParameters));
Rename\IRenameRewriterLanguageService.cs (1)
143var conflictingParameter = prop.Parameters.FirstOrDefault(
Rename\RenameUtilities.cs (2)
339if (ordinal < associatedPropertyOrEvent.Parameters.Length) 341return associatedPropertyOrEvent.Parameters[ordinal];
Shared\Extensions\IPropertySymbolExtensions.cs (3)
17var parameterList = property.Parameters; 46var someParameterHasAttribute = property.Parameters 60property.Parameters.SelectAsArray(static (p, arg) =>
Shared\Extensions\SyntaxGeneratorExtensions.cs (10)
340codeFactory.CreateArguments(overriddenProperty.Parameters)))); 346codeFactory.CreateArguments(overriddenProperty.Parameters)), 365codeFactory.CreateArguments(overriddenProperty.Parameters))); 383codeFactory.IdentifierName(overriddenProperty.Name)), codeFactory.CreateArguments(overriddenProperty.Parameters)))); 390codeFactory.IdentifierName(overriddenProperty.Name)), codeFactory.CreateArguments(overriddenProperty.Parameters)), 441parameters: overriddenProperty.RemoveInaccessibleAttributesAndAttributesOfTypes(containingType).Parameters, 661if (property.Parameters.Length > 0) 663var arguments = generator.CreateArguments(property.Parameters.As<IParameterSymbol>()); 685if (property.Parameters.Length > 0) 687var arguments = generator.CreateArguments(property.Parameters.As<IParameterSymbol>());
Shared\Utilities\SignatureComparer.cs (4)
54property1.Parameters.Length != property2.Parameters.Length || 60return property1.Parameters.SequenceEqual( 61property2.Parameters,
SymbolEquivalenceComparer.EquivalenceVisitor.cs (4)
588x.Parameters.Length == y.Parameters.Length && 589ParametersAreEquivalent(x.Parameters, y.Parameters, equivalentTypesWithDifferingAssemblies) &&
SymbolEquivalenceComparer.GetHashCodeVisitor.cs (2)
247Hash.Combine(x.Parameters.Length, 250return CombineHashCodes(x.Parameters, currentHash, _parameterAggregator);
SymbolKey.ParameterSymbolKey.cs (1)
47Resolve(result, reader, metadataName, property.Parameters);
SymbolKey.PropertySymbolKey.cs (6)
18visitor.WriteRefKindArray(symbol.Parameters); 19visitor.WriteParameterTypesArray(symbol.OriginalDefinition.Parameters); 46if (candidate.Parameters.Length != refKinds.Count || 49!ParameterRefKindsMatch(candidate.OriginalDefinition.Parameters, refKinds)) 93getContextualType: static (property, i) => SafeGet(property.OriginalDefinition.Parameters, i)?.Type, 94property.OriginalDefinition.Parameters))
Microsoft.CodeAnalysis.Workspaces.UnitTests (2)
UtilityTest\DocumentationCommentIdTests.cs (2)
248CheckDeclarationIdExact<IPropertySymbol>("P:Acme.Widget.Item(System.Int32)", compilation, p => p.Parameters.Length == 1); 249CheckDeclarationIdExact<IPropertySymbol>("P:Acme.Widget.Item(System.String,System.Int32)", compilation, p => p.Parameters.Length == 2);
Microsoft.VisualStudio.LanguageServices (1)
Progression\GraphNodeIdCreation.cs (1)
470if (property.Parameters.Any(static (p, symbol) => p.Name == symbol.Name, symbol))
Microsoft.VisualStudio.LanguageServices.CSharp (2)
CodeModel\CSharpCodeModelService_Prototype.cs (1)
464AppendParametersPrototype(builder, symbol.Parameters, PrototypeFlags.ParameterTypes | PrototypeFlags.ParameterNames);
ObjectBrowser\DescriptionBuilder.cs (1)
486BuildParameterList(propertySymbol.Parameters);
Microsoft.VisualStudio.LanguageServices.VisualBasic (3)
CodeModel\VisualBasicCodeModelService_Prototype.vb (1)
39Return GetFunctionPrototype(propertySymbol, propertySymbol.Parameters, flags)
ObjectBrowser\DescriptionBuilder.vb (2)
259If propertySymbol.Parameters.Length > 0 Then 261BuildParameterList(propertySymbol.Parameters)