2 overrides of IsIndexedProperty
Microsoft.CodeAnalysis.CSharp (2)
Symbols\ErrorPropertySymbol.cs (1)
54
public override bool
IsIndexedProperty
{ get { return _isIndexedProperty; } }
Symbols\Metadata\PE\PEPropertySymbol.cs (1)
669
public override bool
IsIndexedProperty
13 references to IsIndexedProperty
Microsoft.CodeAnalysis.CSharp (12)
Binder\Binder_Expressions.cs (3)
9343
if (property.
IsIndexedProperty
)
10018
if (property.IsIndexer || !property.
IsIndexedProperty
)
10609
return new ErrorPropertySymbol(candidate.ContainingType, propertyType, candidate.Name, candidate.IsIndexer, candidate.
IsIndexedProperty
);
BoundTree\BoundExpression.cs (1)
376
if (!indexer.IsIndexer && indexer.
IsIndexedProperty
)
FlowAnalysis\NullableWalker.cs (1)
5753
if ((member is PropertySymbol {
IsIndexedProperty
: false } || member.Kind == SymbolKind.Field) &&
Lowering\LocalRewriter\LocalRewriter_AssignmentOperator.cs (1)
205
Debug.Assert(indexer.IsIndexer || indexer.
IsIndexedProperty
);
Lowering\LocalRewriter\LocalRewriter_IndexerAccess.cs (2)
70
Debug.Assert(node.Indexer.IsIndexer || node.Indexer.
IsIndexedProperty
);
79
Debug.Assert(indexer.IsIndexer || indexer.
IsIndexedProperty
);
Lowering\LocalRewriter\LocalRewriter_ObjectOrCollectionInitializerExpression.cs (1)
717
if (!arguments.IsEmpty || propertySymbol.
IsIndexedProperty
)
Symbols\MemberSymbolExtensions.cs (1)
422
return symbol.Kind == SymbolKind.Property && ((PropertySymbol)symbol).
IsIndexedProperty
;
Symbols\PropertySymbol.cs (1)
360
=> !IsOverride && !IsExplicitInterfaceImplementation && (IsIndexer ||
IsIndexedProperty
|| this.GetIsNewExtensionMember());
Symbols\PropertySymbolExtensions.cs (1)
66
return property.
IsIndexedProperty
&& (!property.IsIndexer || property.HasRefOrOutParameter());
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Symbols\IndexedPropertyTests.cs (1)
2517
Assert.True(interfaceProperty.
IsIndexedProperty
);