1 write to MethodSymbol
Microsoft.CodeAnalysis (1)
Operations\CommonConversion.cs (1)
40MethodSymbol = methodSymbol;
23 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 { MethodKind: MethodKind.Constructor }; 97/// Type parameter which runtime type will be used to resolve virtual invocation of the <see cref="MethodSymbol" />, if any. 98/// 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\Analyzers\Core\Analyzers\ForEachCast\AbstractForEachCastDiagnosticAnalyzer.cs (1)
115if (conversion.IsUserDefined && conversion.MethodSymbol is { Name: WellKnownMemberNames.ImplicitConversionName })
src\Analyzers\Core\Analyzers\SimplifyBooleanExpression\AbstractSimplifyConditionalDiagnosticAnalyzer.cs (1)
153conversion.MethodSymbol == null &&
Microsoft.CodeAnalysis.CSharp.CSharp15.UnitTests (7)
UnionsTests.cs (7)
8581AssertEx.Equal("S1..ctor(System.Int32 x)", commonConversion.MethodSymbol.ToTestDisplayString()); 9327AssertEx.Equal("S1..ctor(System.Int32 x)", commonConversion.MethodSymbol.ToTestDisplayString()); 10745AssertEx.Equal("S1..ctor(System.Int32 x)", commonConversion.MethodSymbol.ToTestDisplayString()); 11078AssertEx.Equal("S1..ctor(System.Int32 x)", commonConversion.MethodSymbol.ToTestDisplayString()); 11379AssertEx.Equal("S1..ctor((System.Int32, System.Object) x)", commonConversion.MethodSymbol.ToTestDisplayString()); 11450AssertEx.Equal("S1..ctor((System.Int32, System.Object) x)", commonConversion.MethodSymbol.ToTestDisplayString()); 11521AssertEx.Equal("S1..ctor((System.Int32, System.Object) x)", commonConversion.MethodSymbol.ToTestDisplayString());
Microsoft.CodeAnalysis.Features (2)
src\Analyzers\Core\Analyzers\ForEachCast\AbstractForEachCastDiagnosticAnalyzer.cs (1)
115if (conversion.IsUserDefined && conversion.MethodSymbol is { Name: WellKnownMemberNames.ImplicitConversionName })
src\Analyzers\Core\Analyzers\SimplifyBooleanExpression\AbstractSimplifyConditionalDiagnosticAnalyzer.cs (1)
153conversion.MethodSymbol == null &&
Microsoft.CodeAnalysis.Test.Utilities (2)
Compilation\OperationTreeVerifier.cs (2)
252LogSymbol(conversion.MethodSymbol, nameof(conversion.MethodSymbol));
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);