10 overrides of ParameterCount
Microsoft.CodeAnalysis.CSharp (10)
Lowering\SynthesizedMethodBaseSymbol.cs (1)
87
internal override int
ParameterCount
Symbols\ErrorMethodSymbol.cs (1)
140
internal override int
ParameterCount
Symbols\Metadata\PE\PEMethodSymbol.cs (1)
634
internal override int
ParameterCount
Symbols\ReducedExtensionMethodSymbol.cs (1)
510
internal override int
ParameterCount
Symbols\Source\SourceConstructorSymbolBase.cs (1)
118
internal sealed override int
ParameterCount
Symbols\Source\SourceDestructorSymbol.cs (1)
100
internal override int
ParameterCount
Symbols\Source\SourceOrdinaryMethodOrUserDefinedOperatorSymbol.cs (1)
159
internal sealed override int
ParameterCount
Symbols\Synthesized\SynthesizedSimpleProgramEntryPointSymbol.cs (1)
139
internal override int
ParameterCount
Symbols\Synthesized\SynthesizedStaticConstructor.cs (1)
72
internal override int
ParameterCount
Symbols\Wrapped\WrappedMethodSymbol.cs (1)
64
internal override int
ParameterCount
295 references to ParameterCount
Microsoft.CodeAnalysis.CSharp (190)
Binder\Binder.ValueChecks.cs (2)
643
var argumentsBuilder = ArrayBuilder<BoundExpression>.GetInstance(accessorForDefaultArguments.
ParameterCount
);
649
refKindsBuilderOpt = ArrayBuilder<RefKind>.GetInstance(accessorForDefaultArguments.
ParameterCount
);
Binder\Binder_Attributes.cs (2)
312
if (hasErrors || attributeConstructor.
ParameterCount
== 0)
326
Debug.Assert(rewrittenArguments.Length == attributeConstructor.
ParameterCount
);
Binder\Binder_Await.cs (3)
409
|| method.
ParameterCount
!= 1)
727
if (method.
ParameterCount
!= 0)
729
var parameter = method.Parameters[method.
ParameterCount
- 1];
Binder\Binder_Conversions.cs (7)
600
ParameterCount
: 1,
632
ParameterCount
: 1,
665
ParameterCount
: 1,
1669
if (collectionInitializer.Expanded && argIndex == collectionInitializer.AddMethod.
ParameterCount
- 1)
2315
Debug.Assert(lambdaSymbol.
ParameterCount
== delegateParameters.Length);
2316
for (int p = 0; p < lambdaSymbol.
ParameterCount
; p++)
2374
if (lambdaParameter.IsParams && !delegateParameter.IsParams && p == lambdaSymbol.
ParameterCount
- 1)
Binder\Binder_Expressions.cs (2)
5052
if (baseParameter.Ordinal == resultMember.
ParameterCount
- 1)
10478
original.
ParameterCount
== 2 &&
Binder\Binder_Operators.cs (2)
1912
if (op.
ParameterCount
== 1 && op.DeclaredAccessibility == Accessibility.Public)
3676
return method.
ParameterCount
== parameterCount && method.ReturnsVoid && !method.IsVararg &&
Binder\Binder_Patterns.cs (1)
1073
if (parameterIndex < deconstructMethod!.
ParameterCount
)
Binder\Binder_Statements.cs (3)
1339
!(patternMethodSymbol.
ParameterCount
== 0 || patternMethodSymbol.IsStatic && patternMethodSymbol.
ParameterCount
== 1))
3960
if (ctor.
ParameterCount
== 0)
Binder\BinderFactory.BinderFactoryVisitor.cs (1)
1292
Debug.Assert(property.SetMethod.
ParameterCount
> 0);
Binder\DecisionDagBuilder.cs (1)
536
int count = Math.Min(method.
ParameterCount
- extensionExtra, recursive.Deconstruction.Length);
Binder\ForEachLoopBinder.cs (6)
1117
Debug.Assert(getEnumeratorMethod is null or {
ParameterCount
: 1 });
1235
var argsBuilder = ArrayBuilder<BoundExpression>.GetInstance(patternDisposeMethod.
ParameterCount
);
1431
if (method.
ParameterCount
== 0 || isAsync)
1950
Debug.Assert(resolvedMember is null or {
ParameterCount
: 0 });
1961
if (method.
ParameterCount
== 0)
1966
var argsBuilder = ArrayBuilder<BoundExpression>.GetInstance(method.
ParameterCount
);
Binder\InMethodBinder.cs (1)
199
if (_methodSymbol.
ParameterCount
== 0 || (options & LookupOptions.NamespaceAliasesOnly) != 0)
Binder\LockBinder.cs (1)
118
ParameterCount
: 0,
Binder\MethodArgumentInfo.cs (1)
36
Debug.Assert(method.
ParameterCount
== 0);
Binder\Semantics\Conversions\Conversions.cs (4)
109
ToConversion(resolution.OverloadResolutionResult, resolution.MethodGroup, methodSymbol.
ParameterCount
);
126
ToConversion(resolution.OverloadResolutionResult, resolution.MethodGroup, destination.Signature.
ParameterCount
);
414
var conversion = ToConversion(result, methodGroup, delegateType.DelegateInvokeMethod.
ParameterCount
);
502
Debug.Assert(method.
ParameterCount
== parameterCount + (isExtensionMethod ? 1 : 0));
Binder\Semantics\Conversions\ConversionsBase.cs (4)
1502
if (anonymousFunction.ParameterCount != invokeMethod.
ParameterCount
)
3382
if (sourceSig.
ParameterCount
!= destinationSig.
ParameterCount
||
3394
for (int i = 0; i < sourceSig.
ParameterCount
; i++)
Binder\Semantics\Conversions\UserDefinedExplicitConversions.cs (1)
266
if (op.ReturnsVoid || op.
ParameterCount
!= 1 || op.ReturnType.TypeKind == TypeKind.Error)
Binder\Semantics\Conversions\UserDefinedImplicitConversions.cs (1)
295
if (op.ReturnsVoid || op.
ParameterCount
!= 1)
Binder\Semantics\Operators\BinaryOperatorOverloadResolution.cs (1)
997
if (op.
ParameterCount
!= 2 || op.ReturnsVoid)
Binder\Semantics\Operators\BinaryOperatorSignature.cs (2)
98
Debug.Assert(Method.
ParameterCount
== 2);
120
Debug.Assert(Method.
ParameterCount
== rightIndex + 1);
Binder\Semantics\Operators\UnaryOperatorOverloadResolution.cs (1)
806
if (op.
ParameterCount
!= 1 || op.ReturnsVoid)
Binder\Semantics\Operators\UnaryOperatorSignature.cs (1)
52
Debug.Assert(Method.
ParameterCount
== 1);
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (9)
1893
else if (source.Type is FunctionPointerTypeSymbol { Signature: {
ParameterCount
: int sourceParameterCount } sourceSignature } &&
1894
target.Type is FunctionPointerTypeSymbol { Signature: {
ParameterCount
: int targetParameterCount } targetSignature } &&
2432
if (sourceSignature.
ParameterCount
!= targetSignature.
ParameterCount
)
2444
for (int i = 0; i < sourceSignature.
ParameterCount
; i++)
2782
if (sourceSignature.
ParameterCount
!= targetSignature.
ParameterCount
)
2794
for (int i = 0; i < sourceSignature.
ParameterCount
; i++)
3267
if ((method.
ParameterCount
< 1) || (arguments.Length < 1))
Binder\UsingStatementBinder.cs (1)
206
var argumentsBuilder = ArrayBuilder<BoundExpression>.GetInstance(disposeMethod.
ParameterCount
);
BoundTree\BoundExpression.cs (3)
423
Debug.Assert(LogicalOperator.
ParameterCount
== 2);
424
Debug.Assert(TrueOperator.
ParameterCount
== 1);
425
Debug.Assert(FalseOperator.
ParameterCount
== 1);
BoundTree\Constructors.cs (1)
190
if (i < method.
ParameterCount
)
BoundTree\NullabilityRewriter.cs (3)
219
Debug.Assert(lambda.
ParameterCount
== updatedLambda.
ParameterCount
);
220
for (int i = 0; i < lambda.
ParameterCount
; i++)
BoundTree\UnboundLambda.cs (1)
1124
int parameterCount = invoke.
ParameterCount
;
CodeGen\EmitExpression.cs (4)
3718
if (getMethod.
ParameterCount
== 1)
3724
Debug.Assert(getMethod.
ParameterCount
== 2);
3745
if (getField.
ParameterCount
== 1)
3751
Debug.Assert(getField.
ParameterCount
== 2);
CodeGen\Optimizer.cs (1)
951
((BoundObjectCreationExpression)right).Constructor.
ParameterCount
!= 0);
Compiler\AnonymousTypeMethodBodySynthesizer.cs (2)
31
int paramCount = this.
ParameterCount
;
53
for (int index = 0; index < this.
ParameterCount
; index++)
Compiler\MethodBodySynthesizer.cs (2)
90
Debug.Assert(submissionConstructor.
ParameterCount
== 1);
605
baseTypeMethod.
ParameterCount
== 0 &&
Compiler\MethodCompiler.cs (1)
1254
Debug.Assert(!(methodSymbol.IsImplicitInstanceConstructor && methodSymbol.
ParameterCount
== 0) ||
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (7)
417
if (sig.
ParameterCount
> 0)
419
var otherParamsBuilder = ArrayBuilder<TypeWithAnnotations>.GetInstance(sig.
ParameterCount
);
420
var otherParamRefCustomModifiersBuilder = ArrayBuilder<ImmutableArray<CustomModifier>>.GetInstance(sig.
ParameterCount
);
499
var key = new AnonymousDelegateWithIndexedNamePartialKey(delegateTemplate.Arity, delegateTemplate.DelegateInvokeMethod.
ParameterCount
);
933
if (sig.
ParameterCount
> 0)
935
var translatedParamsBuilder = ArrayBuilder<TypeWithAnnotations>.GetInstance(sig.
ParameterCount
);
936
var translatedParamRefCustomModifiersBuilder = ArrayBuilder<ImmutableArray<CustomModifier>>.GetInstance(sig.
ParameterCount
);
Emitter\Model\MethodReference.cs (1)
54
return (ushort)UnderlyingMethod.
ParameterCount
;
Emitter\Model\MethodSymbolAdapter.cs (1)
160
return (ushort)AdaptedMethodSymbol.
ParameterCount
;
Emitter\Model\PEModuleBuilder.cs (1)
1222
int ordinal = methodSymbol.
ParameterCount
;
FlowAnalysis\AbstractFlowPass.cs (1)
3045
Debug.Assert(method.
ParameterCount
is 1);
FlowAnalysis\NullableWalker.cs (10)
4218
else if (constructor?.
ParameterCount
== 1)
5064
if (methodOpt?.
ParameterCount
== 2)
5314
method?.
ParameterCount
== 2)
6731
var parameterCount = method.
ParameterCount
;
9173
targetInvokeMethod.
ParameterCount
!= sourceMethod.
ParameterCount
)
9884
Debug.Assert(method.
ParameterCount
== 1);
11023
MethodSymbol? incrementOperator = (node.OperatorKind.IsUserDefined() && node.MethodOpt?.
ParameterCount
== 1) ? node.MethodOpt : null;
11038
if (node.OperandConversion is BoundConversion { Conversion: var operandConversion } && operandConversion.IsUserDefined && operandConversion.Method?.
ParameterCount
== 1)
11969
method.
ParameterCount
== 1)
FlowAnalysis\NullableWalker_Patterns.cs (1)
449
for (int i = 0; i < method.
ParameterCount
- extensionExtra; i++)
Lowering\AsyncRewriter\AsyncMethodBuilderMemberCollection.cs (1)
486
method.
ParameterCount
== 0 &&
Lowering\DiagnosticsPass_Warnings.cs (1)
237
if (method.
ParameterCount
!= arguments.Length ||
Lowering\ExtensionMethodBodyRewriter.cs (2)
40
bool haveExtraParameter = sourceMethod.
ParameterCount
!= implementationMethod.ParameterCount;
43
Debug.Assert(implementationMethod.ParameterCount - 1 == sourceMethod.
ParameterCount
);
Lowering\ExtensionMethodReferenceRewriter.cs (2)
100
if (receiverOpt is not null && arguments.Length == method.
ParameterCount
- 1)
111
var builder = ArrayBuilder<RefKind>.GetInstance(method.
ParameterCount
, RefKind.None);
Lowering\Extensions.cs (2)
54
return creation.Constructor.
ParameterCount
!= 0;
100
return creation.Constructor.
ParameterCount
== 0;
Lowering\Instrumentation\LocalStateTracingInstrumenter.cs (1)
303
var prologueBuilder = ArrayBuilder<BoundStatement>.GetInstance(_factory.CurrentFunction.
ParameterCount
);
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (2)
187
for (int i = extensionExtra; i < method.
ParameterCount
; i++)
246
Debug.Assert(e.Property.GetMethod.
ParameterCount
== 1);
Lowering\LocalRewriter\LocalRewriter_CollectionExpression.cs (1)
925
else if (asSpanMethod is MethodSymbol { IsStatic: true,
ParameterCount
: 1 })
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (2)
1346
Debug.Assert(conversion.Method is { } && !conversion.Method.ReturnsVoid && conversion.Method.
ParameterCount
== 1);
1507
Debug.Assert(method.
ParameterCount
== 1);
Lowering\LocalRewriter\LocalRewriter_LockStatement.cs (2)
126
enterMethod.
ParameterCount
== 2)
201
Debug.Assert(enterMethod.
ParameterCount
== 1);
Lowering\LocalRewriter\LocalRewriter_ObjectCreationExpression.cs (1)
184
Debug.Assert(withExpr.CloneMethod.
ParameterCount
== 0);
Lowering\LocalRewriter\LocalRewriter_ObjectOrCollectionInitializerExpression.cs (1)
105
Debug.Assert(elementInitializer.Arguments.Length == elementInitializer.AddMethod.
ParameterCount
);
Lowering\LocalRewriter\LocalRewriter_PropertyAccess.cs (1)
94
Debug.Assert(getMethod.
ParameterCount
== rewrittenArguments.Length);
Lowering\LocalRewriter\LocalRewriter_UnaryOperator.cs (1)
792
Debug.Assert(node.MethodOpt.
ParameterCount
== 1);
Lowering\SyntheticBoundNodeFactory.cs (5)
746
var ctor = type.InstanceConstructors.Single(c => c.
ParameterCount
== args.Length);
755
var ctor = type.InstanceConstructors.Single(c => c.
ParameterCount
== args.Length);
862
Debug.Assert(method.
ParameterCount
== args.Length);
904
Debug.Assert(method.
ParameterCount
== args.Length);
1206
var ctor = baseType.InstanceConstructors.Single(c => c.
ParameterCount
== 0);
Operations\CSharpOperationFactory.cs (1)
2945
if (patternDisposeInfo.Method.
ParameterCount
== 0)
Symbols\AnonymousTypes\AnonymousTypeManager.Templates.cs (1)
663
keySelector: template => new AnonymousDelegateWithIndexedNamePartialKey(template.Arity, template.DelegateInvokeMethod.
ParameterCount
),
Symbols\Attributes\SourceAttributeData.cs (2)
132
Debug.Assert(parameterIndex < this.AttributeConstructor.
ParameterCount
);
140
Debug.Assert(this.AttributeConstructor.
ParameterCount
<= attributeSyntax.ArgumentList.Arguments.Count);
Symbols\ConstraintsHelper.cs (1)
1523
if (constructor.
ParameterCount
== 0)
Symbols\ConversionSignatureComparer.cs (3)
46
if (member1.
ParameterCount
!= 1 || member2.
ParameterCount
!= 1)
65
if (member.
ParameterCount
!= 1)
Symbols\Extensions\SourceExtensionImplementationMethodSymbol.cs (1)
44
return _originalMethod.
ParameterCount
+ (_originalMethod.IsStatic ? 0 : 1);
Symbols\MemberSymbolExtensions.cs (3)
338
return ((MethodSymbol)member).
ParameterCount
;
652
if (constructor.
ParameterCount
!= 0)
675
return method.MethodKind == MethodKind.Constructor && method.
ParameterCount
== 0;
Symbols\Metadata\PE\DynamicTypeDecoder.cs (2)
361
if (sig.
ParameterCount
> 0)
364
var paramsBuilder = ArrayBuilder<TypeWithAnnotations>.GetInstance(sig.
ParameterCount
);
Symbols\Metadata\PE\MemberRefMetadataDecoder.cs (1)
220
if (candidateMethod.
ParameterCount
!= numParams)
Symbols\Metadata\PE\NativeIntegerTypeDecoder.cs (2)
183
if (type.Signature.
ParameterCount
> 0)
185
var builder = ArrayBuilder<TypeWithAnnotations>.GetInstance(type.Signature.
ParameterCount
);
Symbols\Metadata\PE\PENamedTypeSymbol.cs (3)
511
if (additionalParameterCount + method.
ParameterCount
!= candidate.
ParameterCount
)
543
candidate.Parameters.AsSpan(additionalParameterCount, candidate.
ParameterCount
- additionalParameterCount),
Symbols\Metadata\PE\TupleTypeDecoder.cs (3)
214
if (type.Signature.
ParameterCount
> 0)
216
var paramsBuilder = ArrayBuilder<TypeWithAnnotations>.GetInstance(type.Signature.
ParameterCount
);
218
for (int i = type.Signature.
ParameterCount
- 1; i >= 0; i--)
Symbols\MethodSymbol.cs (1)
1234
int IMethodSymbolInternal.ParameterCount =>
ParameterCount
;
Symbols\MethodSymbolExtensions.cs (3)
18
return method.
ParameterCount
!= 0 && method.Parameters[method.
ParameterCount
- 1].IsParams;
46
method.
ParameterCount
!= 0 || method.Arity != 0 || !method.IsMetadataVirtual(MethodSymbol.IsMetadataVirtualOption.IgnoreInterfaceImplementationChanges))
Symbols\NativeIntegerTypeSymbol.cs (1)
115
if (underlyingMethod.
ParameterCount
== 0)
Symbols\ReducedExtensionMethodSymbol.cs (5)
40
Debug.Assert(method.
ParameterCount
> 0);
97
Debug.Assert(reducedFrom.
ParameterCount
> 0);
117
Debug.Assert(method.
ParameterCount
> 0);
148
var paramCount = method.
ParameterCount
;
512
get { return _reducedFrom.
ParameterCount
- 1; }
Symbols\Retargeting\RetargetingSymbolTranslator.cs (1)
769
var paramCount = signature.
ParameterCount
;
Symbols\Source\SourceDelegateMethodSymbol.cs (1)
365
int paramCount = invoke.
ParameterCount
;
Symbols\Source\SourceMemberContainerSymbol.cs (8)
2232
Debug.Assert(method1.
ParameterCount
== method2.
ParameterCount
);
2234
for (int i = 0; i < method1.
ParameterCount
; i++)
2839
if (op1.
ParameterCount
!= op2.
ParameterCount
)
2844
for (int p = 0; p < op1.
ParameterCount
; ++p)
4685
if (m.MethodKind == MethodKind.Constructor && m.
ParameterCount
== 0)
5400
hasParameterlessInstanceConstructor = hasParameterlessInstanceConstructor || method.
ParameterCount
== 0;
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (6)
1266
Debug.Assert(baseMethod.
ParameterCount
== overrideMethod.
ParameterCount
- overrideParameterOffset);
1470
Debug.Assert(baseMethod.
ParameterCount
== overrideMethod.
ParameterCount
- overrideParameterOffset);
1521
Debug.Assert(baseMethod.
ParameterCount
== overrideMethod.
ParameterCount
- overrideParameterOffset);
Symbols\Source\SourceMethodSymbolWithAttributes.cs (1)
976
if (!IsStatic ||
ParameterCount
> 0 || !ReturnsVoid || IsAbstract || IsVirtual)
Symbols\Source\SourceNamedTypeSymbol.cs (2)
1783
var parameterlessConstructor = InstanceConstructors.FirstOrDefault(c => c.
ParameterCount
== 0);
1988
|| !InstanceConstructors.Any(c => c is {
ParameterCount
: 0, DeclaredAccessibility: Accessibility.Internal or Accessibility.Public })
Symbols\Synthesized\Records\SynthesizedRecordClone.cs (2)
124
if (ctor.
ParameterCount
== 1 && ctor.Parameters[0].RefKind == RefKind.None &&
164
ParameterCount
: 0,
Symbols\Synthesized\Records\SynthesizedRecordCopyCtor.cs (1)
146
return member is MethodSymbol { IsStatic: false,
ParameterCount
: 1, Arity: 0 } method &&
Symbols\Synthesized\Records\SynthesizedRecordEqualityOperator.cs (1)
45
if (member is MethodSymbol candidate && candidate.
ParameterCount
== 1 && candidate.Parameters[0].RefKind == RefKind.None &&
Symbols\Synthesized\SynthesizedEntryPointSymbol.cs (6)
348
Debug.Assert(userMain.
ParameterCount
== 0 || userMain.
ParameterCount
== 1);
480
Debug.Assert(ctor.
ParameterCount
== 0);
483
Debug.Assert(initializer.
ParameterCount
== 0);
572
Debug.Assert(ctor.
ParameterCount
== 1);
575
Debug.Assert(initializer.
ParameterCount
== 0);
Symbols\TypeSymbolExtensions.cs (4)
957
if (currentPointer.
ParameterCount
== 0)
979
for (i = 0; i < currentPointer.
ParameterCount
- 1; i++)
2050
if (funcPtrType.Signature.
ParameterCount
> 0)
2052
var paramsBuilder = ArrayBuilder<TypeWithAnnotations>.GetInstance(funcPtrType.Signature.
ParameterCount
);
Symbols\Wrapped\WrappedMethodSymbol.cs (1)
66
get { return UnderlyingMethod.
ParameterCount
; }
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (2)
CodeGen\CodeGenOverridingAndHiding.cs (2)
4109
Assert.Equal(1, fooA.
ParameterCount
);
4117
Assert.Equal(1, fooB.
ParameterCount
);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (2)
Emit\EditAndContinue\EditAndContinueTests.cs (2)
8878
var ctor0 = compilation0.GetMember<NamedTypeSymbol>("S").InstanceConstructors.Single(m => m.
ParameterCount
== 0);
8879
var ctor1 = compilation1.GetMember<NamedTypeSymbol>("S").InstanceConstructors.Single(m => m.
ParameterCount
== 0);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (26)
Attributes\AttributeTests.cs (2)
653
Assert.Equal(1, attributeData.AttributeConstructor.
ParameterCount
);
4014
Assert.Equal(1, setter.
ParameterCount
);
Attributes\AttributeTests_Conditional.cs (1)
630
Assert.Equal(1, gooCtor.
ParameterCount
);
Attributes\AttributeTests_RefReadOnly.cs (3)
150
Assert.Equal(2, method.
ParameterCount
);
173
Assert.Equal(2, method.
ParameterCount
);
203
Assert.Equal(2, method.
ParameterCount
);
Attributes\AttributeTests_Tuples.cs (1)
351
Assert.Equal(2, invokeMethod.
ParameterCount
);
Semantics\ExtensionTests.cs (5)
5225
Assert.Equal(2, implementation.
ParameterCount
);
6750
Assert.Equal(3, implementation.
ParameterCount
);
8295
Assert.Equal(2, implementation.
ParameterCount
);
10091
Assert.Equal(1, implementation.
ParameterCount
);
10399
Assert.Equal(0, implementation.
ParameterCount
);
Semantics\PrimaryConstructorTests.cs (11)
409
Assert.Equal(2, ctor.
ParameterCount
);
480
Assert.Equal(2, ctor.
ParameterCount
);
527
Assert.Equal(1, ctor.
ParameterCount
);
593
Assert.Equal(2, ctor.
ParameterCount
);
616
Assert.Equal(0, ctor.
ParameterCount
);
679
var ctor = c.InstanceConstructors.Where(m => m.
ParameterCount
== 2).Last();
715
if (ctor.
ParameterCount
== 2)
733
else if (ctor.
ParameterCount
== 0)
740
Assert.Equal(1, ctor.
ParameterCount
);
771
if (ctor.
ParameterCount
== 2)
784
Assert.Equal(0, ctor.
ParameterCount
);
Semantics\RecordTests.cs (3)
14224
Assert.Equal(2, deconstruct.
ParameterCount
);
18263
var copyCtor = comp.GetMember<NamedTypeSymbol>("A").InstanceConstructors.Where(c => c.
ParameterCount
== 1).Single();
18271
copyCtor = comp.GetMember<NamedTypeSymbol>("B").InstanceConstructors.Where(c => c.
ParameterCount
== 1).Single();
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (37)
Semantics\ArglistTests.cs (26)
987
Assert.Equal(0, m1.
ParameterCount
);
991
Assert.Equal(1, m2.
ParameterCount
);
995
Assert.Equal(1, m3.
ParameterCount
);
999
Assert.Equal(1, m4.
ParameterCount
);
1046
Assert.Equal(0, m1.
ParameterCount
);
1050
Assert.Equal(1, m2.
ParameterCount
);
1073
Assert.Equal(0, m1.
ParameterCount
);
1077
Assert.Equal(1, m2.
ParameterCount
);
1081
Assert.Equal(1, m3.
ParameterCount
);
1085
Assert.Equal(1, m4.
ParameterCount
);
1105
Assert.Equal(0, conversion.
ParameterCount
);
1125
Assert.Equal(1, conversion.
ParameterCount
);
1145
Assert.Equal(1, conversion.
ParameterCount
);
1165
Assert.Equal(1, conversion.
ParameterCount
);
1183
Assert.Equal(0, constructor.
ParameterCount
); //doesn't use syntax
1201
Assert.Equal(1, constructor.
ParameterCount
); //doesn't use syntax
1219
Assert.Equal(1, constructor.
ParameterCount
); //doesn't use syntax
1237
Assert.Equal(1, constructor.
ParameterCount
); //doesn't use syntax
1259
Assert.Equal(0, getter.
ParameterCount
);
1263
Assert.Equal(1, setter.
ParameterCount
);
1285
Assert.Equal(1, getter.
ParameterCount
);
1289
Assert.Equal(2, setter.
ParameterCount
);
1311
Assert.Equal(1, getter.
ParameterCount
);
1315
Assert.Equal(2, setter.
ParameterCount
);
1337
Assert.Equal(1, getter.
ParameterCount
);
1341
Assert.Equal(2, setter.
ParameterCount
);
Semantics\FunctionPointerTests.cs (1)
3938
Assert.Equal(2, m.
ParameterCount
);
Semantics\LambdaTests.cs (3)
8364
Assert.Equal(2, lambdas[2].
ParameterCount
);
8389
Assert.Equal(3, lambdas[0].
ParameterCount
);
8401
Assert.Equal(3, lambdas[1].
ParameterCount
);
Semantics\NativeIntegerTests.cs (1)
569
for (int i = 0; i < method.
ParameterCount
; i++)
Semantics\OperatorTests.cs (1)
7670
Assert.Equal(1, symbol1.GetSymbol().
ParameterCount
);
Semantics\RecordStructTests.cs (1)
3511
Assert.Equal(2, deconstruct.
ParameterCount
);
Semantics\UnsafeTests.cs (4)
7854
var structMethod1 = structType.GetMembers("M").OfType<MethodSymbol>().Single(m => m.
ParameterCount
== 0);
7855
var structMethod2 = structType.GetMembers("M").OfType<MethodSymbol>().Single(m => m.
ParameterCount
== 1);
7920
var structMethod1 = structType.GetMembers("M").OfType<MethodSymbol>().Single(m => m.
ParameterCount
== 0);
7921
var structMethod2 = structType.GetMembers("M").OfType<MethodSymbol>().Single(m => m.
ParameterCount
== 1);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (33)
DocumentationComments\CrefTests.cs (1)
1206
var expectedWinner = expectedCandidates.Single(m => m.
ParameterCount
== 0);
Symbols\FunctionPointerTypeSymbolTests.cs (4)
389
Assert.Equal(2, fourthParam.
ParameterCount
);
394
Assert.Equal(2, fifthParam.
ParameterCount
);
927
for (int i = 0; i < p1.Signature.
ParameterCount
; i++)
938
for (int j = 0; j < p1.Signature.
ParameterCount
; j++)
Symbols\Metadata\PE\LoadingIndexers.cs (3)
712
Assert.NotEqual(parameterCountIndexer.ParameterCount, parameterCountIndexer.GetMethod.
ParameterCount
);
1080
Assert.Equal(property.ParameterCount, accessor.
ParameterCount
);
1088
Assert.Equal(property.ParameterCount + 1, accessor.
ParameterCount
);
Symbols\RequiredMembersTests.cs (2)
6531
var copyCtor = c.GetMembers(".ctor").Cast<MethodSymbol>().Single(m => m.
ParameterCount
== 1);
6593
var copyCtor = c.GetMembers(".ctor").Cast<MethodSymbol>().Single(m => m.
ParameterCount
== 1);
Symbols\Retargeting\RetargetCustomAttributes.cs (2)
93
m => ((MethodSymbol)m).
ParameterCount
== 1 && TypeSymbol.Equals(((MethodSymbol)m).GetParameterType(0), oldMsCorLib_systemType, TypeCompareKind.ConsiderEverything2));
96
m => ((MethodSymbol)m).
ParameterCount
== 1 && TypeSymbol.Equals(((MethodSymbol)m).GetParameterType(0), newMsCorLib_systemType, TypeCompareKind.ConsiderEverything2));
Symbols\Retargeting\RetargetingTests.cs (2)
876
Assert.Equal(2, ptrOriginal.Signature.
ParameterCount
);
877
Assert.Equal(2, ptrRetargeted.Signature.
ParameterCount
);
Symbols\Source\RecordTests.cs (18)
33
Assert.Equal(2, ctor.
ParameterCount
);
53
Assert.Equal(2, ctor.
ParameterCount
);
85
Assert.Equal(2, ctor.
ParameterCount
);
118
if (ctor.
ParameterCount
== 2)
138
Assert.Equal(1, ctor.
ParameterCount
);
745
Assert.Equal(0, clone.
ParameterCount
);
749
Assert.Equal(1, ctor.
ParameterCount
);
798
Assert.Equal(0, clone.
ParameterCount
);
802
Assert.Equal(1, ctor.
ParameterCount
);
895
Assert.Equal(0, clone.
ParameterCount
);
899
Assert.Equal(1, ctor.
ParameterCount
);
1434
Assert.Equal(0, clone.
ParameterCount
);
1442
Assert.Equal(0, clone2.
ParameterCount
);
1477
Assert.Equal(0, clone.
ParameterCount
);
1487
Assert.Equal(0, clone2.
ParameterCount
);
1498
Assert.Equal(0, clone3.
ParameterCount
);
1509
Assert.Equal(0, clone4.
ParameterCount
);
1520
Assert.Equal(0, clone5.
ParameterCount
);
Symbols\StaticAbstractMembersInInterfacesTests.cs (1)
34216
if (m01.
ParameterCount
> 1)
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
FunctionPointerUtilities.cs (1)
301
Assert.Equal(argumentVerifiers.Length, signature.
ParameterCount
);
Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests (4)
Metadata\WinMdEventTests.cs (4)
3582
Assert.Equal(1, addMethod.
ParameterCount
);
3588
Assert.Equal(1, removeMethod.
ParameterCount
);
3613
Assert.Equal(1, addMethod.
ParameterCount
);
3619
Assert.Equal(1, removeMethod.
ParameterCount
);