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