33 references to ParameterCount
Microsoft.CodeAnalysis.CSharp (19)
Binder\Binder_Expressions.cs (2)
10032Debug.Assert(property.ParameterCount > 0); 10433property.OriginalDefinition is { ParameterCount: 1 } original &&
Binder\Binder_Invocation.cs (1)
2073if (p.ParameterCount > 0)
Compiler\ClsComplianceChecker.cs (1)
688startPos = ((PropertySymbol)associated).ParameterCount;
Emitter\Model\PropertySymbolAdapter.cs (1)
165return (ushort)AdaptedPropertySymbol.ParameterCount;
Lowering\AsyncRewriter\AsyncMethodBuilderMemberCollection.cs (1)
514(property.ParameterCount == 0))
Symbols\MemberSymbolExtensions.cs (1)
339return ((PropertySymbol)member).ParameterCount;
Symbols\Metadata\PE\PEPropertySymbol.cs (3)
380else if (this.ParameterCount == 0) 658if (this.ParameterCount > 0) 676return (this.ParameterCount > 0) && _containingType.IsComImport;
Symbols\NamedTypeSymbol.cs (1)
614if (member is PropertySymbol { ParameterCount: > 0 } prop)
Symbols\NativeIntegerTypeSymbol.cs (2)
123if (underlyingProperty.ParameterCount == 0 && 487Debug.Assert(underlyingProperty.ParameterCount == 0);
Symbols\PropertySymbol.cs (1)
483hash = Hash.Combine(hash, this.ParameterCount);
Symbols\PropertySymbolExtensions.cs (2)
15return property.ParameterCount != 0 && property.Parameters[property.ParameterCount - 1].IsParams;
Symbols\Source\SourcePropertySymbol.cs (3)
799Debug.Assert(this.ParameterCount == implementation.ParameterCount); 800for (var i = 0; i < this.ParameterCount; i++)
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)
456return 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)
2630var baseIndexer3 = baseIndexers.Single(indexer => indexer.ParameterCount == 3);
Symbols\Metadata\PE\LoadingIndexers.cs (4)
712Assert.NotEqual(parameterCountIndexer.ParameterCount, parameterCountIndexer.GetMethod.ParameterCount); 1080Assert.Equal(property.ParameterCount, accessor.ParameterCount); 1088Assert.Equal(property.ParameterCount + 1, accessor.ParameterCount); 1092for (int i = 0; i < property.ParameterCount; i++)
Symbols\Source\ExpressionBodiedPropertyTests.cs (1)
272Assert.Equal(2, indexer.ParameterCount);