Base:
property
Parameters
Microsoft.CodeAnalysis.CSharp.Symbols.MethodSymbol.Parameters
21 references to Parameters
Microsoft.CodeAnalysis.CSharp (4)
Symbols\Source\LocalFunctionSymbol.cs (4)
128
ParameterHelpers.EnsureRefKindAttributesExist(compilation,
Parameters
, addTo, modifyCompilation: false);
130
ParameterHelpers.EnsureNativeIntegerAttributeExists(compilation,
Parameters
, addTo, modifyCompilation: false);
131
ParameterHelpers.EnsureScopedRefAttributeExists(compilation,
Parameters
, addTo, modifyCompilation: false);
132
ParameterHelpers.EnsureNullableAttributeExists(compilation, this,
Parameters
, addTo, modifyCompilation: false);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (1)
CodeGen\CodeGenLocalFunctionTests.cs (1)
6164
var param = localFunction.
Parameters
[0];
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (16)
Semantics\LocalFunctionTests.cs (2)
1977
var param = localSymbol.
Parameters
[0];
1983
param = localSymbol.
Parameters
[1];
Semantics\RefFieldTests.cs (14)
11090
VerifyParameterSymbol(localFunctions[0].
Parameters
[0], "R x1", RefKind.None, ScopedKind.None);
11091
VerifyParameterSymbol(localFunctions[0].
Parameters
[1], "scoped R y1", RefKind.None, ScopedKind.ScopedValue);
11092
VerifyParameterSymbol(localFunctions[1].
Parameters
[0], "ref System.Int32 x2", RefKind.Ref, ScopedKind.None);
11093
VerifyParameterSymbol(localFunctions[1].
Parameters
[1], "scoped ref System.Int32 y2", RefKind.Ref, ScopedKind.ScopedRef);
11094
VerifyParameterSymbol(localFunctions[2].
Parameters
[0], "in System.Int32 x3", RefKind.In, ScopedKind.None);
11095
VerifyParameterSymbol(localFunctions[2].
Parameters
[1], "scoped in System.Int32 y3", RefKind.In, ScopedKind.ScopedRef);
11096
VerifyParameterSymbol(localFunctions[3].
Parameters
[0], "out System.Int32 x4", RefKind.Out, useUpdatedEscapeRules ? ScopedKind.ScopedRef : ScopedKind.None);
11097
VerifyParameterSymbol(localFunctions[3].
Parameters
[1], "out System.Int32 y4", RefKind.Out, ScopedKind.ScopedRef);
11098
VerifyParameterSymbol(localFunctions[4].
Parameters
[0], "ref R x5", RefKind.Ref, ScopedKind.None);
11099
VerifyParameterSymbol(localFunctions[4].
Parameters
[1], "scoped ref R y5", RefKind.Ref, ScopedKind.ScopedRef);
11100
VerifyParameterSymbol(localFunctions[5].
Parameters
[0], "in R x6", RefKind.In, ScopedKind.None);
11101
VerifyParameterSymbol(localFunctions[5].
Parameters
[1], "scoped in R y6", RefKind.In, ScopedKind.ScopedRef);
11102
VerifyParameterSymbol(localFunctions[6].
Parameters
[0], "out R x7", RefKind.Out, useUpdatedEscapeRules ? ScopedKind.ScopedRef : ScopedKind.None);
11103
VerifyParameterSymbol(localFunctions[6].
Parameters
[1], "out R y7", RefKind.Out, ScopedKind.ScopedRef);