10 overrides of Parameters
Microsoft.CodeAnalysis.CSharp (10)
Lowering\StateMachineRewriter\SynthesizedStateMachineProperty.cs (1)
56public override ImmutableArray<ParameterSymbol> Parameters
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.PropertySymbol.cs (1)
141public override ImmutableArray<ParameterSymbol> Parameters
Symbols\ErrorPropertySymbol.cs (1)
86public override ImmutableArray<ParameterSymbol> Parameters { get { return ImmutableArray<ParameterSymbol>.Empty; } }
Symbols\Metadata\PE\PEPropertySymbol.cs (1)
640public override ImmutableArray<ParameterSymbol> Parameters
Symbols\NativeIntegerTypeSymbol.cs (1)
474public 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)
644public 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; }
51 references to Parameters
Microsoft.CodeAnalysis.CSharp (51)
Binder\Binder.ValueChecks.cs (9)
416Debug.Assert(parameters.Length == indexerAccess.Indexer.Parameters.Length); 3471indexerSymbol.Parameters, 3493indexerSymbol.Parameters, 3776indexerSymbol.Parameters, 3807indexerSymbol.Parameters, 4172indexerSymbol.Parameters, 4194indexerSymbol.Parameters, 4892indexerSymbol.Parameters, 4918indexerSymbol.Parameters,
Binder\Binder_Expressions.cs (2)
9638var parameter = property.Parameters[0]; 10039original.Parameters[0] is { Type.SpecialType: SpecialType.System_Int32, RefKind: RefKind.None })
Binder\Binder_Invocation.cs (1)
1993parameterListList.Add(p.Parameters);
Binder\BinderFactory.BinderFactoryVisitor.cs (1)
1270ImmutableArray<ParameterSymbol> parameters = property.Parameters;
Binder\LocalBinderFactory.cs (2)
315PropertySymbol property => property.Parameters, 332return property.Parameters;
Binder\RefSafetyAnalysis.cs (1)
847indexer.Parameters,
Compilation\SyntaxTreeSemanticModel.cs (1)
2067return 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)
131if (symbol.Parameters.Any()) 133s_parameterOrReturnTypeInstance.VisitParameters(symbol.Parameters, false, builder);
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (2)
721property.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());
FlowAnalysis\NullableWalker.cs (3)
4123((PropertySymbol?)symbol)?.Parameters ?? default, objectInitializer.ArgsToParamsOpt, 4182argumentsCompletion?.Invoke(argumentResults, ((PropertySymbol?)symbol)?.Parameters ?? default, null); 6736return VisitArguments(node, arguments, refKindsOpt, property is null ? default : property.Parameters, argsToParamsOpt, defaultArguments, expanded, invokedAsExtensionMethod: false).results;
Lowering\LocalRewriter\LocalRewriter_CompoundAssignmentOperator.cs (1)
329ImmutableArray<ParameterSymbol> parameters = indexer.Parameters;
Symbols\Compilation_WellKnownMembers.cs (1)
1138return property.Parameters;
Symbols\MemberSymbolExtensions.cs (2)
40return ((PropertySymbol)member).Parameters; 257foreach (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); 405DeriveUseSiteInfoFromParameters(ref result, this.Parameters)) 418GetUnificationUseSiteDiagnosticRecursive(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\SourceComplexParameterSymbol.cs (2)
476SourcePropertySymbol { PartialImplementationPart.Parameters: { } parameters } => parameters, 497SourcePropertySymbol { PartialDefinitionPart.Parameters: { } parameters } => parameters,
Symbols\Source\SourceMemberContainerSymbol.cs (1)
3936var propertyParams = propertySymbol.Parameters;
Symbols\Source\SourceNamedTypeSymbol.cs (1)
1845if (indexer.Parameters is [{ Type: { } type }] &&
Symbols\Source\SourcePropertySymbolBase.cs (1)
265_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)
210CheckParametersVarianceSafety(property.Parameters, property, diagnostics);