27 references to MethodSymbol
Microsoft.CodeAnalysis.CSharp (5)
Binder\Semantics\Conversions\Conversion.cs (3)
919/// Type parameter which runtime type will be used to resolve virtual invocation of the <see cref="MethodSymbol" />, if any. 920/// Null if <see cref="MethodSymbol" /> is resolved statically, or is null. 1058var (methodSymbol, constrainedToType) = IsUserDefined ? (MethodSymbol, ConstrainedToType) : (null, null);
Compilation\DeconstructionInfo.cs (1)
39? _conversion.MethodSymbol
Lowering\ClosureConversion\ClosureConversion.cs (1)
1376Debug.Assert(_inExpressionLambda || conversion.Conversion.MethodSymbol is null);
Microsoft.CodeAnalysis.CSharp.CodeStyle (10)
CastSimplifier.cs (3)
372if (!Equals(originalParentConversion.Conversion.MethodSymbol, rewrittenConversion.MethodSymbol)) 1060if (!Equals(oldConversion.MethodSymbol, newConversion.MethodSymbol))
ConversionExtensions.cs (3)
18conversion.MethodSymbol != null && 19conversion.MethodSymbol.MethodKind == MethodKind.Conversion && 20conversion.MethodSymbol.Name == "op_Implicit";
SpeculationAnalyzer.cs (4)
796if (originalIsUserDefined || originalConversion.MethodSymbol != null || newConversion.MethodSymbol != null) 798return SymbolsAreCompatible(originalConversion.MethodSymbol, newConversion.MethodSymbol);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (1)
CodeGen\CodeGenAwaitForeachTests.cs (1)
3622Assert.Equal("Element Element.op_Implicit(System.Int32 value)", info.ElementConversion.MethodSymbol.ToTestDisplayString());
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Compilation\GetSemanticInfoTests.cs (1)
3423Assert.Equal("G M.op_Implicit(M? m)", conversion.MethodSymbol.ToTestDisplayString());
Microsoft.CodeAnalysis.CSharp.Workspaces (10)
CastSimplifier.cs (3)
372if (!Equals(originalParentConversion.Conversion.MethodSymbol, rewrittenConversion.MethodSymbol)) 1060if (!Equals(oldConversion.MethodSymbol, newConversion.MethodSymbol))
ConversionExtensions.cs (3)
18conversion.MethodSymbol != null && 19conversion.MethodSymbol.MethodKind == MethodKind.Conversion && 20conversion.MethodSymbol.Name == "op_Implicit";
SpeculationAnalyzer.cs (4)
796if (originalIsUserDefined || originalConversion.MethodSymbol != null || newConversion.MethodSymbol != null) 798return SymbolsAreCompatible(originalConversion.MethodSymbol, newConversion.MethodSymbol);