49 references to IsExtensionBlockMember
Microsoft.CodeAnalysis.CSharp (49)
Binder\Binder.ValueChecks.cs (1)
2367
if (symbol?.
IsExtensionBlockMember
() != true || symbol.IsStatic)
Binder\Binder_Crefs.cs (1)
262
Debug.Assert(sortedSymbols.All(s => s.
IsExtensionBlockMember
()));
Binder\Binder_Expressions.cs (1)
3806
Debug.Assert(methodResult.Member.
IsExtensionBlockMember
());
Binder\Binder_Invocation.cs (1)
1037
if (!MemberGroupFinalValidationAccessibilityChecks(receiverOpt, member, syntax, candidateDiagnostics, invokedAsExtensionMethod: isExtensionMethodGroup && !member.
IsExtensionBlockMember
()) &&
Binder\Binder_Symbols.cs (1)
1588
Debug.Assert(symbol.
IsExtensionBlockMember
());
Binder\Semantics\OverloadResolution\OverloadResolution.cs (9)
815
else if (member.
IsExtensionBlockMember
() && member.ContainingType is { } extension && ConstraintsHelper.RequiresChecking(extension))
1479
|| (result.Member.
IsExtensionBlockMember
() && !typeArgumentsAccessible(result.Member.ContainingType.GetMemberTypeArgumentsNoUseSiteDiagnostics(), ref useSiteInfo)))
1893
NamedTypeSymbol containingType = memberWithPriority.
IsExtensionBlockMember
()
2592
if (member.
IsExtensionBlockMember
())
2713
declaredParameterCount = m.Member.GetParameterCount() + (m.Member.
IsExtensionBlockMember
() ? 1 : 0);
3903
bool isNewExtensionMember = member.
IsExtensionBlockMember
();
4268
bool isNewExtensionMember = member.
IsExtensionBlockMember
();
4446
if (member.
IsExtensionBlockMember
())
4771
return container.
IsExtensionBlockMember
() && parameterType.ContainsTypeParameter(typeParameterContainer: container.ContainingType);
Binder\Semantics\OverloadResolution\OverloadResolution_ArgsToParameters.cs (1)
60
Debug.Assert(symbol.
IsExtensionBlockMember
());
Binder\WithUsingNamespacesAndTypesBinder.cs (1)
208
Debug.Assert(!symbol.
IsExtensionBlockMember
());
Compilation\CSharpCompilation.cs (1)
2221
if (member.
IsExtensionBlockMember
())
Compilation\CSharpSemanticModel.cs (2)
1683
Debug.Assert(symbol.
IsExtensionBlockMember
());
3748
if (containingMember.
IsExtensionBlockMember
())
FlowAnalysis\NullableWalker.cs (6)
4431
if (!symbol.
IsExtensionBlockMember
())
7368
else if (member.
IsExtensionBlockMember
())
7438
bool isStaticExtensionReceiver = member?.
IsExtensionBlockMember
() == true && member.IsStatic && i == 0;
8378
var definition = member.
IsExtensionBlockMember
() ? member.OriginalDefinition : member.ConstructedFrom();
8806
Debug.Assert(!symbol.
IsExtensionBlockMember
(), symbol.ToDisplayString());
11601
Debug.Assert(!member.
IsExtensionBlockMember
());
Lowering\Instrumentation\LocalStateTracingInstrumenter.cs (1)
315
int ordinal = parameter.ContainingSymbol.
IsExtensionBlockMember
()
Lowering\LocalRewriter\LocalRewriter.cs (1)
1146
if (member.
IsExtensionBlockMember
())
Lowering\LocalRewriter\LocalRewriter_Call.cs (3)
690
if (methodOrIndexer.
IsExtensionBlockMember
())
802
(methodOrIndexer.
IsExtensionBlockMember
() ?
1330
if (methodOrIndexer.
IsExtensionBlockMember
())
Lowering\LocalRewriter\LocalRewriter_CompoundAssignmentOperator.cs (3)
258
return symbol.
IsExtensionBlockMember
() && !symbol.IsStatic && symbol.ContainingType.ExtensionParameter is { RefKind: RefKind.None, Type.IsReferenceType: false };
298
if (propertyOrEvent.
IsExtensionBlockMember
())
332
(propertyOrEvent.
IsExtensionBlockMember
() ?
Lowering\LocalRewriter\LocalRewriter_ObjectOrCollectionInitializerExpression.cs (1)
701
(memberSymbol.
IsExtensionBlockMember
() && !memberSymbol.IsStatic && ConversionsBase.IsValidExtensionMethodThisArgConversion(_compilation.Conversions.ClassifyConversionFromType(rewrittenReceiver.Type, memberSymbol.ContainingType.ExtensionParameter!.Type, isChecked: false, ref discardedUseSiteInfo))) ||
Symbols\ConstraintsHelper.cs (1)
935
if (constructedContainingSymbol.
IsExtensionBlockMember
() && constructedContainingSymbol.ContainingType is { Arity: > 0 } extension
Symbols\MemberSymbolExtensions.cs (4)
109
&& symbol.
IsExtensionBlockMember
()
123
if (member.
IsExtensionBlockMember
())
186
if (symbol.
IsExtensionBlockMember
() && symbol.ContainingType.ExtensionParameter is { } extensionParameter)
197
bool hasExtensionParameter = symbol.
IsExtensionBlockMember
() && symbol.ContainingType.ExtensionParameter is { };
Symbols\Metadata\PE\PEParameterSymbol.cs (2)
890
|| ContainingSymbol.
IsExtensionBlockMember
():
896
Debug.Assert(!ContainingSymbol.
IsExtensionBlockMember
());
Symbols\Source\ParameterHelpers.cs (4)
217
if (owner.
IsExtensionBlockMember
())
532
Debug.Assert(extensionMember.
IsExtensionBlockMember
());
849
if (thisKeyword.Kind() == SyntaxKind.ThisKeyword && parameterIndex != 0 && owner?.
IsExtensionBlockMember
() != true)
965
if (parameter.Ordinal == 0 && !parameter.ContainingSymbol.
IsExtensionBlockMember
())
Symbols\Source\SourceComplexParameterSymbol.cs (3)
708
if (containingSymbol.
IsExtensionBlockMember
() && !containingSymbol.IsStatic)
1248
if (containingSymbol.
IsExtensionBlockMember
()
1395
|| ContainingSymbol.
IsExtensionBlockMember
())
Symbols\Source\SourceNamedTypeSymbol_Extension.cs (1)
1177
Debug.Assert(extensionMember.
IsExtensionBlockMember
());