75 references to Indexers
Microsoft.CodeAnalysis.CSharp (3)
Symbols\Source\SourceNamedTypeSymbol.cs (3)
1534if (data != null && data.HasDefaultMemberAttribute && this.Indexers.Any()) 1596if (this.Indexers.Any()) 1598string defaultMemberName = this.Indexers.First().MetadataName; // UNDONE: IndexerNameAttribute
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (2)
BreakingChanges.cs (1)
165var indexer = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("MonthDays").Indexers.Single();
CodeGen\IndexerTests.cs (1)
254var indexer = @class.Indexers.Single();
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (9)
Semantics\AmbiguousOverrideTests.cs (6)
776var baseProperty1 = baseClass.Indexers.Where(hasCustomModifierCount(1)).Single(); 777var baseProperty2 = baseClass.Indexers.Where(hasCustomModifierCount(2)).Single(); 783var derivedProperty = derivedClass.Indexers.Single(); 850var baseProperty1 = baseClass.Indexers.Where(hasCustomModifierCount(1)).Single(); 851var baseProperty2 = baseClass.Indexers.Where(hasCustomModifierCount(2)).Single(); 857var derivedProperty = derivedClass.Indexers.Single();
Semantics\PrimaryConstructorTests.cs (3)
15050Assert.Equal("p1", comp.GetTypeByMetadataName("C1").Indexers.Single().MetadataName); 15080Assert.Equal("p1", comp.GetTypeByMetadataName("C1").Indexers.Single().MetadataName); 15101Assert.Equal("p1", comp.GetTypeByMetadataName("C1").Indexers.Single().MetadataName);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (61)
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();
DocumentationComments\CrefTests.cs (3)
2239var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C").Indexers.Single(); 2260var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C").Indexers.Single(); 3074var expectedIndexer = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("C").Indexers.Single().ISymbol;
DocumentationComments\ParameterTests.cs (3)
110var indexer = type.Indexers.Single(); 164var indexer = type.Indexers.Single(); 800var indexer = type.Indexers.Single();
Symbols\IndexerTests.cs (40)
56CheckIndexer(type.Indexers.Single(), true, true, SpecialType.System_String, SpecialType.System_String); 59CheckIndexer(type.Indexers.Single(), false, true, SpecialType.System_Object, SpecialType.System_Int32, SpecialType.None); 62CheckIndexer(type.Indexers.Single(), true, false, SpecialType.System_Object, SpecialType.System_String); 130CheckIndexer(type.Indexers.Single(), true, true, SpecialType.System_Object, SpecialType.System_String); 133CheckIndexer(type.Indexers.Single(), true, false, SpecialType.System_Object, SpecialType.System_String); 136CheckIndexer(type.Indexers.Single(), true, true, SpecialType.System_Object, SpecialType.System_String); 146CheckIndexer(sourceType.Indexers.Single(), true, true, SpecialType.System_Object, SpecialType.System_String); 157CheckIndexer(sourceType.Indexers.Single(), true, true, SpecialType.System_Object, SpecialType.System_String); 282var indexerC = classC.Indexers.Single(); 316var interface1Indexer = interface1.Indexers.Single(); 319var interface2Indexer = interface2.Indexers.Single(); 322var classIndexer = @class.Indexers.Single(); 398var interface1Indexer = interface1.Indexers.Single(); 401var interface2Indexer = interface2.Indexers.Single(); 404var classIndexer = @class.Indexers.Single(); 475var interfaceIndexers = @interface.Indexers; 481var classIndexer = @class.Indexers.Single(); 541var interfaceIndexers = @interface.Indexers; 611var baseIndexer = baseClass.Indexers.Single(); 614var derivedIndexer = derivedClass.Indexers.Single(); 668var baseIndexer = baseClass.Indexers.Single(); 671var derivedIndexer = derivedClass.Indexers.Single(); 736var baseIndexers = baseClass.Indexers; 739var derivedIndexer = derivedClass.Indexers.Single(); 807var baseIndexers = baseClass.Indexers; 810var derivedIndexer = derivedClass.Indexers.Single(); 1155var interfaceIndexer = @interface.Indexers.Single(); 1179var classIndexer = @class.Indexers.Single(); 1229Assert.Equal(0, classC.Indexers.Length); //excludes explicit implementations 1241Assert.Equal(0, classC.Indexers.Length); //excludes explicit implementations 1291var baseIndexer = baseClass.Indexers.Single(); 1434var indexer = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("B").Indexers.Single(); 1459var indexer = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("I").Indexers.Single(); 1514Assert.True(derivedType.Indexers.All(i => i.MetadataName == "A")); 1598Assert.Equal("X", classA.Indexers.Single().MetadataName); 2127var indexer = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("Program").Indexers.Single(); 2134var peIndexer = (PEPropertySymbol)module.GlobalNamespace.GetTypeMember("Program").Indexers.Single(); 2625var baseIndexers = baseType.Indexers; 2626var derivedIndexers = derivedType.Indexers; 2713var indexers = baseType.Indexers;
Symbols\InterfaceImplementationTests.cs (10)
59var baseIndexer = @base.Indexers.Single(); 179var baseInterfaceIndexer = baseInterface.Indexers.Single(); 182var interfaceIndexer = @interface.Indexers.Single(); 318var baseInterface1Indexer = baseInterface1.Indexers.Single(); 321var baseInterface2Indexer = baseInterface2.Indexers.Single(); 324var interfaceIndexer = @interface.Indexers.Single(); 327var classImplicitImplementation = @class.Indexers.Single(p => p.Parameters.Length == 2); 328var classImplicitImplementationBase = @class.Indexers.Single(p => p.Parameters.Length == 1); 626var interfaceIndexer = @interface.Indexers.Single(); 631var baseClassIndexer = baseClass.Indexers.Single();
Symbols\Metadata\PE\LoadingIndexers.cs (1)
1162var interfaceIndexer = @interface.Indexers.Single();
Symbols\Source\ExpressionBodiedPropertyTests.cs (1)
469var indexer = c.Indexers[0];