26 references to GetIsNewExtensionMember
Microsoft.CodeAnalysis.CSharp (26)
Binder\Binder.ValueChecks.cs (1)
2147if (symbol?.GetIsNewExtensionMember() != true || symbol.IsStatic)
Binder\Binder_Expressions.cs (1)
51if (memberOpt?.GetIsNewExtensionMember() == true)
Binder\Binder_Invocation.cs (1)
1014if (!MemberGroupFinalValidationAccessibilityChecks(receiverOpt, member, syntax, candidateDiagnostics, invokedAsExtensionMethod: isExtensionMethodGroup && !member.GetIsNewExtensionMember()) &&
Binder\Semantics\OverloadResolution\OverloadResolution.cs (7)
815else if (member.GetIsNewExtensionMember() && member.ContainingType is { } extension && ConstraintsHelper.RequiresChecking(extension)) 1893NamedTypeSymbol containingType = memberWithPriority.GetIsNewExtensionMember() 2094if (member.GetIsNewExtensionMember()) 2703declaredParameterCount = m.Member.GetParameterCount() + (m.Member.GetIsNewExtensionMember() ? 1 : 0); 3893bool isNewExtensionMember = member.GetIsNewExtensionMember(); 4258bool isNewExtensionMember = member.GetIsNewExtensionMember(); 4436if (member.GetIsNewExtensionMember())
Binder\Semantics\OverloadResolution\OverloadResolution_ArgsToParameters.cs (1)
60Debug.Assert(symbol.GetIsNewExtensionMember());
Compilation\CSharpSemanticModel.cs (1)
1677Debug.Assert(symbol.GetIsNewExtensionMember());
FlowAnalysis\NullableWalker.cs (4)
7124else if (member.GetIsNewExtensionMember()) 7194bool isStaticExtensionReceiver = member?.GetIsNewExtensionMember() == true && member.IsStatic && i == 0; 8134var definition = member.GetIsNewExtensionMember() ? member.OriginalDefinition : member.ConstructedFrom(); 11195Debug.Assert(!member.GetIsNewExtensionMember());
Lowering\LocalRewriter\LocalRewriter_Call.cs (1)
1249if (methodOrIndexer.GetIsNewExtensionMember())
Lowering\LocalRewriter\LocalRewriter_ObjectOrCollectionInitializerExpression.cs (1)
701(memberSymbol.GetIsNewExtensionMember() && !memberSymbol.IsStatic && ConversionsBase.IsValidExtensionMethodThisArgConversion(_compilation.Conversions.ClassifyConversionFromType(rewrittenReceiver.Type, memberSymbol.ContainingType.ExtensionParameter!.Type, isChecked: false, ref discardedUseSiteInfo))) ||
Lowering\SyntheticBoundNodeFactory.cs (1)
436if (member.GetIsNewExtensionMember())
Symbols\ConstraintsHelper.cs (1)
929if (constructedContainingSymbol.GetIsNewExtensionMember() && constructedContainingSymbol.ContainingType is { Arity: > 0 } extension
Symbols\MemberSymbolExtensions.cs (4)
108&& symbol.GetIsNewExtensionMember() 122if (member.GetIsNewExtensionMember()) 185if (symbol.GetIsNewExtensionMember() && symbol.ContainingType.ExtensionParameter is { } extensionParameter) 196bool hasExtensionParameter = symbol.GetIsNewExtensionMember() && symbol.ContainingType.ExtensionParameter is { };
Symbols\Source\ParameterHelpers.cs (1)
217if (owner.GetIsNewExtensionMember())
Symbols\Source\SourceNamedTypeSymbol_Extension.cs (1)
160Debug.Assert(extensionMember.GetIsNewExtensionMember());