33 references to ParameterCount
Microsoft.CodeAnalysis.CSharp (19)
Binder\Binder_Expressions.cs (2)
10032
Debug.Assert(property.
ParameterCount
> 0);
10433
property.OriginalDefinition is {
ParameterCount
: 1 } original &&
Binder\Binder_Invocation.cs (1)
2073
if (p.
ParameterCount
> 0)
Compiler\ClsComplianceChecker.cs (1)
688
startPos = ((PropertySymbol)associated).
ParameterCount
;
Emitter\Model\PropertySymbolAdapter.cs (1)
165
return (ushort)AdaptedPropertySymbol.
ParameterCount
;
Lowering\AsyncRewriter\AsyncMethodBuilderMemberCollection.cs (1)
514
(property.
ParameterCount
== 0))
Symbols\MemberSymbolExtensions.cs (1)
339
return ((PropertySymbol)member).
ParameterCount
;
Symbols\Metadata\PE\PEPropertySymbol.cs (3)
380
else if (this.
ParameterCount
== 0)
658
if (this.
ParameterCount
> 0)
676
return (this.
ParameterCount
> 0) && _containingType.IsComImport;
Symbols\NamedTypeSymbol.cs (1)
614
if (member is PropertySymbol {
ParameterCount
: > 0 } prop)
Symbols\NativeIntegerTypeSymbol.cs (2)
123
if (underlyingProperty.
ParameterCount
== 0 &&
487
Debug.Assert(underlyingProperty.
ParameterCount
== 0);
Symbols\PropertySymbol.cs (1)
483
hash = Hash.Combine(hash, this.
ParameterCount
);
Symbols\PropertySymbolExtensions.cs (2)
15
return property.
ParameterCount
!= 0 && property.Parameters[property.
ParameterCount
- 1].IsParams;
Symbols\Source\SourcePropertySymbol.cs (3)
799
Debug.Assert(this.
ParameterCount
== implementation.
ParameterCount
);
800
for (var i = 0; i < this.
ParameterCount
; i++)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (5)
Semantics\ArglistTests.cs (4)
1255
Assert.Equal(0, indexer.
ParameterCount
); //doesn't use syntax
1281
Assert.Equal(1, indexer.
ParameterCount
); //doesn't use syntax
1307
Assert.Equal(1, indexer.
ParameterCount
); //doesn't use syntax
1333
Assert.Equal(1, indexer.
ParameterCount
); //doesn't use syntax
Semantics\NativeIntegerTests.cs (1)
456
return property.
ParameterCount
== 0 && !IsSkippedPropertyName(property.Name);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (9)
Compilation\GetSemanticInfoTests.cs (3)
1417
var indexerSymbol = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C").Indexers.Where(i => i.
ParameterCount
== 1).Single().GetPublicSymbol();
1455
var indexerSymbol1 = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C").Indexers.Where(i => i.
ParameterCount
== 1).Single().GetPublicSymbol();
1456
var indexerSymbol2 = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C").Indexers.Where(i => i.
ParameterCount
== 2).Single().GetPublicSymbol();
Symbols\IndexerTests.cs (1)
2630
var baseIndexer3 = baseIndexers.Single(indexer => indexer.
ParameterCount
== 3);
Symbols\Metadata\PE\LoadingIndexers.cs (4)
712
Assert.NotEqual(parameterCountIndexer.
ParameterCount
, parameterCountIndexer.GetMethod.ParameterCount);
1080
Assert.Equal(property.
ParameterCount
, accessor.ParameterCount);
1088
Assert.Equal(property.
ParameterCount
+ 1, accessor.ParameterCount);
1092
for (int i = 0; i < property.
ParameterCount
; i++)
Symbols\Source\ExpressionBodiedPropertyTests.cs (1)
272
Assert.Equal(2, indexer.
ParameterCount
);