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.
1219
var (methodSymbol, constrainedToType) = IsUserDefined || IsUnion ? (
MethodSymbol
, ConstrainedToType) : (null, null);
Compilation\DeconstructionInfo.cs (1)
39
? _conversion.
MethodSymbol
Lowering\ClosureConversion\ClosureConversion.cs (1)
1405
Debug.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)
417
if (!Equals(originalParentConversion.
MethodSymbol
, rewrittenConversion.
MethodSymbol
))
1407
if (!Equals(oldConversion.
MethodSymbol
, newConversion.
MethodSymbol
))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (4)
869
if (originalIsUserDefined || originalConversion.
MethodSymbol
!= null || newConversion.
MethodSymbol
!= null)
871
return 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)
417
if (!Equals(originalParentConversion.
MethodSymbol
, rewrittenConversion.
MethodSymbol
))
1407
if (!Equals(oldConversion.
MethodSymbol
, newConversion.
MethodSymbol
))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (4)
869
if (originalIsUserDefined || originalConversion.
MethodSymbol
!= null || newConversion.
MethodSymbol
!= null)
871
return 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)
417
if (!Equals(originalParentConversion.
MethodSymbol
, rewrittenConversion.
MethodSymbol
))
1407
if (!Equals(oldConversion.
MethodSymbol
, newConversion.
MethodSymbol
))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (4)
869
if (originalIsUserDefined || originalConversion.
MethodSymbol
!= null || newConversion.
MethodSymbol
!= null)
871
return SymbolsAreCompatible(originalConversion.
MethodSymbol
, newConversion.
MethodSymbol
);