1 write to MethodSymbol
Microsoft.CodeAnalysis (1)
Operations\CommonConversion.cs (1)
40MethodSymbol = methodSymbol;
14 references to MethodSymbol
Microsoft.CodeAnalysis (7)
Operations\CommonConversion.cs (6)
75[MemberNotNullWhen(true, nameof(MethodSymbol))] 76public bool IsUserDefined => MethodSymbol is { MethodKind: MethodKind.Conversion }; 80[MemberNotNullWhen(true, nameof(MethodSymbol))] 86return MethodSymbol is 102/// Type parameter which runtime type will be used to resolve virtual invocation of the <see cref="MethodSymbol" />, if any. 103/// Null if <see cref="MethodSymbol" /> is resolved statically, or is null.
Operations\OperationNodes.cs (1)
81public IMethodSymbol? OperatorMethod => Conversion.MethodSymbol;
Microsoft.CodeAnalysis.CodeStyle (2)
src\roslyn\src\Analyzers\Core\Analyzers\ForEachCast\AbstractForEachCastDiagnosticAnalyzer.cs (1)
115if (conversion.IsUserDefined && conversion.MethodSymbol is { Name: WellKnownMemberNames.ImplicitConversionName })
src\roslyn\src\Analyzers\Core\Analyzers\SimplifyBooleanExpression\AbstractSimplifyConditionalDiagnosticAnalyzer.cs (1)
153conversion.MethodSymbol == null &&
Microsoft.CodeAnalysis.Features (2)
src\roslyn\src\Analyzers\Core\Analyzers\ForEachCast\AbstractForEachCastDiagnosticAnalyzer.cs (1)
115if (conversion.IsUserDefined && conversion.MethodSymbol is { Name: WellKnownMemberNames.ImplicitConversionName })
src\roslyn\src\Analyzers\Core\Analyzers\SimplifyBooleanExpression\AbstractSimplifyConditionalDiagnosticAnalyzer.cs (1)
153conversion.MethodSymbol == null &&
Roslyn.Diagnostics.Analyzers (3)
AbstractDoNotCopyValue.cs (3)
567if (operation.Conversion.MethodSymbol is object) 768else if (instance?.Conversion is not { IsIdentity: true, MethodSymbol: null }) 1598CheckMethodSymbolInUnsupportedContext(operation, conversion.MethodSymbol);