Base:
property
Parameters
Microsoft.CodeAnalysis.CSharp.Symbols.MethodSymbol.Parameters
23 references to Parameters
Microsoft.CodeAnalysis.CSharp (23)
Binder\Binder.CapturedParametersFinder.cs (2)
41var captured = ArrayBuilder<ParameterSymbol>.GetInstance(primaryConstructor.Parameters.Length); 91foreach (var parameter in primaryConstructor.Parameters)
Binder\Binder_Expressions.cs (1)
1770primaryConstructor.Parameters.Any(static (p, name) => p.Name == name, name) &&
Binder\BinderFactory.BinderFactoryVisitor.cs (1)
1268return new WithParametersBinder(primaryConstructor.Parameters, nextBinder);
FlowAnalysis\DefiniteAssignment.cs (3)
348foreach (var parameter in primaryConstructor.Parameters) 358EnterParameters(primaryConstructor.Parameters); // with parameters assigned 1857foreach (var parameter in primaryConstructor.Parameters)
Symbols\Source\SourceConstructorSymbol.cs (5)
291|| !Parameters.SequenceEqual(implementation.Parameters, static (a, b) => a.Name == b.Name)) 319var definitionParameter = (SourceParameterSymbol)this.Parameters[i]; 320var implementationParameter = (SourceParameterSymbol)implementation.Parameters[i]; 323diagnostics.Add(ErrorCode.ERR_ScopedMismatchInParameterOfPartial, implementation.GetFirstLocation(), new FormattedSymbol(implementation.Parameters[i], SymbolDisplayFormat.ShortFormat));
Symbols\Source\SourceConstructorSymbolBase.cs (6)
91ParameterHelpers.EnsureRefKindAttributesExist(compilation, Parameters, diagnostics, modifyCompilation: true); 92ParameterHelpers.EnsureParamCollectionAttributeExistsAndModifyCompilation(compilation, Parameters, diagnostics); 93ParameterHelpers.EnsureNativeIntegerAttributeExists(compilation, Parameters, diagnostics, modifyCompilation: true); 94ParameterHelpers.EnsureScopedRefAttributeExists(compilation, Parameters, diagnostics, modifyCompilation: true); 95ParameterHelpers.EnsureNullableAttributeExists(compilation, this, Parameters, diagnostics, modifyCompilation: true); 97foreach (var parameter in this.Parameters)
Symbols\Source\SourceMemberContainerSymbol.cs (3)
4845var existingOrAddedMembers = addProperties(ctor.Parameters); 4851primaryAndCopyCtorAmbiguity = ctor.ParameterCount == 1 && ctor.Parameters[0].Type.Equals(this, TypeCompareKind.AllIgnoreOptions); 4906ctor.Parameters.SelectAsArray<ParameterSymbol, ParameterSymbol>(param => new SignatureOnlyParameterSymbol(param.TypeWithAnnotations,
Symbols\Synthesized\Records\SynthesizedPrimaryConstructor.cs (1)
220foreach (ParameterSymbol p in Parameters)
Symbols\Synthesized\Records\SynthesizedRecordDeconstruct.cs (1)
36Parameters: _ctor.Parameters.SelectAsArray<ParameterSymbol, ImmutableArray<Location>, ParameterSymbol>(