Base:
property
Parameters
Microsoft.CodeAnalysis.CSharp.Symbols.MethodSymbol.Parameters
56 references to Parameters
Microsoft.CodeAnalysis.CSharp (36)
Binder\Binder.ValueChecks.cs (4)
3043
methodSymbol.
Parameters
,
3376
signature.
Parameters
,
3601
ptrSymbol.
Parameters
,
4032
ptrSymbol.
Parameters
,
Binder\RefSafetyAnalysis.cs (1)
693
method.
Parameters
,
Binder\Semantics\AccessCheck.cs (1)
173
foreach (var param in funcPtr.Signature.
Parameters
)
Binder\Semantics\Conversions\ConversionsBase.cs (4)
3169
var sourceParam = sourceSig.
Parameters
[i];
3170
var destinationParam = destinationSig.
Parameters
[i];
3177
if (!hasConversion(sourceParam.RefKind, destinationSig.
Parameters
[i].TypeWithAnnotations, sourceSig.
Parameters
[i].TypeWithAnnotations, ref useSiteInfo))
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (4)
2224
var sourceParam = sourceSignature.
Parameters
[i];
2225
var targetParam = targetSignature.
Parameters
[i];
2574
var sourceParam = sourceSignature.
Parameters
[i];
2575
var targetParam = targetSignature.
Parameters
[i];
CodeGen\EmitExpression.cs (1)
3756
EmitArguments(ptrInvocation.Arguments, method.
Parameters
, ptrInvocation.ArgumentRefKindsOpt);
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (4)
620
foreach (var param in sig.
Parameters
)
886
return sig.
Parameters
.SequenceEqual(otherSig.
Parameters
, AreFunctionPointerParametersEqual);
1124
foreach (var param in sig.
Parameters
)
FlowAnalysis\NullableWalker.cs (1)
7998
FunctionPointerTypeSymbol { Signature: {
Parameters
: { } parameters } signature } => (signature, parameters),
Symbols\AbstractTypeMap.cs (2)
249
var paramCount = f.Signature.
Parameters
.Length;
254
foreach (var param in f.Signature.
Parameters
)
Symbols\Compilation_WellKnownMembers.cs (1)
977
foreach (var param in sig.
Parameters
)
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (6)
341
this.
Parameters
,
594
foreach (var param in
Parameters
)
604
if (!
Parameters
.IsEmpty)
606
var paramTypesBuilder = ArrayBuilder<TypeWithAnnotations>.GetInstance(
Parameters
.Length);
608
foreach (var param in
Parameters
)
788
|| GetUnificationUseSiteDiagnosticRecursive(ref result,
Parameters
, owner, ref checkedTypes);
Symbols\Metadata\PE\DynamicTypeDecoder.cs (1)
367
foreach (var param in sig.
Parameters
)
Symbols\Metadata\PE\NativeIntegerTypeDecoder.cs (1)
187
foreach (var param in type.Signature.
Parameters
)
Symbols\Metadata\PE\TupleTypeDecoder.cs (1)
220
var param = type.Signature.
Parameters
[i];
Symbols\Retargeting\RetargetingSymbolTranslator.cs (1)
776
foreach (var parameter in signature.
Parameters
)
Symbols\TypeSymbolExtensions.cs (2)
522
if (type is FunctionPointerTypeSymbol { Signature: {
Parameters
: var functionPointerParameters } })
1962
foreach (var param in funcPtrType.Signature.
Parameters
)
Utilities\TypeSymbolExtensions.cs (1)
118
foreach (var param in funcPtr.Signature.
Parameters
)
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (3)
CodeGen\CodeGenFunctionPointersTests.cs (3)
702
var paramRefModifiers = param.Signature.
Parameters
[0].RefCustomModifiers;
7048
verifyArray(funcPtr.Signature.
Parameters
.Single().Type);
7052
verifyArray(funcPtr.Signature.
Parameters
.Single().Type);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (4)
Semantics\RefFieldTests.cs (4)
10774
VerifyParameterSymbol(methods[0].
Parameters
[0], "R", RefKind.None, ScopedKind.None);
10775
VerifyParameterSymbol(methods[1].
Parameters
[0], "ref R", RefKind.Ref, ScopedKind.None);
10776
VerifyParameterSymbol(methods[1].
Parameters
[1], "ref System.Int32", RefKind.Ref, ScopedKind.None);
10777
VerifyParameterSymbol(methods[2].
Parameters
[0], "ref R", RefKind.Ref, ScopedKind.None);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (11)
Symbols\FunctionPointerTypeSymbolTests.cs (7)
47
Assert.Empty(pointerType.Signature.
Parameters
);
401
Assert.Empty(sixthParamParam.
Parameters
);
680
Assert.True(signature.
Parameters
.Single().Type.IsVoidType());
929
ParameterSymbol param1 = p1.Signature.
Parameters
[i];
930
ParameterSymbol param2 = p2.Signature.
Parameters
[i];
942
assertSymbolEquality(param1, p2.Signature.
Parameters
[j], Equality.NotEqual);
943
assertSymbolEquality(param2, p1.Signature.
Parameters
[j], Equality.NotEqual);
Symbols\Retargeting\RetargetingTests.cs (4)
879
var param1Original = ptrOriginal.Signature.
Parameters
[0];
880
var param2Original = ptrOriginal.Signature.
Parameters
[1];
881
var param1Retargeted = ptrRetargeted.Signature.
Parameters
[0];
882
var param2Retargeted = ptrRetargeted.Signature.
Parameters
[1];
Microsoft.CodeAnalysis.CSharp.Test.Utilities (2)
FunctionPointerUtilities.cs (2)
21
foreach (var param in symbol.Signature.
Parameters
)
302
var parameter = signature.
Parameters
[i];