76 references to GetIsNewExtensionMember
Microsoft.CodeAnalysis.CSharp (76)
Binder\Binder.cs (1)
754
return symbol.
GetIsNewExtensionMember
() && (symbol.IsStatic || symbol.MethodKind != MethodKind.Ordinary);
Binder\Binder.ValueChecks.cs (1)
95
Debug.Assert(SetMethod?.
GetIsNewExtensionMember
() != true);
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 (2)
8746
else if (method.
GetIsNewExtensionMember
()
10880
if (m.
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 (19)
3910
if (!addMethod.IsExtensionMethod && !addMethod.
GetIsNewExtensionMember
())
4621
else if (!method.
GetIsNewExtensionMember
())
5389
if (!method.
GetIsNewExtensionMember
())
6491
bool isNewExtensionMethod = node.Method.
GetIsNewExtensionMember
();
6598
if (receiverOpt is { } receiver && !method.
GetIsNewExtensionMember
())
6621
bool adjustForNewExtension = method.
GetIsNewExtensionMember
() && !suppressAdjustmentForNewExtension;
6625
if (!method.
GetIsNewExtensionMember
() && !receiverType.HasNullType)
6678
Debug.Assert(method.
GetIsNewExtensionMember
());
6967
if (method.
GetIsNewExtensionMember
())
7594
if (method.
GetIsNewExtensionMember
())
10315
bool isNewExtensionMethod = method.
GetIsNewExtensionMember
();
10698
bool isNewExtension = deconstructMethod.
GetIsNewExtensionMember
();
10960
if (instanceMethod.
GetIsNewExtensionMember
())
10983
else if (!instanceMethod.
GetIsNewExtensionMember
())
11138
if (instanceMethod.
GetIsNewExtensionMember
())
11161
else if (!instanceMethod.
GetIsNewExtensionMember
())
11608
&& (enumeratorMethodInfo.Method.IsExtensionMethod || enumeratorMethodInfo.Method.
GetIsNewExtensionMember
()))
11680
&& (getEnumeratorMethod.IsExtensionMethod || getEnumeratorMethod.
GetIsNewExtensionMember
())
12015
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\Instrumentation\LocalStateTracingInstrumenter.cs (1)
552
bool adjustForNewExtension = method.
GetIsNewExtensionMember
() && !method.IsStatic;
Lowering\LocalRewriter\LocalRewriter_Call.cs (1)
151
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)
1609
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
()