11 overrides of Parameters
Microsoft.CodeAnalysis.CSharp (11)
Lowering\StateMachineRewriter\SynthesizedStateMachineProperty.cs (1)
56public override ImmutableArray<ParameterSymbol> Parameters
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.PropertySymbol.cs (1)
143public override ImmutableArray<ParameterSymbol> Parameters
Symbols\ErrorPropertySymbol.cs (1)
88public override ImmutableArray<ParameterSymbol> Parameters { get { return ImmutableArray<ParameterSymbol>.Empty; } }
Symbols\Metadata\PE\PEPropertySymbol.cs (1)
702public override ImmutableArray<ParameterSymbol> Parameters
Symbols\NativeIntegerTypeSymbol.cs (1)
521public override ImmutableArray<ParameterSymbol> Parameters => ImmutableArray<ParameterSymbol>.Empty;
Symbols\Retargeting\RetargetingPropertySymbol.cs (1)
88public override ImmutableArray<ParameterSymbol> Parameters
Symbols\SignatureOnlyPropertySymbol.cs (1)
58public override ImmutableArray<ParameterSymbol> Parameters { get { return _parameters; } }
Symbols\Source\SourcePropertySymbolBase.cs (1)
670public sealed override ImmutableArray<ParameterSymbol> Parameters
Symbols\SubstitutedPropertySymbol.cs (1)
73public override ImmutableArray<ParameterSymbol> Parameters
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListProperty.cs (1)
39public override ImmutableArray<ParameterSymbol> Parameters { get; }
Symbols\Synthesized\SynthesizedPropertySymbol.cs (1)
36public override ImmutableArray<ParameterSymbol> Parameters => [];
42 references to Parameters
Microsoft.CodeAnalysis.CSharp (42)
Binder\Binder.ValueChecks.cs (2)
181Parameters = indexerAccess.Indexer.Parameters, 668Debug.Assert(parameters.Length == indexerAccess.Indexer.Parameters.Length);
Binder\Binder_Expressions.cs (2)
10286var parameter = property.Parameters[0]; 10689original.Parameters[0] is { Type.SpecialType: SpecialType.System_Int32, RefKind: RefKind.None })
Binder\Binder_Invocation.cs (1)
2146parameterListList.Add(p.Parameters);
Binder\BinderFactory.BinderFactoryVisitor.cs (1)
1295ImmutableArray<ParameterSymbol> parameters = property.Parameters;
Binder\LocalBinderFactory.cs (2)
314PropertySymbol property => property.Parameters, 331return property.Parameters;
Compilation\SyntaxTreeSemanticModel.cs (1)
2120return GetParameterSymbol(property.Parameters, parameter, cancellationToken);
Compiler\ClsComplianceChecker.cs (2)
375CheckParameterCompliance(symbol.Parameters, symbol.ContainingType); 490CheckForMeaninglessOnParameter(property.Parameters);
Compiler\DocumentationCommentCompiler.IncludeElementExpander.cs (1)
566parameters = ((PropertySymbol)memberSymbol).Parameters;
DocumentationComments\DocumentationCommentIDVisitor.PartVisitor.cs (2)
130if (symbol.Parameters.Any()) 132s_parameterOrReturnTypeInstance.VisitParameters(symbol.Parameters, false, builder);
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (2)
735property.Parameters.SequenceEqual(other.Parameters, AreParametersEqual);
Emitter\Model\PropertySymbolAdapter.cs (2)
115return AdaptedPropertySymbol.Parameters.SelectAsArray<ParameterSymbol, IParameterDefinition>(p => p.GetCciAdapter()); 173return AdaptedPropertySymbol.Parameters.SelectAsArray<ParameterSymbol, IParameterTypeInformation>(p => p.GetCciAdapter());
Emitter\NoPia\EmbeddedProperty.cs (1)
32return EmbeddedTypesManager.EmbedParameters(this, UnderlyingProperty.AdaptedPropertySymbol.Parameters);
FlowAnalysis\NullableWalker.cs (3)
4604ImmutableArray<ParameterSymbol> parameters = ((PropertySymbol?)symbol)?.Parameters ?? default; 4686argumentsCompletion?.Invoke(argumentResults, ((PropertySymbol?)symbol)?.Parameters ?? default, null); 7537var reinferenceResult = VisitArgumentsCore(node, receiverType, arguments, refKindsOpt, parametersOpt: property is null ? default : property.Parameters, argsToParamsOpt, defaultArguments, expanded, usesExtensionReceiver: false, member: property, delayCompletionForTargetMember: false);
Lowering\LocalRewriter\LocalRewriter_CompoundAssignmentOperator.cs (1)
480ImmutableArray<ParameterSymbol> parameters = indexer.Parameters;
Symbols\Compilation_WellKnownMembers.cs (1)
1180return property.Parameters;
Symbols\MemberSymbolExtensions.cs (2)
42return ((PropertySymbol)member).Parameters; 503foreach (ParameterSymbol param in property.Parameters)
Symbols\PropertySymbol.cs (5)
113return this.Parameters.Length; 121ParameterSignature.PopulateParameterSignature(this.Parameters, ref _lazyParameterSignature); 130ParameterSignature.PopulateParameterSignature(this.Parameters, ref _lazyParameterSignature); 404DeriveUseSiteInfoFromParameters(ref result, this.Parameters)) 417GetUnificationUseSiteDiagnosticRecursive(ref diagnosticInfo, this.Parameters, this, ref unificationCheckedTypes))
Symbols\PropertySymbolExtensions.cs (2)
15return property.ParameterCount != 0 && property.Parameters[property.ParameterCount - 1].IsParams; 71foreach (ParameterSymbol param in property.Parameters)
Symbols\PublicModel\PropertySymbol.cs (1)
48get { return _underlying.Parameters.GetPublicSymbols(); }
Symbols\Retargeting\RetargetingPropertySymbol.cs (1)
103var list = _underlyingProperty.Parameters;
Symbols\Retargeting\RetargetingSymbolTranslator.cs (1)
1076var targetParams = property.Parameters.SelectAsArray(
Symbols\Source\SourceMemberContainerSymbol.cs (1)
4629var propertyParams = propertySymbol.Parameters;
Symbols\Source\SourceNamedTypeSymbol.cs (1)
1992if (indexer.Parameters is [{ Type: { } type }] &&
Symbols\Source\SourcePropertySymbolBase.cs (1)
267_lazyParameters = CustomModifierUtils.CopyParameterCustomModifiers(overriddenOrImplementedProperty.Parameters, _lazyParameters, alsoCopyParamsModifier: isOverride);
Symbols\SubstitutedPropertySymbol.cs (1)
149var unsubstitutedParameters = OriginalDefinition.Parameters;
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListProperty.cs (1)
26Parameters = interfaceProperty.Parameters.SelectAsArray(static (p, t) => SynthesizedParameterSymbol.DeriveParameter(t, p), this);
Symbols\VarianceSafety.cs (1)
213CheckParametersVarianceSafety(property.Parameters, property, diagnostics);