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