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)
656
internal override int
ParameterCount
Symbols\ReducedExtensionMethodSymbol.cs (1)
513
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)
144
internal override int
ParameterCount
Symbols\Synthesized\SynthesizedStaticConstructor.cs (1)
72
internal override int
ParameterCount
Symbols\Wrapped\WrappedMethodSymbol.cs (1)
66
internal override int
ParameterCount
201 references to ParameterCount
Microsoft.CodeAnalysis.CSharp (201)
Binder\Binder_Attributes.cs (2)
314
if (hasErrors || attributeConstructor.
ParameterCount
== 0)
328
Debug.Assert(rewrittenArguments.Length == attributeConstructor.
ParameterCount
);
Binder\Binder_Await.cs (3)
422
|| method.
ParameterCount
!= 1)
752
if (method.
ParameterCount
!= 0)
754
var parameter = method.Parameters[method.
ParameterCount
- 1];
Binder\Binder_Conversions.cs (10)
677
ParameterCount
: 1,
709
ParameterCount
: 1,
742
ParameterCount
: 1,
1451
argsToParams = argsToParams.Add(collectionBuilderMethod.
ParameterCount
- 1);
1551
if (forParams && method.
ParameterCount
!= 1)
2267
if (collectionInitializer.Expanded && argIndex == collectionInitializer.AddMethod.
ParameterCount
- 1)
2747
Debug.Assert(analysis.Operator is {
ParameterCount
: 1 } and ({ MethodKind: MethodKind.Constructor } or { MethodKind: MethodKind.Ordinary, IsStatic: true, ContainingType.IsInterface: true }));
3008
Debug.Assert(lambdaSymbol.
ParameterCount
== delegateParameters.Length);
3009
for (int p = 0; p < lambdaSymbol.
ParameterCount
; p++)
3067
if (lambdaParameter.IsParams && !delegateParameter.IsParams && p == lambdaSymbol.
ParameterCount
- 1)
Binder\Binder_Expressions.cs (2)
5146
if (baseParameter.Ordinal == resultMember.
ParameterCount
- 1)
11460
return original.
ParameterCount
== 2 + parameterOffset &&
Binder\Binder_Operators.cs (1)
3860
return method.
ParameterCount
== parameterCount && method.ReturnsVoid && !method.IsVararg &&
Binder\Binder_Patterns.cs (1)
1808
if (parameterIndex < deconstructMethod!.
ParameterCount
)
Binder\Binder_Statements.cs (3)
1344
!(patternMethodSymbol.
ParameterCount
== 0 || patternMethodSymbol.IsStatic && patternMethodSymbol.
ParameterCount
== 1))
4033
if (ctor.
ParameterCount
== 0)
Binder\Binder_Unsafe.cs (1)
101
if (ctor.
ParameterCount
== 0)
Binder\Binder.ValueChecks.cs (2)
638
var argumentsBuilder = ArrayBuilder<BoundExpression>.GetInstance(accessorForDefaultArguments.
ParameterCount
);
644
refKindsBuilderOpt = ArrayBuilder<RefKind>.GetInstance(accessorForDefaultArguments.
ParameterCount
);
Binder\BinderFactory.BinderFactoryVisitor.cs (2)
1256
if (method.
ParameterCount
> 0)
1306
Debug.Assert(property.SetMethod.
ParameterCount
> 0);
Binder\ForEachLoopBinder.cs (6)
1111
Debug.Assert(getEnumeratorMethod is null or {
ParameterCount
: 1 });
1220
var argsBuilder = ArrayBuilder<BoundExpression>.GetInstance(patternDisposeMethod.
ParameterCount
);
1422
if (method.
ParameterCount
== 0 || isAsync)
1949
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)
189
if (_methodSymbol.
ParameterCount
== 0 || (options & LookupOptions.NamespaceAliasesOnly) != 0)
Binder\LockBinder.cs (1)
122
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
);
427
var conversion = ToConversion(result, methodGroup, delegateType.DelegateInvokeMethod.
ParameterCount
);
515
Debug.Assert(method.
ParameterCount
== parameterCount + (isExtensionMethod ? 1 : 0));
Binder\Semantics\Conversions\ConversionsBase.cs (4)
1517
if (anonymousFunction.ParameterCount != invokeMethod.
ParameterCount
)
3404
if (sourceSig.
ParameterCount
!= destinationSig.
ParameterCount
||
3416
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)
1007
if (!op.IsStatic || 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)
827
if (!op.IsStatic || op.
ParameterCount
!= 1 || op.ReturnsVoid)
Binder\Semantics\Operators\UnaryOperatorSignature.cs (1)
52
Debug.Assert(Method.
ParameterCount
== 1);
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (9)
1895
else if (source.Type is FunctionPointerTypeSymbol { Signature: {
ParameterCount
: int sourceParameterCount } sourceSignature } &&
1896
target.Type is FunctionPointerTypeSymbol { Signature: {
ParameterCount
: int targetParameterCount } targetSignature } &&
2434
if (sourceSignature.
ParameterCount
!= targetSignature.
ParameterCount
)
2446
for (int i = 0; i < sourceSignature.
ParameterCount
; i++)
2784
if (sourceSignature.
ParameterCount
!= targetSignature.
ParameterCount
)
2796
for (int i = 0; i < sourceSignature.
ParameterCount
; i++)
3268
if ((method.
ParameterCount
< 1) || (arguments.Length < 1))
Binder\UsingStatementBinder.cs (1)
209
var argumentsBuilder = ArrayBuilder<BoundExpression>.GetInstance(disposeMethod.
ParameterCount
);
BoundTree\BoundBinaryOperator.UncommonData.cs (3)
21
Debug.Assert(method.
ParameterCount
== 1);
25
Debug.Assert(method is ErrorMethodSymbol or {
ParameterCount
: 2 });
74
Debug.Assert(method is null or ErrorMethodSymbol { ParameterCount: 0 } or { MethodKind: MethodKind.UserDefinedOperator } or {
ParameterCount
: 2 });
BoundTree\BoundDagEvaluation.cs (1)
322
int count = method.
ParameterCount
- extensionExtra;
BoundTree\BoundExpression.cs (3)
434
Debug.Assert(LogicalOperator.
ParameterCount
== 2);
435
Debug.Assert(TrueOperator.
ParameterCount
== 1);
436
Debug.Assert(FalseOperator.
ParameterCount
== 1);
BoundTree\Constructors.cs (1)
197
if (i < method.
ParameterCount
)
BoundTree\NullabilityRewriter.cs (3)
256
Debug.Assert(lambda.
ParameterCount
== updatedLambda.
ParameterCount
);
257
for (int i = 0; i < lambda.
ParameterCount
; i++)
BoundTree\UnboundLambda.cs (1)
1168
int parameterCount = invoke.
ParameterCount
;
CodeGen\EmitExpression.cs (4)
3729
if (getMethod.
ParameterCount
== 1)
3735
Debug.Assert(getMethod.
ParameterCount
== 2);
3756
if (getField.
ParameterCount
== 1)
3762
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);
607
baseTypeMethod.
ParameterCount
== 0 &&
Compiler\MethodCompiler.cs (1)
1260
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)
1375
int ordinal = methodSymbol.
ParameterCount
;
FlowAnalysis\AbstractFlowPass.cs (1)
3046
Debug.Assert(method.
ParameterCount
is 1);
FlowAnalysis\NullableWalker.cs (11)
4442
else if (constructor?.
ParameterCount
== 1)
5383
if (methodOpt?.
ParameterCount
== 2)
5633
method?.
ParameterCount
== 2)
7120
var parameterCount = method.
ParameterCount
;
9725
targetInvokeMethod.
ParameterCount
!= sourceMethod.
ParameterCount
)
10495
Debug.Assert(method.
ParameterCount
== 1);
10630
Debug.Assert(analysis.Operator is {
ParameterCount
: 1 } and ({ MethodKind: MethodKind.Constructor } or { MethodKind: MethodKind.Ordinary, IsStatic: true, ContainingType.IsInterface: true }));
11807
MethodSymbol? incrementOperator = (node.OperatorKind.IsUserDefined() && node.MethodOpt?.
ParameterCount
== 1) ? node.MethodOpt : null;
11822
if (node.OperandConversion is BoundConversion { Conversion: ({ IsUserDefined: true } or { IsUnion: true }) and { Method.
ParameterCount
: 1 } operandConversion })
12830
method.
ParameterCount
== 1)
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)
305
var prologueBuilder = ArrayBuilder<BoundStatement>.GetInstance(_factory.CurrentFunction.
ParameterCount
);
Lowering\LocalRewriter\LocalRewriter_CollectionExpression.cs (1)
1058
else if (asSpanMethod is MethodSymbol { IsStatic: true,
ParameterCount
: 1 })
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (4)
962
Debug.Assert(analysis.Operator is {
ParameterCount
: 1 } and ({ MethodKind: MethodKind.Constructor } or { MethodKind: MethodKind.Ordinary, IsStatic: true, ContainingType.IsInterface: true }));
1415
Debug.Assert(conversion.Method is { } && !conversion.Method.ReturnsVoid && conversion.Method.
ParameterCount
== 1);
1560
Debug.Assert(conversion.Method is {
ParameterCount
: 1 } and ({ MethodKind: MethodKind.Constructor } or { MethodKind: MethodKind.Ordinary, IsStatic: true, ContainingType.IsInterface: true }));
1619
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)
794
Debug.Assert(node.MethodOpt.
ParameterCount
== 1);
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (1)
261
Debug.Assert(e.Property.GetMethod.
ParameterCount
== 1);
Lowering\SyntheticBoundNodeFactory.cs (5)
767
var ctor = type.InstanceConstructors.Single(c => c.
ParameterCount
== args.Length);
776
var ctor = type.InstanceConstructors.Single(c => c.
ParameterCount
== args.Length);
883
Debug.Assert(method.
ParameterCount
== args.Length);
925
Debug.Assert(method.
ParameterCount
== args.Length);
1227
var ctor = baseType.InstanceConstructors.Single(c => c.
ParameterCount
== 0);
Operations\CSharpOperationFactory.cs (1)
3011
if (patternDisposeInfo.Method.
ParameterCount
== 0)
Symbols\AnonymousTypes\AnonymousTypeManager.Templates.cs (1)
654
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)
1521
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)
42
return _originalMethod.
ParameterCount
+ (_originalMethod.IsStatic ? 0 : 1);
Symbols\MemberSymbolExtensions.cs (3)
343
return ((MethodSymbol)member).
ParameterCount
;
663
if (constructor.
ParameterCount
!= 0)
686
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)
184
if (type.Signature.
ParameterCount
> 0)
186
var builder = ArrayBuilder<TypeWithAnnotations>.GetInstance(type.Signature.
ParameterCount
);
Symbols\Metadata\PE\PENamedTypeSymbol.cs (3)
519
if (additionalParameterCount + method.
ParameterCount
!= candidate.
ParameterCount
)
551
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)
1247
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(context: null, ignoreInterfaceImplementationChanges: true))
Symbols\NamedTypeSymbol.cs (2)
2026
ParameterCount
: 1,
2061
return ctor is { DeclaredAccessibility: Accessibility.Public,
ParameterCount
: 1, Parameters: [{ RefKind: RefKind.In or RefKind.None }] };
Symbols\NativeIntegerTypeSymbol.cs (1)
120
if (underlyingMethod.
ParameterCount
== 0)
Symbols\ReducedExtensionMethodSymbol.cs (5)
41
Debug.Assert(method.
ParameterCount
> 0);
98
Debug.Assert(reducedFrom.
ParameterCount
> 0);
118
Debug.Assert(method.
ParameterCount
> 0);
149
var paramCount = method.
ParameterCount
;
515
get { return _reducedFrom.
ParameterCount
- 1; }
Symbols\Retargeting\RetargetingSymbolTranslator.cs (1)
769
var paramCount = signature.
ParameterCount
;
Symbols\Source\SourceDelegateMethodSymbol.cs (1)
372
int paramCount = invoke.
ParameterCount
;
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (6)
1297
Debug.Assert(baseMethod.
ParameterCount
== overrideMethod.
ParameterCount
- overrideParameterOffset);
1501
Debug.Assert(baseMethod.
ParameterCount
== overrideMethod.
ParameterCount
- overrideParameterOffset);
1552
Debug.Assert(baseMethod.
ParameterCount
== overrideMethod.
ParameterCount
- overrideParameterOffset);
Symbols\Source\SourceMemberContainerSymbol.cs (9)
2098
if (ctor.DeclaredAccessibility == Accessibility.Public && ctor.
ParameterCount
== 1 && ctor is not SynthesizedUnionCtor)
2402
Debug.Assert(method1.
ParameterCount
== method2.
ParameterCount
);
2404
for (int i = 0; i < method1.
ParameterCount
; i++)
3009
if (op1.
ParameterCount
!= op2.
ParameterCount
)
3014
for (int p = 0; p < op1.
ParameterCount
; ++p)
4898
if (m.MethodKind == MethodKind.Constructor && m.
ParameterCount
== 0)
5705
hasParameterlessInstanceConstructor = hasParameterlessInstanceConstructor || method.
ParameterCount
== 0;
Symbols\Source\SourceMethodSymbolWithAttributes.cs (1)
980
if (!IsStatic ||
ParameterCount
> 0 || !ReturnsVoid || IsAbstract || IsVirtual)
Symbols\Source\SourceNamedTypeSymbol.cs (2)
1856
var parameterlessConstructor = InstanceConstructors.FirstOrDefault(c => c.
ParameterCount
== 0);
2103
|| !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)
355
Debug.Assert(userMain.
ParameterCount
== 0 || userMain.
ParameterCount
== 1);
517
Debug.Assert(ctor.
ParameterCount
== 0);
520
Debug.Assert(initializer.
ParameterCount
== 0);
609
Debug.Assert(ctor.
ParameterCount
== 1);
612
Debug.Assert(initializer.
ParameterCount
== 0);
Symbols\TypeSymbolExtensions.cs (4)
1002
if (currentPointer.
ParameterCount
== 0)
1024
for (i = 0; i < currentPointer.
ParameterCount
- 1; i++)
2133
if (funcPtrType.Signature.
ParameterCount
> 0)
2135
var paramsBuilder = ArrayBuilder<TypeWithAnnotations>.GetInstance(funcPtrType.Signature.
ParameterCount
);
Symbols\Wrapped\WrappedMethodSymbol.cs (1)
68
get { return UnderlyingMethod.
ParameterCount
; }