27 references to ParameterCount
Microsoft.CodeAnalysis.CSharp (13)
Binder\Binder_Expressions.cs (2)
8296Debug.Assert(property.ParameterCount > 0); 8674property.OriginalDefinition is { ParameterCount: 1 } original &&
Binder\Binder_Invocation.cs (1)
1669if (p.ParameterCount > 0)
Compiler\ClsComplianceChecker.cs (1)
681startPos = ((PropertySymbol)associated).ParameterCount;
Emitter\Model\PropertySymbolAdapter.cs (1)
162return (ushort)AdaptedPropertySymbol.ParameterCount;
Lowering\AsyncRewriter\AsyncMethodBuilderMemberCollection.cs (1)
514(property.ParameterCount == 0))
Symbols\MemberSymbolExtensions.cs (1)
105return ((PropertySymbol)member).ParameterCount;
Symbols\Metadata\PE\PEPropertySymbol.cs (3)
286else if (this.ParameterCount == 0) 564if (this.ParameterCount > 0) 582return (this.ParameterCount > 0) && _containingType.IsComImport;
Symbols\NativeIntegerTypeSymbol.cs (2)
122if (underlyingProperty.ParameterCount == 0 && 435Debug.Assert(underlyingProperty.ParameterCount == 0);
Symbols\PropertySymbol.cs (1)
456hash = Hash.Combine(hash, this.ParameterCount);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (5)
Semantics\ArglistTests.cs (4)
1255Assert.Equal(0, indexer.ParameterCount); //doesn't use syntax 1281Assert.Equal(1, indexer.ParameterCount); //doesn't use syntax 1307Assert.Equal(1, indexer.ParameterCount); //doesn't use syntax 1333Assert.Equal(1, indexer.ParameterCount); //doesn't use syntax
Semantics\NativeIntegerTests.cs (1)
451return property.ParameterCount == 0 && !IsSkippedPropertyName(property.Name);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (9)
Compilation\GetSemanticInfoTests.cs (3)
1417var indexerSymbol = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C").Indexers.Where(i => i.ParameterCount == 1).Single().GetPublicSymbol(); 1455var indexerSymbol1 = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C").Indexers.Where(i => i.ParameterCount == 1).Single().GetPublicSymbol(); 1456var indexerSymbol2 = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C").Indexers.Where(i => i.ParameterCount == 2).Single().GetPublicSymbol();
Symbols\IndexerTests.cs (1)
2628var baseIndexer3 = baseIndexers.Single(indexer => indexer.ParameterCount == 3);
Symbols\Metadata\PE\LoadingIndexers.cs (4)
712Assert.NotEqual(parameterCountIndexer.ParameterCount, parameterCountIndexer.GetMethod.ParameterCount); 1070Assert.Equal(property.ParameterCount, accessor.ParameterCount); 1078Assert.Equal(property.ParameterCount + 1, accessor.ParameterCount); 1082for (int i = 0; i < property.ParameterCount; i++)
Symbols\Source\ExpressionBodiedPropertyTests.cs (1)
272Assert.Equal(2, indexer.ParameterCount);