97 references to Indexers
Microsoft.CodeAnalysis.CSharp (5)
Symbols\Source\SourceNamedTypeSymbol.cs (5)
1659if (data != null && data.HasDefaultMemberAttribute && this.Indexers.Any()) 1734if (this.Indexers.Any()) 1736string defaultMemberName = this.Indexers.First().MetadataName; // UNDONE: IndexerNameAttribute 1868if (Indexers.FirstOrDefault() is PropertySymbol indexerSymbol) 1893foreach (PropertySymbol indexer in Indexers)
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (2)
BreakingChanges.cs (1)
165var indexer = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("MonthDays").Indexers.Single();
CodeGen\IndexerTests.cs (1)
255var indexer = @class.Indexers.Single();
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (5)
Attributes\AttributeTests_CallerInfoAttributes.cs (1)
5949var indexer = (PropertySymbol)module.GlobalNamespace.GetMember<NamedTypeSymbol>("C").Indexers.Single();
OverloadResolutionPriorityTests.cs (1)
754var indexers = c.Indexers;
Semantics\PrimaryConstructorTests.cs (3)
19715Assert.Equal("p1", comp.GetTypeByMetadataName("C1").Indexers.Single().MetadataName); 19745Assert.Equal("p1", comp.GetTypeByMetadataName("C1").Indexers.Single().MetadataName); 19766Assert.Equal("p1", comp.GetTypeByMetadataName("C1").Indexers.Single().MetadataName);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (6)
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();
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (79)
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\DocumentationCommentCompilerTests.cs (5)
1652var property = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C").Indexers.Single(); 1971var indexer = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C").Indexers.Single(); 2029var indexer = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C").Indexers.Single(); 2093var indexer = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C").Indexers.Single(); 2157var indexer = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C").Indexers.Single();
DocumentationComments\ParameterTests.cs (2)
110var indexer = type.Indexers.Single(); 164var indexer = type.Indexers.Single();
Symbols\IndexerTests.cs (40)
58CheckIndexer(type.Indexers.Single(), true, true, SpecialType.System_String, SpecialType.System_String); 61CheckIndexer(type.Indexers.Single(), false, true, SpecialType.System_Object, SpecialType.System_Int32, SpecialType.None); 64CheckIndexer(type.Indexers.Single(), true, false, SpecialType.System_Object, SpecialType.System_String); 132CheckIndexer(type.Indexers.Single(), true, true, SpecialType.System_Object, SpecialType.System_String); 135CheckIndexer(type.Indexers.Single(), true, false, SpecialType.System_Object, SpecialType.System_String); 138CheckIndexer(type.Indexers.Single(), true, true, SpecialType.System_Object, SpecialType.System_String); 148CheckIndexer(sourceType.Indexers.Single(), true, true, SpecialType.System_Object, SpecialType.System_String); 159CheckIndexer(sourceType.Indexers.Single(), true, true, SpecialType.System_Object, SpecialType.System_String); 284var indexerC = classC.Indexers.Single(); 318var interface1Indexer = interface1.Indexers.Single(); 321var interface2Indexer = interface2.Indexers.Single(); 324var classIndexer = @class.Indexers.Single(); 400var interface1Indexer = interface1.Indexers.Single(); 403var interface2Indexer = interface2.Indexers.Single(); 406var classIndexer = @class.Indexers.Single(); 477var interfaceIndexers = @interface.Indexers; 483var classIndexer = @class.Indexers.Single(); 543var interfaceIndexers = @interface.Indexers; 613var baseIndexer = baseClass.Indexers.Single(); 616var derivedIndexer = derivedClass.Indexers.Single(); 670var baseIndexer = baseClass.Indexers.Single(); 673var derivedIndexer = derivedClass.Indexers.Single(); 738var baseIndexers = baseClass.Indexers; 741var derivedIndexer = derivedClass.Indexers.Single(); 809var baseIndexers = baseClass.Indexers; 812var derivedIndexer = derivedClass.Indexers.Single(); 1157var interfaceIndexer = @interface.Indexers.Single(); 1181var classIndexer = @class.Indexers.Single(); 1231Assert.Equal(0, classC.Indexers.Length); //excludes explicit implementations 1243Assert.Equal(0, classC.Indexers.Length); //excludes explicit implementations 1293var baseIndexer = baseClass.Indexers.Single(); 1436var indexer = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("B").Indexers.Single(); 1461var indexer = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("I").Indexers.Single(); 1516Assert.True(derivedType.Indexers.All(i => i.MetadataName == "A")); 1600Assert.Equal("X", classA.Indexers.Single().MetadataName); 2129var indexer = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("Program").Indexers.Single(); 2136var peIndexer = (PEPropertySymbol)module.GlobalNamespace.GetTypeMember("Program").Indexers.Single(); 2627var baseIndexers = baseType.Indexers; 2628var derivedIndexers = derivedType.Indexers; 2715var 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)
1172var interfaceIndexer = @interface.Indexers.Single();
Symbols\PartialPropertiesTests.cs (14)
1767var indexers = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C").Indexers; 3896var indexer = (SourcePropertySymbol)comp.GetMember<NamedTypeSymbol>("C").Indexers.Single(); 3927var indexer = (SourcePropertySymbol)comp.GetMember<NamedTypeSymbol>("C").Indexers.Single(); 4052var property = (SourcePropertySymbol)comp.GetMember<NamedTypeSymbol>("C").Indexers.Single(); 4332var indexer = (SourcePropertySymbol)comp.GetMember<NamedTypeSymbol>("C").Indexers.Single(); 4371var indexer = (PropertySymbol)module.GlobalNamespace.GetMember<NamedTypeSymbol>("C").Indexers.Single(); 4414var indexer = (PropertySymbol)module.GlobalNamespace.GetMember<NamedTypeSymbol>("C").Indexers.Single(); 4450var indexer = (PropertySymbol)module.GlobalNamespace.GetMember<NamedTypeSymbol>("C").Indexers.Single(); 4492var indexer = (PropertySymbol)module.GlobalNamespace.GetMember<NamedTypeSymbol>("C").Indexers.Single(); 4528var indexer = (PropertySymbol)module.GlobalNamespace.GetMember<NamedTypeSymbol>("C").Indexers.Single(); 4570var indexer = (PropertySymbol)module.GlobalNamespace.GetMember<NamedTypeSymbol>("C").Indexers.Single(); 4621var indexer = (PropertySymbol)module.GlobalNamespace.GetMember<NamedTypeSymbol>("C").Indexers.Single(); 4678var indexer = (PropertySymbol)module.GlobalNamespace.GetMember<NamedTypeSymbol>("C").Indexers.Single(); 5039var indexer = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C").Indexers.Single();
Symbols\Source\ExpressionBodiedPropertyTests.cs (1)
469var indexer = c.Indexers[0];