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