4 instantiations of ErrorMethodSymbol
Microsoft.CodeAnalysis.CSharp (4)
Binder\Binder_Invocation.cs (2)
1624
method = new
ErrorMethodSymbol
(methodContainer, returnType, name);
1838
MethodSymbol method = new
ErrorMethodSymbol
(methodContainer, returnType, string.Empty);
Lowering\LocalRewriter\LocalRewriter.cs (1)
562
return new
ErrorMethodSymbol
(container, returnType, "Missing");
Symbols\ErrorMethodSymbol.cs (1)
16
public static readonly ErrorMethodSymbol UnknownMethod = new
ErrorMethodSymbol
(ErrorTypeSymbol.UnknownResultType, ErrorTypeSymbol.UnknownResultType, string.Empty);
18 references to ErrorMethodSymbol
Microsoft.CodeAnalysis.CSharp (18)
Binder\Binder_Await.cs (1)
348
if (getAwaiterMethod is
ErrorMethodSymbol
||
Binder\Binder_Statements.cs (1)
4062
if (patternMethodSymbol is
ErrorMethodSymbol
||
Binder\WithPrimaryConstructorParametersBinder.cs (2)
18
private MethodSymbol? _lazyPrimaryCtorWithParameters =
ErrorMethodSymbol
.UnknownMethod;
50
if (_lazyPrimaryCtorWithParameters == (object)
ErrorMethodSymbol
.UnknownMethod)
BoundTree\Constructors.cs (1)
194
hasErrors: method.OriginalDefinition is
ErrorMethodSymbol
Emitter\NoPia\EmbeddedTypesManager.cs (4)
51
_lazyWellKnownTypeMethods[i] =
ErrorMethodSymbol
.UnknownMethod;
92
if ((object)lazyMethod == (object)
ErrorMethodSymbol
.UnknownMethod)
105
if (Interlocked.CompareExchange(ref lazyMethod, symbol,
ErrorMethodSymbol
.UnknownMethod) ==
ErrorMethodSymbol
.UnknownMethod)
FlowAnalysis\NullableWalker.cs (1)
7333
if (containingType is null || containingType.IsErrorType() || symbol is
ErrorMethodSymbol
)
Lowering\SyntheticBoundNodeFactory.cs (1)
817
type: method.ReturnType, hasErrors: method.OriginalDefinition is
ErrorMethodSymbol
)
Operations\CSharpOperationFactory.cs (2)
708
if (boundObjectCreationExpression.ResultKind == LookupResultKind.OverloadResolutionFailure || constructor.OriginalDefinition is
ErrorMethodSymbol
)
881
if (accessor == null || boundObjectInitializerMember.ResultKind == LookupResultKind.OverloadResolutionFailure || accessor.OriginalDefinition is
ErrorMethodSymbol
)
Operations\CSharpOperationFactory_Methods.cs (1)
122
resultKind == LookupResultKind.OverloadResolutionFailure || targetMethod?.OriginalDefinition is
ErrorMethodSymbol
;
Symbols\ErrorMethodSymbol.cs (1)
16
public static readonly
ErrorMethodSymbol
UnknownMethod = new ErrorMethodSymbol(ErrorTypeSymbol.UnknownResultType, ErrorTypeSymbol.UnknownResultType, string.Empty);
Symbols\Source\SourceTypeParameterSymbol.cs (3)
741
private MethodSymbol _lazyOverriddenMethod =
ErrorMethodSymbol
.UnknownMethod;
786
if (ReferenceEquals(_lazyOverriddenMethod,
ErrorMethodSymbol
.UnknownMethod))
788
Interlocked.CompareExchange(ref _lazyOverriddenMethod, this.GetOverriddenMethod(_overridingMethod),
ErrorMethodSymbol
.UnknownMethod);