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