10 overrides of ParameterCount
Microsoft.CodeAnalysis.CSharp (10)
Lowering\SynthesizedMethodBaseSymbol.cs (1)
86
internal override int
ParameterCount
Symbols\ErrorMethodSymbol.cs (1)
138
internal override int
ParameterCount
Symbols\Metadata\PE\PEMethodSymbol.cs (1)
634
internal override int
ParameterCount
Symbols\ReducedExtensionMethodSymbol.cs (1)
508
internal override int
ParameterCount
Symbols\Source\SourceConstructorSymbolBase.cs (1)
117
internal sealed override int
ParameterCount
Symbols\Source\SourceDestructorSymbol.cs (1)
99
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
182 references to ParameterCount
Microsoft.CodeAnalysis.CSharp (182)
Binder\Binder.ValueChecks.cs (2)
421
var argumentsBuilder = ArrayBuilder<BoundExpression>.GetInstance(accessorForDefaultArguments.
ParameterCount
);
427
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 (2)
481
if (method.
ParameterCount
!= 0)
483
var parameter = method.Parameters[method.
ParameterCount
- 1];
Binder\Binder_Conversions.cs (6)
600
ParameterCount
: 1,
632
ParameterCount
: 1,
665
ParameterCount
: 1,
2328
Debug.Assert(lambdaSymbol.
ParameterCount
== delegateParameters.Length);
2329
for (int p = 0; p < lambdaSymbol.
ParameterCount
; p++)
2387
if (lambdaParameter.IsParams && !delegateParameter.IsParams && p == lambdaSymbol.
ParameterCount
- 1)
Binder\Binder_Expressions.cs (2)
5041
if (baseParameter.Ordinal == resultMember.
ParameterCount
- 1)
10514
original.
ParameterCount
== 2 &&
Binder\Binder_Invocation.cs (1)
2026
if (!IsUnboundGeneric(m) && m.
ParameterCount
> 0)
Binder\Binder_Patterns.cs (1)
1072
if (parameterIndex < deconstructMethod!.
ParameterCount
)
Binder\Binder_Statements.cs (3)
1339
!(patternMethodSymbol.
ParameterCount
== 0 || patternMethodSymbol.IsStatic && patternMethodSymbol.
ParameterCount
== 1))
3939
if (ctor.
ParameterCount
== 0)
Binder\BinderFactory.BinderFactoryVisitor.cs (1)
1275
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)
1113
Debug.Assert(getEnumeratorMethod is null or {
ParameterCount
: 1 });
1231
var argsBuilder = ArrayBuilder<BoundExpression>.GetInstance(patternDisposeMethod.
ParameterCount
);
1427
if (method.
ParameterCount
== 0 || isAsync)
1946
Debug.Assert(resolvedMember is null or {
ParameterCount
: 0 });
1957
if (method.
ParameterCount
== 0)
1962
var argsBuilder = ArrayBuilder<BoundExpression>.GetInstance(method.
ParameterCount
);
Binder\InMethodBinder.cs (1)
198
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)
967
if (op.
ParameterCount
!= 2 || op.ReturnsVoid)
Binder\Semantics\Operators\BinaryOperatorSignature.cs (2)
98
Debug.Assert(Method.
ParameterCount
== 2);
118
Debug.Assert(Method.
ParameterCount
== 2);
Binder\Semantics\Operators\UnaryOperatorOverloadResolution.cs (1)
523
if (op.
ParameterCount
!= 1 || op.ReturnsVoid)
Binder\Semantics\Operators\UnaryOperatorSignature.cs (1)
52
Debug.Assert(Method.
ParameterCount
== 1);
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (9)
1892
else if (source.Type is FunctionPointerTypeSymbol { Signature: {
ParameterCount
: int sourceParameterCount } sourceSignature } &&
1893
target.Type is FunctionPointerTypeSymbol { Signature: {
ParameterCount
: int targetParameterCount } targetSignature } &&
2431
if (sourceSignature.
ParameterCount
!= targetSignature.
ParameterCount
)
2443
for (int i = 0; i < sourceSignature.
ParameterCount
; i++)
2781
if (sourceSignature.
ParameterCount
!= targetSignature.
ParameterCount
)
2793
for (int i = 0; i < sourceSignature.
ParameterCount
; i++)
3266
if ((method.
ParameterCount
< 1) || (arguments.Length < 1))
Binder\UsingStatementBinder.cs (1)
206
var argumentsBuilder = ArrayBuilder<BoundExpression>.GetInstance(disposeMethod.
ParameterCount
);
BoundTree\Constructors.cs (1)
190
if (i < method.
ParameterCount
)
BoundTree\NullabilityRewriter.cs (3)
177
Debug.Assert(lambda.
ParameterCount
== updatedLambda.
ParameterCount
);
178
for (int i = 0; i < lambda.
ParameterCount
; i++)
BoundTree\UnboundLambda.cs (1)
1124
int parameterCount = invoke.
ParameterCount
;
CodeGen\EmitExpression.cs (4)
3706
if (getMethod.
ParameterCount
== 1)
3712
Debug.Assert(getMethod.
ParameterCount
== 2);
3733
if (getField.
ParameterCount
== 1)
3739
Debug.Assert(getField.
ParameterCount
== 2);
CodeGen\Optimizer.cs (1)
952
((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)
1234
Debug.Assert(!(methodSymbol.IsImplicitInstanceConstructor && methodSymbol.
ParameterCount
== 0) ||
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (7)
402
if (sig.
ParameterCount
> 0)
404
var otherParamsBuilder = ArrayBuilder<TypeWithAnnotations>.GetInstance(sig.
ParameterCount
);
405
var otherParamRefCustomModifiersBuilder = ArrayBuilder<ImmutableArray<CustomModifier>>.GetInstance(sig.
ParameterCount
);
486
var key = new AnonymousDelegateWithIndexedNamePartialKey(delegateTemplate.Arity, delegateTemplate.DelegateInvokeMethod.
ParameterCount
);
919
if (sig.
ParameterCount
> 0)
921
var translatedParamsBuilder = ArrayBuilder<TypeWithAnnotations>.GetInstance(sig.
ParameterCount
);
922
var translatedParamRefCustomModifiersBuilder = ArrayBuilder<ImmutableArray<CustomModifier>>.GetInstance(sig.
ParameterCount
);
Emitter\Model\MethodReference.cs (1)
54
return (ushort)UnderlyingMethod.
ParameterCount
;
Emitter\Model\MethodSymbolAdapter.cs (1)
150
return (ushort)AdaptedMethodSymbol.
ParameterCount
;
Emitter\Model\PEModuleBuilder.cs (1)
1223
int ordinal = methodSymbol.
ParameterCount
;
FlowAnalysis\AbstractFlowPass.cs (1)
3024
Debug.Assert(method.
ParameterCount
is 1);
FlowAnalysis\NullableWalker.cs (13)
4142
else if (constructor?.
ParameterCount
== 1)
4987
if (methodOpt?.
ParameterCount
== 2)
5237
method?.
ParameterCount
== 2)
6457
var parameterCount = method.
ParameterCount
;
8837
targetInvokeMethod.
ParameterCount
!= sourceMethod.
ParameterCount
)
9542
Debug.Assert(method.
ParameterCount
== 1);
10604
MethodSymbol? incrementOperator = (node.OperatorKind.IsUserDefined() && node.MethodOpt?.
ParameterCount
== 1) ? node.MethodOpt : null;
10611
if (node.OperandConversion is BoundConversion { Conversion: var operandConversion } && operandConversion.IsUserDefined && operandConversion.Method?.
ParameterCount
== 1)
11434
method.
ParameterCount
== 1)
11523
if ((object)node.LogicalOperator != null && node.LogicalOperator.
ParameterCount
== 2)
11549
if (binary.LogicalOperator != null && binary.LogicalOperator.
ParameterCount
== 2)
11555
if ((object)trueFalseOperator != null && trueFalseOperator.
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)
39
bool haveExtraParameter = sourceMethod.
ParameterCount
!= implementationMethod.ParameterCount;
42
Debug.Assert(implementationMethod.ParameterCount - 1 == sourceMethod.
ParameterCount
);
Lowering\ExtensionMethodReferenceRewriter.cs (2)
97
if (receiverOpt is not null && arguments.Length == method.
ParameterCount
- 1)
108
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)
185
for (int i = extensionExtra; i < method.
ParameterCount
; i++)
242
Debug.Assert(e.Property.GetMethod.
ParameterCount
== 1);
Lowering\LocalRewriter\LocalRewriter_CollectionExpression.cs (1)
926
else if (asSpanMethod is MethodSymbol { IsStatic: true,
ParameterCount
: 1 })
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (2)
1342
Debug.Assert(conversion.Method is { } && !conversion.Method.ReturnsVoid && conversion.Method.
ParameterCount
== 1);
1503
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)
633
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\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)
1494
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)
39
return _originalMethod.
ParameterCount
+ (_originalMethod.IsStatic ? 0 : 1);
Symbols\MemberSymbolExtensions.cs (3)
275
return ((MethodSymbol)member).
ParameterCount
;
589
if (constructor.
ParameterCount
!= 0)
612
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 (4)
414
methodSymbol.
ParameterCount
!= 1) // Tracked by https://github.com/dotnet/roslyn/issues/76130 : Should we accept more than one parameter (in case new versions add more info)?
483
if (additionalParameterCount + method.
ParameterCount
!= candidate.
ParameterCount
)
515
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)
1230
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)
114
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
;
510
get { return _reducedFrom.
ParameterCount
- 1; }
Symbols\Retargeting\RetargetingSymbolTranslator.cs (1)
769
var paramCount = signature.
ParameterCount
;
Symbols\Source\SourceDelegateMethodSymbol.cs (1)
364
int paramCount = invoke.
ParameterCount
;
Symbols\Source\SourceMemberContainerSymbol.cs (3)
2195
Debug.Assert(method1.
ParameterCount
== method2.
ParameterCount
);
2197
for (int i = 0; i < method1.
ParameterCount
; i++)
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (6)
1262
Debug.Assert(baseMethod.
ParameterCount
== overrideMethod.
ParameterCount
- overrideParameterOffset);
1465
Debug.Assert(baseMethod.
ParameterCount
== overrideMethod.
ParameterCount
- overrideParameterOffset);
1516
Debug.Assert(baseMethod.
ParameterCount
== overrideMethod.
ParameterCount
- overrideParameterOffset);
Symbols\Source\SourceMethodSymbolWithAttributes.cs (1)
965
if (!IsStatic ||
ParameterCount
> 0 || !ReturnsVoid || IsAbstract || IsVirtual)
Symbols\Source\SourceNamedTypeSymbol.cs (2)
1776
var parameterlessConstructor = InstanceConstructors.FirstOrDefault(c => c.
ParameterCount
== 0);
1971
|| !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)
346
Debug.Assert(userMain.
ParameterCount
== 0 || userMain.
ParameterCount
== 1);
477
Debug.Assert(ctor.
ParameterCount
== 0);
480
Debug.Assert(initializer.
ParameterCount
== 0);
568
Debug.Assert(ctor.
ParameterCount
== 1);
571
Debug.Assert(initializer.
ParameterCount
== 0);
Symbols\TypeSymbolExtensions.cs (4)
956
if (currentPointer.
ParameterCount
== 0)
978
for (i = 0; i < currentPointer.
ParameterCount
- 1; i++)
2049
if (funcPtrType.Signature.
ParameterCount
> 0)
2051
var paramsBuilder = ArrayBuilder<TypeWithAnnotations>.GetInstance(funcPtrType.Signature.
ParameterCount
);
Symbols\Wrapped\WrappedMethodSymbol.cs (1)
66
get { return UnderlyingMethod.
ParameterCount
; }