45 references to GetIsNewExtensionMember
Microsoft.CodeAnalysis.CSharp (45)
Binder\Binder.ValueChecks.cs (1)
2364if (symbol?.GetIsNewExtensionMember() != true || symbol.IsStatic)
Binder\Binder_Crefs.cs (1)
267Debug.Assert(sortedSymbols.All(s => s.GetIsNewExtensionMember()));
Binder\Binder_Expressions.cs (2)
51if (memberOpt?.GetIsNewExtensionMember() == true) 3794Debug.Assert(methodResult.Member.GetIsNewExtensionMember());
Binder\Binder_Invocation.cs (1)
1020if (!MemberGroupFinalValidationAccessibilityChecks(receiverOpt, member, syntax, candidateDiagnostics, invokedAsExtensionMethod: isExtensionMethodGroup && !member.GetIsNewExtensionMember()) &&
Binder\Binder_Symbols.cs (1)
1587Debug.Assert(symbol.GetIsNewExtensionMember());
Binder\Semantics\OverloadResolution\OverloadResolution.cs (9)
815else if (member.GetIsNewExtensionMember() && member.ContainingType is { } extension && ConstraintsHelper.RequiresChecking(extension)) 1479|| (result.Member.GetIsNewExtensionMember() && !typeArgumentsAccessible(result.Member.ContainingType.GetMemberTypeArgumentsNoUseSiteDiagnostics(), ref useSiteInfo))) 1893NamedTypeSymbol containingType = memberWithPriority.GetIsNewExtensionMember() 2592if (member.GetIsNewExtensionMember()) 2700declaredParameterCount = m.Member.GetParameterCount() + (m.Member.GetIsNewExtensionMember() ? 1 : 0); 3890bool isNewExtensionMember = member.GetIsNewExtensionMember(); 4255bool isNewExtensionMember = member.GetIsNewExtensionMember(); 4433if (member.GetIsNewExtensionMember()) 4758return container.GetIsNewExtensionMember() && parameterType.ContainsTypeParameter(typeParameterContainer: container.ContainingType);
Binder\Semantics\OverloadResolution\OverloadResolution_ArgsToParameters.cs (1)
60Debug.Assert(symbol.GetIsNewExtensionMember());
Binder\WithUsingNamespacesAndTypesBinder.cs (1)
211Debug.Assert(!symbol.GetIsNewExtensionMember());
Compilation\CSharpCompilation.cs (1)
2195if (member.GetIsNewExtensionMember())
Compilation\CSharpSemanticModel.cs (1)
1680Debug.Assert(symbol.GetIsNewExtensionMember());
FlowAnalysis\NullableWalker.cs (6)
4416if (symbol != null && !symbol.GetIsNewExtensionMember()) 7276else if (member.GetIsNewExtensionMember()) 7346bool isStaticExtensionReceiver = member?.GetIsNewExtensionMember() == true && member.IsStatic && i == 0; 8286var definition = member.GetIsNewExtensionMember() ? member.OriginalDefinition : member.ConstructedFrom(); 8668Debug.Assert(!symbol.GetIsNewExtensionMember(), symbol.ToDisplayString()); 11467Debug.Assert(!member.GetIsNewExtensionMember());
Lowering\Instrumentation\LocalStateTracingInstrumenter.cs (1)
315int ordinal = parameter.ContainingSymbol.GetIsNewExtensionMember()
Lowering\LocalRewriter\LocalRewriter.cs (1)
1146if (member.GetIsNewExtensionMember())
Lowering\LocalRewriter\LocalRewriter_Call.cs (3)
690if (methodOrIndexer.GetIsNewExtensionMember()) 802(methodOrIndexer.GetIsNewExtensionMember() ? 1308if (methodOrIndexer.GetIsNewExtensionMember())
Lowering\LocalRewriter\LocalRewriter_CompoundAssignmentOperator.cs (3)
258return symbol.GetIsNewExtensionMember() && !symbol.IsStatic && symbol.ContainingType.ExtensionParameter is { RefKind: RefKind.None, Type.IsReferenceType: false }; 298if (propertyOrEvent.GetIsNewExtensionMember()) 332(propertyOrEvent.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))) ||
Symbols\ConstraintsHelper.cs (1)
937if (constructedContainingSymbol.GetIsNewExtensionMember() && constructedContainingSymbol.ContainingType is { Arity: > 0 } extension
Symbols\MemberSymbolExtensions.cs (4)
109&& symbol.GetIsNewExtensionMember() 123if (member.GetIsNewExtensionMember()) 186if (symbol.GetIsNewExtensionMember() && symbol.ContainingType.ExtensionParameter is { } extensionParameter) 197bool hasExtensionParameter = symbol.GetIsNewExtensionMember() && symbol.ContainingType.ExtensionParameter is { };
Symbols\Metadata\PE\PEParameterSymbol.cs (2)
894|| ContainingSymbol.GetIsNewExtensionMember(): 900Debug.Assert(!ContainingSymbol.GetIsNewExtensionMember());
Symbols\Source\ParameterHelpers.cs (2)
217if (owner.GetIsNewExtensionMember()) 524Debug.Assert(extensionMember.GetIsNewExtensionMember());
Symbols\Source\SourceComplexParameterSymbol.cs (1)
1348|| ContainingSymbol.GetIsNewExtensionMember())
Symbols\Source\SourceNamedTypeSymbol_Extension.cs (1)
1165Debug.Assert(extensionMember.GetIsNewExtensionMember());