67 references to GetIsNewExtensionMember
Microsoft.CodeAnalysis.CSharp (67)
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)
8737
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_Operators.cs (2)
1625
if (signature.Method.
GetIsNewExtensionMember
())
3847
if (methodOpt.
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)
336
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 (13)
5382
if (!method.
GetIsNewExtensionMember
())
6484
bool isNewExtensionMethod = node.Method.
GetIsNewExtensionMember
();
6591
if (receiverOpt is { } receiver && !method.
GetIsNewExtensionMember
())
6614
bool adjustForNewExtension = method.
GetIsNewExtensionMember
() && !suppressAdjustmentForNewExtension;
6959
if (method.
GetIsNewExtensionMember
())
7591
if (method.
GetIsNewExtensionMember
())
10303
bool isNewExtensionMethod = method.
GetIsNewExtensionMember
();
10686
bool isNewExtension = deconstructMethod.
GetIsNewExtensionMember
();
10948
if (instanceMethod.
GetIsNewExtensionMember
())
10971
else if (!instanceMethod.
GetIsNewExtensionMember
())
11126
if (instanceMethod.
GetIsNewExtensionMember
())
11149
else if (!instanceMethod.
GetIsNewExtensionMember
())
11991
if (!method.
GetIsNewExtensionMember
())
FlowAnalysis\NullableWalker.DebugVerifier.cs (1)
278
!(node.Operator.Method is { IsStatic: false } method && method.
GetIsNewExtensionMember
()))
Lowering\DiagnosticsPass_ExpressionTrees.cs (4)
548
if (_inExpressionLambda && (node.AddMethod.IsStatic || node.AddMethod.
GetIsNewExtensionMember
()))
759
if (binary.
GetIsNewExtensionMember
())
771
Debug.Assert(!node.TrueOperator.
GetIsNewExtensionMember
());
772
Debug.Assert(!node.FalseOperator.
GetIsNewExtensionMember
());
Lowering\ExtensionMethodReferenceRewriter.cs (2)
155
if (method?.
GetIsNewExtensionMember
() == true &&
168
Debug.Assert(method?.
GetIsNewExtensionMember
() != true ||
Lowering\LocalRewriter\LocalRewriter_Call.cs (1)
150
if (interceptor.
GetIsNewExtensionMember
())
Lowering\LocalRewriter\LocalRewriter_CompoundAssignmentOperator.cs (1)
39
Debug.Assert(node.LeftConversion is null || (node.Left.Type!.IsReferenceType && node.Operator.Method.
GetIsNewExtensionMember
()));
Lowering\LocalRewriter\LocalRewriter_ObjectOrCollectionInitializerExpression.cs (1)
104
Debug.Assert(!elementInitializer.AddMethod.
GetIsNewExtensionMember
());
Lowering\LocalRewriter\LocalRewriter_UnaryOperator.cs (1)
408
Debug.Assert(node.OperandConversion is null || (node.Operand.Type!.IsReferenceType && node.MethodOpt.
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)
24
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)
715
Debug.Assert(!this.
GetIsNewExtensionMember
());
1299
Debug.Assert(this.
GetIsNewExtensionMember
());
Symbols\Source\SourceComplexParameterSymbol.cs (1)
1592
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 (3)
826
if (!implementationPart.IsExtern || (!implementationPart.IsStatic && !implementationPart.
GetIsNewExtensionMember
()))
946
if (MethodKind != MethodKind.Ordinary || this.
GetIsNewExtensionMember
())
1350
if (!this.
GetIsNewExtensionMember
() && ContainingType.IsGenericType)
Symbols\Source\SourceOrdinaryMethodOrUserDefinedOperatorSymbol.cs (1)
266
if (this.
GetIsNewExtensionMember
() && MethodKind != MethodKind.Ordinary)
Symbols\Symbol.cs (1)
1755
if (containingSymbol.
GetIsNewExtensionMember
()