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