52 references to GetIsNewExtensionMember
Microsoft.CodeAnalysis.CSharp (52)
Binder\Binder.cs (1)
754
return symbol.
GetIsNewExtensionMember
() && (symbol.IsStatic || symbol.MethodKind != MethodKind.Ordinary);
Binder\Binder_Await.cs (1)
457
if (getResultMethod.IsExtensionMethod || getResultMethod.
GetIsNewExtensionMember
())
Binder\Binder_Conversions.cs (3)
1072
Debug.Assert(!collectionBuilderMethod.
GetIsNewExtensionMember
());
2852
Debug.Assert(!(isExtensionMethod || (method.
GetIsNewExtensionMember
() && !method.IsStatic)) ||
2995
Debug.Assert(method.
GetIsNewExtensionMember
());
Binder\Binder_Expressions.cs (1)
8728
else if (method.
GetIsNewExtensionMember
()
Binder\Binder_Invocation.cs (4)
1062
if (!call.HasAnyErrors && call.ReceiverOpt != null && (object)call.ReceiverOpt.Type != null && !call.Method.
GetIsNewExtensionMember
())
1204
bool isNewExtensionMethod = method.
GetIsNewExtensionMember
();
1988
if (m.
GetIsNewExtensionMember
())
2034
if (!method.
GetIsNewExtensionMember
())
Binder\Binder_Statements.cs (1)
769
if (disposeMethod is not null && (disposeMethod.IsExtensionMethod || disposeMethod.
GetIsNewExtensionMember
()))
Binder\ForEachLoopBinder.cs (7)
252
else if (getEnumeratorMethod.
GetIsNewExtensionMember
() && getEnumeratorMethod.ContainingType.ExtensionParameter.RefKind == RefKind.Ref)
586
builder.GetEnumeratorInfo.Method.
GetIsNewExtensionMember
())) ||
877
Debug.Assert(!builder.ViaExtensionMethod || builder.GetEnumeratorInfo.Method.IsExtensionMethod || builder.GetEnumeratorInfo.Method.
GetIsNewExtensionMember
());
924
Debug.Assert(!builder.ViaExtensionMethod || builder.GetEnumeratorInfo.Method.IsExtensionMethod || builder.GetEnumeratorInfo.Method.
GetIsNewExtensionMember
());
1036
Debug.Assert(!(viaExtensionMethod && !builder.GetEnumeratorInfo.Method.IsExtensionMethod && !builder.GetEnumeratorInfo.Method.
GetIsNewExtensionMember
()));
1230
Debug.Assert(!patternDisposeMethod.IsExtensionMethod && !patternDisposeMethod.
GetIsNewExtensionMember
());
1552
Debug.Assert(result.IsExtensionMethod || result.
GetIsNewExtensionMember
());
Binder\InMethodBinder.cs (1)
335
if (_methodSymbol.
GetIsNewExtensionMember
())
Binder\RefSafetyAnalysis.cs (1)
646
else if (method.
GetIsNewExtensionMember
())
Binder\Semantics\Conversions\Conversions.cs (3)
333
Debug.Assert(method.IsExtensionMethod || method.
GetIsNewExtensionMember
());
473
if (!(method.
GetIsNewExtensionMember
() && method.IsStatic) && !Binder.GetReceiverParameter(method).Type.IsReferenceType)
501
bool isExtensionMethod = methodGroup.IsExtensionMethodGroup && !method.
GetIsNewExtensionMember
();
Binder\Semantics\OverloadResolution\MethodGroup.cs (1)
54
Debug.Assert(method.IsExtensionMethod || method.
GetIsNewExtensionMember
());
FlowAnalysis\NullableWalker.cs (7)
6422
bool isNewExtensionMethod = node.Method.
GetIsNewExtensionMember
();
6495
if (node.ReceiverOpt is { } receiver && !node.Method.
GetIsNewExtensionMember
())
6509
bool adjustForNewExtension = method.
GetIsNewExtensionMember
() && !node.HasErrors;
6864
if (method.
GetIsNewExtensionMember
())
7496
if (method.
GetIsNewExtensionMember
())
10208
bool isNewExtensionMethod = method.
GetIsNewExtensionMember
();
10591
bool isNewExtension = deconstructMethod.
GetIsNewExtensionMember
();
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
548
if (_inExpressionLambda && (node.AddMethod.IsStatic || node.AddMethod.
GetIsNewExtensionMember
()))
Lowering\ExtensionMethodReferenceRewriter.cs (3)
152
if (method?.
GetIsNewExtensionMember
() == true &&
165
Debug.Assert(method?.
GetIsNewExtensionMember
() != true ||
235
(!node.Method.IsExtensionMethod && !node.Method.
GetIsNewExtensionMember
())); // Expression tree context. At the moment an operator cannot be an extension method
Lowering\LocalRewriter\LocalRewriter_ObjectOrCollectionInitializerExpression.cs (1)
104
Debug.Assert(!elementInitializer.AddMethod.
GetIsNewExtensionMember
());
Lowering\StateMachineRewriter\IteratorAndAsyncCaptureWalker.cs (1)
287
Debug.Assert(!topLevelMethod.
GetIsNewExtensionMember
()); // extension methods were replaced with implementation methods earlier in the pipeline
Symbols\ConstraintsHelper.cs (1)
1619
|| (method.
GetIsNewExtensionMember
() && !method.ContainingType.IsDefinition));
Symbols\Extensions\SourceExtensionImplementationMethodSymbol.cs (1)
23
Debug.Assert(sourceMethod.
GetIsNewExtensionMember
());
Symbols\MemberSymbolExtensions.cs (4)
136
return method.
GetIsNewExtensionMember
()
156
if (method.
GetIsNewExtensionMember
() && method.Arity > 0 && method.ContainingType.Arity > 0)
208
if (method.
GetIsNewExtensionMember
())
282
Debug.Assert(method.
GetIsNewExtensionMember
());
Symbols\MethodSymbol.cs (2)
713
Debug.Assert(!this.
GetIsNewExtensionMember
());
1297
Debug.Assert(this.
GetIsNewExtensionMember
());
Symbols\Source\SourceComplexParameterSymbol.cs (1)
1591
if (addMethods[0].IsExtensionMethod || addMethods[0].
GetIsNewExtensionMember
()) // No need to check other methods, extensions are never mixed with instance methods
Symbols\Source\SourceMemberMethodSymbol.cs (1)
381
if (this.
GetIsNewExtensionMember
() && ContainingType.ExtensionParameter is { } extensionParameter)
Symbols\Source\SourceMethodSymbol.cs (1)
135
if ((isAsync || isIterator) && !target.
GetIsNewExtensionMember
())
Symbols\Source\SourceMethodSymbolWithAttributes.cs (2)
828
if (!implementationPart.IsExtern || (!implementationPart.IsStatic && !implementationPart.
GetIsNewExtensionMember
()))
948
if (MethodKind != MethodKind.Ordinary || this.
GetIsNewExtensionMember
())
Symbols\Source\SourceOrdinaryMethodOrUserDefinedOperatorSymbol.cs (1)
266
if (this.
GetIsNewExtensionMember
() && MethodKind != MethodKind.Ordinary)
Symbols\Symbol.cs (1)
1755
if (containingSymbol.
GetIsNewExtensionMember
()