24 references to SymbolOpt
Microsoft.CodeAnalysis.CSharp (24)
BoundTree\BoundExpression.cs (1)
488
get { return this.
SymbolOpt
; }
Compilation\CSharpSemanticModel.cs (9)
2253
else if (boundExpr is BoundConversion { ConversionKind: ConversionKind.MethodGroup, Conversion: var exprConversion, Type: { TypeKind: TypeKind.FunctionPointer },
SymbolOpt
: var symbol })
3543
var symbol = conversion.
SymbolOpt
;
3550
GetSymbolsAndResultKind(conversion, conversion.
SymbolOpt
, conversion.Conversion.OriginalUserDefinedConversions, out symbols, out resultKind);
3554
Debug.Assert(conversion.
SymbolOpt
is { });
3555
GetSymbolsAndResultKind(conversion, conversion.
SymbolOpt
, originalCandidates: [], out symbols, out resultKind);
3563
Debug.Assert(unionConversion.
SymbolOpt
is { });
3564
GetSymbolsAndResultKind(unionConversion, unionConversion.
SymbolOpt
, originalCandidates: [], out symbols, out resultKind);
4331
method = conversion.
SymbolOpt
;
4335
method = nestedMethodGroupConversion.
SymbolOpt
;
FlowAnalysis\AbstractFlowPass.cs (3)
1792
if (node.IsExtensionMethod || ((object)node.
SymbolOpt
!= null && node.
SymbolOpt
.RequiresInstanceReceiver))
1800
else if (node.
SymbolOpt
?.OriginalDefinition is LocalFunctionSymbol localFunc)
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (3)
701
return DelegateCreation(mg.ReceiverOpt, node.
SymbolOpt
, node.Type, !node.
SymbolOpt
.RequiresInstanceReceiver && !node.IsExtensionMethod);
709
var method = node.
SymbolOpt
;
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (2)
559
MethodSymbol? symbolOpt = oldNodeOpt.
SymbolOpt
;
572
var method = oldNodeOpt.
SymbolOpt
;
Operations\CSharpOperationFactory.cs (4)
1076
Debug.Assert(boundConversion.
SymbolOpt
is object);
1078
CreateBoundMethodGroupSingleMethodOperation((BoundMethodGroup)boundConversion.Operand, boundConversion.
SymbolOpt
, suppressVirtualCalls: false),
1170
bool isChecked = boundConversion.Checked && (conversion.IsNumeric || (boundConversion.
SymbolOpt
is not null && SyntaxFacts.IsCheckedOperator(boundConversion.
SymbolOpt
.Name)));
Operations\CSharpOperationFactory_Methods.cs (2)
150
Debug.Assert(boundConversion.
SymbolOpt
is not null);
152
boundConversion.
SymbolOpt
,