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