32 references to MethodSymbol
Microsoft.CodeAnalysis.CSharp (5)
Binder\Semantics\Conversions\Conversion.cs (3)
1079/// Type parameter which runtime type will be used to resolve virtual invocation of the <see cref="MethodSymbol" />, if any. 1080/// Null if <see cref="MethodSymbol" /> is resolved statically, or is null. 1219var (methodSymbol, constrainedToType) = IsUserDefined || IsUnion ? (MethodSymbol, ConstrainedToType) : (null, null);
Compilation\DeconstructionInfo.cs (1)
39? _conversion.MethodSymbol
Lowering\ClosureConversion\ClosureConversion.cs (1)
1405Debug.Assert(_inExpressionLambda || conversion.Conversion.MethodSymbol is null);
Microsoft.CodeAnalysis.CSharp.CodeStyle (9)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ConversionExtensions.cs (1)
15=> conversion is { IsUserDefined: true, MethodSymbol: { MethodKind: MethodKind.Conversion, Name: "op_Implicit" } };
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (4)
417if (!Equals(originalParentConversion.MethodSymbol, rewrittenConversion.MethodSymbol)) 1407if (!Equals(oldConversion.MethodSymbol, newConversion.MethodSymbol))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (4)
869if (originalIsUserDefined || originalConversion.MethodSymbol != null || newConversion.MethodSymbol != null) 871return SymbolsAreCompatible(originalConversion.MethodSymbol, newConversion.MethodSymbol);
Microsoft.CodeAnalysis.CSharp.Workspaces (9)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ConversionExtensions.cs (1)
15=> conversion is { IsUserDefined: true, MethodSymbol: { MethodKind: MethodKind.Conversion, Name: "op_Implicit" } };
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (4)
417if (!Equals(originalParentConversion.MethodSymbol, rewrittenConversion.MethodSymbol)) 1407if (!Equals(oldConversion.MethodSymbol, newConversion.MethodSymbol))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (4)
869if (originalIsUserDefined || originalConversion.MethodSymbol != null || newConversion.MethodSymbol != null) 871return SymbolsAreCompatible(originalConversion.MethodSymbol, newConversion.MethodSymbol);
Roslyn.Diagnostics.CSharp.Analyzers (9)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ConversionExtensions.cs (1)
15=> conversion is { IsUserDefined: true, MethodSymbol: { MethodKind: MethodKind.Conversion, Name: "op_Implicit" } };
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (4)
417if (!Equals(originalParentConversion.MethodSymbol, rewrittenConversion.MethodSymbol)) 1407if (!Equals(oldConversion.MethodSymbol, newConversion.MethodSymbol))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (4)
869if (originalIsUserDefined || originalConversion.MethodSymbol != null || newConversion.MethodSymbol != null) 871return SymbolsAreCompatible(originalConversion.MethodSymbol, newConversion.MethodSymbol);