87 references to GetIsNewExtensionMember
Microsoft.CodeAnalysis.CSharp (87)
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)
703
if (getResultMethod.IsExtensionMethod || getResultMethod.
GetIsNewExtensionMember
())
Binder\Binder_Conversions.cs (4)
1072
Debug.Assert(!collectionBuilderMethod.
GetIsNewExtensionMember
());
1472
if (member.
GetIsNewExtensionMember
())
2834
Debug.Assert(!(isExtensionMethod || (method.
GetIsNewExtensionMember
() && !method.IsStatic)) ||
2977
Debug.Assert(method.
GetIsNewExtensionMember
());
Binder\Binder_Expressions.cs (2)
8744
else if (method.
GetIsNewExtensionMember
()
10878
if (m.
GetIsNewExtensionMember
())
Binder\Binder_Invocation.cs (4)
1068
if (!call.HasAnyErrors && call.ReceiverOpt != null && (object)call.ReceiverOpt.Type != null && !call.Method.
GetIsNewExtensionMember
())
1210
bool isNewExtensionMethod = method.
GetIsNewExtensionMember
();
1994
if (m.
GetIsNewExtensionMember
())
2040
if (!method.
GetIsNewExtensionMember
())
Binder\Binder_Operators.cs (2)
1625
if (signature.Method.
GetIsNewExtensionMember
())
3847
if (methodOpt.
GetIsNewExtensionMember
())
Binder\Binder_Statements.cs (3)
769
if (disposeMethod is not null && (disposeMethod.IsExtensionMethod || disposeMethod.
GetIsNewExtensionMember
()))
1610
case BoundPropertyAccess { PropertySymbol.SetMethod: { } propSet, ReceiverOpt: var receiver } when propSet.
GetIsNewExtensionMember
():
1614
case BoundIndexerAccess { Indexer.SetMethod: { } indexerSet } indexer when indexerSet.
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 (4)
670
else if (method.
GetIsNewExtensionMember
())
809
VisitArgumentsAndGetArgumentPlaceholders(methodInvocationInfo.Receiver, methodInvocationInfo.ArgsOpt, node.Method.
GetIsNewExtensionMember
());
925
VisitArgumentsAndGetArgumentPlaceholders(receiverOpt: null, methodInvocationInfo.ArgsOpt, isNewExtensionMethod: node.Constructor.
GetIsNewExtensionMember
());
1108
int offset = invocation.InvokedAsExtensionMethod || invocation.Method.
GetIsNewExtensionMember
() ? 1 : 0;
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
());
Emitter\Model\MethodSymbolAdapter.cs (2)
90
else if (AdaptedMethodSymbol.
GetIsNewExtensionMember
())
318
else if (AdaptedMethodSymbol.
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)
306
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 (5)
88
return
GetIsNewExtensionMember
((MethodSymbol)member);
137
return method.
GetIsNewExtensionMember
()
157
if (method.
GetIsNewExtensionMember
() && method.Arity > 0 && method.ContainingType.Arity > 0)
209
if (method.
GetIsNewExtensionMember
())
283
Debug.Assert(method.
GetIsNewExtensionMember
());
Symbols\Metadata\PE\PEMethodSymbol.cs (1)
1015
bool isNewExtensionMember = this.
GetIsNewExtensionMember
();
Symbols\MethodSymbol.cs (2)
715
Debug.Assert(!this.
GetIsNewExtensionMember
());
1299
Debug.Assert(this.
GetIsNewExtensionMember
());
Symbols\Source\SourceComplexParameterSymbol.cs (1)
1610
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 (2)
135
if ((isAsync || isIterator) && !target.
GetIsNewExtensionMember
())
235
if (target.
GetIsNewExtensionMember
())
Symbols\Source\SourceMethodSymbolWithAttributes.cs (3)
838
if (!implementationPart.IsExtern || (!implementationPart.IsStatic && !implementationPart.
GetIsNewExtensionMember
()))
958
if (MethodKind != MethodKind.Ordinary || this.
GetIsNewExtensionMember
())
1362
if (!this.
GetIsNewExtensionMember
() && ContainingType.IsGenericType)
Symbols\Source\SourceOrdinaryMethodOrUserDefinedOperatorSymbol.cs (1)
266
if (this.
GetIsNewExtensionMember
())
Symbols\Symbol.cs (1)
1760
if (containingSymbol.
GetIsNewExtensionMember
()