Base:
property
Parameters
Microsoft.CodeAnalysis.CSharp.Symbols.MethodSymbol.Parameters
26 references to Parameters
Microsoft.CodeAnalysis.CSharp (9)
FlowAnalysis\AbstractFlowPass_LocalFunctions.cs (3)
86
if (!localFunc.WasCompilerGenerated) EnterParameters(localFuncSymbol.
Parameters
);
116
LeaveParameters(localFuncSymbol.
Parameters
, localFunc.Syntax, location);
127
LeaveParameters(localFuncSymbol.
Parameters
,
FlowAnalysis\AbstractRegionDataFlowPass.cs (1)
48
MakeSlots(node.Symbol.
Parameters
);
FlowAnalysis\VariablesDeclaredWalker.cs (1)
117
foreach (var parameter in node.Symbol.
Parameters
)
Symbols\Source\LocalFunctionSymbol.cs (4)
116
ParameterHelpers.EnsureIsReadOnlyAttributeExists(compilation,
Parameters
, addTo, modifyCompilation: false);
117
ParameterHelpers.EnsureNativeIntegerAttributeExists(compilation,
Parameters
, addTo, modifyCompilation: false);
118
ParameterHelpers.EnsureScopedRefAttributeExists(compilation,
Parameters
, addTo, modifyCompilation: false);
119
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)
10578
VerifyParameterSymbol(localFunctions[0].
Parameters
[0], "R x1", RefKind.None, ScopedKind.None);
10579
VerifyParameterSymbol(localFunctions[0].
Parameters
[1], "scoped R y1", RefKind.None, ScopedKind.ScopedValue);
10580
VerifyParameterSymbol(localFunctions[1].
Parameters
[0], "ref System.Int32 x2", RefKind.Ref, ScopedKind.None);
10581
VerifyParameterSymbol(localFunctions[1].
Parameters
[1], "scoped ref System.Int32 y2", RefKind.Ref, ScopedKind.ScopedRef);
10582
VerifyParameterSymbol(localFunctions[2].
Parameters
[0], "in System.Int32 x3", RefKind.In, ScopedKind.None);
10583
VerifyParameterSymbol(localFunctions[2].
Parameters
[1], "scoped in System.Int32 y3", RefKind.In, ScopedKind.ScopedRef);
10584
VerifyParameterSymbol(localFunctions[3].
Parameters
[0], "out System.Int32 x4", RefKind.Out, useUpdatedEscapeRules ? ScopedKind.ScopedRef : ScopedKind.None);
10585
VerifyParameterSymbol(localFunctions[3].
Parameters
[1], "out System.Int32 y4", RefKind.Out, ScopedKind.ScopedRef);
10586
VerifyParameterSymbol(localFunctions[4].
Parameters
[0], "ref R x5", RefKind.Ref, ScopedKind.None);
10587
VerifyParameterSymbol(localFunctions[4].
Parameters
[1], "scoped ref R y5", RefKind.Ref, ScopedKind.ScopedRef);
10588
VerifyParameterSymbol(localFunctions[5].
Parameters
[0], "in R x6", RefKind.In, ScopedKind.None);
10589
VerifyParameterSymbol(localFunctions[5].
Parameters
[1], "scoped in R y6", RefKind.In, ScopedKind.ScopedRef);
10590
VerifyParameterSymbol(localFunctions[6].
Parameters
[0], "out R x7", RefKind.Out, useUpdatedEscapeRules ? ScopedKind.ScopedRef : ScopedKind.None);
10591
VerifyParameterSymbol(localFunctions[6].
Parameters
[1], "out R y7", RefKind.Out, ScopedKind.ScopedRef);