Base:
property
Parameters
Microsoft.CodeAnalysis.CSharp.Symbols.MethodSymbol.Parameters
21 references to Parameters
Microsoft.CodeAnalysis.CSharp (5)
Symbols\Source\LocalFunctionSymbol.cs (5)
136
ParameterHelpers.EnsureRefKindAttributesExist(compilation,
Parameters
, addTo, modifyCompilation: false);
137
ParameterHelpers.EnsureParamCollectionAttributeExists(compilation,
Parameters
, addTo, modifyCompilation: false);
138
ParameterHelpers.EnsureNativeIntegerAttributeExists(compilation,
Parameters
, addTo, modifyCompilation: false);
139
ParameterHelpers.EnsureScopedRefAttributeExists(compilation,
Parameters
, addTo, modifyCompilation: false);
140
ParameterHelpers.EnsureNullableAttributeExists(compilation, this,
Parameters
, addTo, modifyCompilation: false);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (16)
Semantics\LocalFunctionTests.cs (2)
1971
var param = localSymbol.
Parameters
[0];
1977
param = localSymbol.
Parameters
[1];
Semantics\RefFieldTests.cs (14)
11162
VerifyParameterSymbol(localFunctions[0].
Parameters
[0], "R x1", RefKind.None, ScopedKind.None);
11163
VerifyParameterSymbol(localFunctions[0].
Parameters
[1], "scoped R y1", RefKind.None, ScopedKind.ScopedValue);
11164
VerifyParameterSymbol(localFunctions[1].
Parameters
[0], "ref System.Int32 x2", RefKind.Ref, ScopedKind.None);
11165
VerifyParameterSymbol(localFunctions[1].
Parameters
[1], "scoped ref System.Int32 y2", RefKind.Ref, ScopedKind.ScopedRef);
11166
VerifyParameterSymbol(localFunctions[2].
Parameters
[0], "in System.Int32 x3", RefKind.In, ScopedKind.None);
11167
VerifyParameterSymbol(localFunctions[2].
Parameters
[1], "scoped in System.Int32 y3", RefKind.In, ScopedKind.ScopedRef);
11168
VerifyParameterSymbol(localFunctions[3].
Parameters
[0], "out System.Int32 x4", RefKind.Out, useUpdatedEscapeRules ? ScopedKind.ScopedRef : ScopedKind.None);
11169
VerifyParameterSymbol(localFunctions[3].
Parameters
[1], "out System.Int32 y4", RefKind.Out, ScopedKind.ScopedRef);
11170
VerifyParameterSymbol(localFunctions[4].
Parameters
[0], "ref R x5", RefKind.Ref, ScopedKind.None);
11171
VerifyParameterSymbol(localFunctions[4].
Parameters
[1], "scoped ref R y5", RefKind.Ref, ScopedKind.ScopedRef);
11172
VerifyParameterSymbol(localFunctions[5].
Parameters
[0], "in R x6", RefKind.In, ScopedKind.None);
11173
VerifyParameterSymbol(localFunctions[5].
Parameters
[1], "scoped in R y6", RefKind.In, ScopedKind.ScopedRef);
11174
VerifyParameterSymbol(localFunctions[6].
Parameters
[0], "out R x7", RefKind.Out, useUpdatedEscapeRules ? ScopedKind.ScopedRef : ScopedKind.None);
11175
VerifyParameterSymbol(localFunctions[6].
Parameters
[1], "out R y7", RefKind.Out, ScopedKind.ScopedRef);