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