41 references to IsExtensionBlockMember
Microsoft.CodeAnalysis.CSharp (41)
Binder\Binder.cs (1)
806
if (property.IsIndexer && property.
IsExtensionBlockMember
() && property.ContainingModule != Compilation.SourceModule)
Binder\Binder.ValueChecks.cs (1)
688
BoundExpression? extensionReceiver = indexer.
IsExtensionBlockMember
() ? indexerAccess.ReceiverOpt : null;
Binder\Binder_Await.cs (1)
641
if (qualified is not BoundPropertyAccess { PropertySymbol: { } propertySymbol } || propertySymbol.
IsExtensionBlockMember
())
Binder\Binder_Expressions.cs (2)
1541
if (!property.
IsExtensionBlockMember
() &&
11226
if (property.
IsExtensionBlockMember
())
Binder\Binder_Invocation.cs (2)
2168
Debug.Assert(!p.
IsExtensionBlockMember
());
2436
if (propertyAccess.PropertySymbol.
IsExtensionBlockMember
())
Binder\RefSafetyAnalysis.cs (2)
1072
VisitArgumentsAndGetArgumentPlaceholders(node.ReceiverOpt, node.Arguments, isExtensionBlockMember: node.Indexer.
IsExtensionBlockMember
());
1081
VisitArgumentsAndGetArgumentPlaceholders(methodInvocationInfo.Receiver, methodInvocationInfo.ArgsOpt, node.Indexer.
IsExtensionBlockMember
());
Emitter\Model\PropertySymbolAdapter.cs (2)
224
if (AdaptedPropertySymbol.
IsExtensionBlockMember
())
251
if (AdaptedPropertySymbol.
IsExtensionBlockMember
())
FlowAnalysis\NullableWalker.cs (6)
4672
if (symbol is PropertySymbol property && property.
IsExtensionBlockMember
() && !argumentResults.IsDefault)
4795
if (property.
IsExtensionBlockMember
())
4825
if (property.
IsExtensionBlockMember
())
12170
Debug.Assert(property.
IsExtensionBlockMember
());
12190
if (property.
IsExtensionBlockMember
())
12231
if (indexer.
IsExtensionBlockMember
())
FlowAnalysis\NullableWalker.DebugVerifier.cs (1)
408
case BoundIndexerAccess { Indexer: { } indexer } ia when indexer.
IsExtensionBlockMember
():
FlowAnalysis\NullableWalker_Patterns.cs (2)
834
property = e.Property.
IsExtensionBlockMember
()
968
if (indexer.
IsExtensionBlockMember
())
Lowering\DiagnosticsPass_ExpressionTrees.cs (3)
471
if (_inExpressionLambda && property.
IsExtensionBlockMember
())
569
if (_inExpressionLambda && indexer.
IsExtensionBlockMember
())
603
else if (property.
IsExtensionBlockMember
())
Lowering\ExtensionMethodBodyRewriter.cs (1)
187
Debug.Assert(symbol?.
IsExtensionBlockMember
() != true);
Lowering\ExtensionMethodReferenceRewriter.cs (1)
271
Debug.Assert(symbol?.
IsExtensionBlockMember
() != true);
Symbols\MemberSymbolExtensions.cs (4)
90
return
IsExtensionBlockMember
((PropertySymbol)member);
144
Debug.Assert(property.
IsExtensionBlockMember
());
231
Debug.Assert(property.
IsExtensionBlockMember
());
298
Debug.Assert(property.
IsExtensionBlockMember
());
Symbols\Metadata\PE\PEPropertySymbol.cs (2)
836
var filterExtensionMarkerAttribute = this.
IsExtensionBlockMember
();
1144
Debug.Assert(IsIndexer || IsIndexedProperty || this.
IsExtensionBlockMember
());
Symbols\PropertySymbol.cs (1)
358
=> !IsOverride && !IsExplicitInterfaceImplementation && (IsIndexer || IsIndexedProperty || this.
IsExtensionBlockMember
());
Symbols\PublicModel\PropertySymbol.cs (1)
121
if (_underlying.
IsExtensionBlockMember
() && SourceMemberContainerTypeSymbol.IsAllowedExtensionMember(_underlying, LanguageVersion.Preview))
Symbols\Source\SourcePropertySymbol.cs (2)
694
if (SetMethod is { } setter && this.
IsExtensionBlockMember
())
707
if (this.
IsExtensionBlockMember
() && ContainingType.ExtensionParameter is { } extensionParameter &&
Symbols\Source\SourcePropertySymbolBase.cs (6)
479
attributeMatchesOpt: this.
IsExtensionBlockMember
() ? isPossibleIndexerNameAttributeInExtension : isPossibleIndexerNameAttribute);
1087
if (this.
IsExtensionBlockMember
())
1472
if (this.
IsExtensionBlockMember
())
1527
else if ((IsIndexer || this.
IsExtensionBlockMember
()) && CSharpAttributeData.IsTargetEarlyAttribute(arguments.AttributeType, arguments.AttributeSyntax, AttributeDescription.OverloadResolutionPriorityAttribute))
1781
else if (this.
IsExtensionBlockMember
() && SourceName != indexerName)
1792
Debug.Assert(this.IsIndexer || this.
IsExtensionBlockMember
());