22 references to IsIndexer
Microsoft.CodeAnalysis.CSharp (18)
Binder\Binder_Crefs.cs (1)
210Debug.Assert(sortedSymbols.All(SymbolExtensions.IsIndexer));
Binder\Binder_Expressions.cs (4)
3651if (!methodResult.Member.IsIndexer() && !argument.HasAnyErrors && parameterTypeWithAnnotations.Type.ContainsPointerOrFunctionPointer()) 9199Debug.Assert(!result.Symbols.Any(s => s.IsIndexer())); 9288Debug.Assert(members.All(m => !m.IsIndexer())); 9959Debug.Assert(symbol.IsIndexer());
Binder\Binder_Lookup.cs (1)
1356return symbol.Kind == SymbolKind.Method || symbol.IsIndexer();
Compilation\CSharpCompilation.cs (1)
4987(member.CanBeReferencedByName || member.IsExplicitInterfaceImplementation() || member.IsIndexer()) &&
Compilation\CSharpSemanticModel.cs (1)
4126Debug.Assert(symbol.IsIndexer(), "Only indexers can have name " + WellKnownMemberNames.Indexer);
Symbols\MemberSymbolExtensions.cs (1)
935return member.IsIndexer() ? member.MetadataName :
Symbols\OverriddenOrHiddenMembersHelpers.cs (1)
717(!representativeMember.ContainingType.IsDefinition || representativeMember.IsIndexer());
Symbols\Source\SourceMemberContainerSymbol.cs (7)
1079Debug.Assert(haveIndexers == nonTypeMembers.Any(static s => s.IsIndexer())); 1630WhereAsArray(s => !s.IsIndexer() && (!s.IsAccessor() || ((MethodSymbol)s).AssociatedSymbol?.IsIndexer() != true))); 2053symbol.IsIndexer() || 2269if (symbol.IsIndexer()) 2352Debug.Assert(!membersByName[indexerName.AsMemory()].Any(SymbolExtensions.IsIndexer)); 3628(member.IsIndexer() ? WellKnownMemberNames.Indexer : member.Name).AsMemory(),
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (1)
788if (overridingMemberIsMethod || overridingMember.IsIndexer())
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (4)
Symbols\IndexerTests.cs (4)
1235Assert.True(classCIndexer.IsIndexer()); //since declared with IndexerDeclarationSyntax 1247Assert.False(classCIndexer.IsIndexer()); //not the default member of C 2560Assert.True(((TypeSymbol)compilation.GlobalNamespace.GetTypeMembers("C").Single()).GetMembers().Any(x => x.IsIndexer())); 2564Assert.True(((TypeSymbol)compilation.GlobalNamespace.GetTypeMembers("C").Single()).GetMembers().Any(x => x.IsIndexer()));