26 overrides of ExpressionSymbol
Microsoft.CodeAnalysis.CSharp (26)
BoundTree\BoundDiscardExpression.cs (1)
28
public override Symbol
ExpressionSymbol
BoundTree\BoundExpression.cs (25)
258
public override Symbol?
ExpressionSymbol
269
public override Symbol
ExpressionSymbol
280
public override Symbol
ExpressionSymbol
300
public override Symbol
ExpressionSymbol
308
public override Symbol
ExpressionSymbol
326
public override Symbol?
ExpressionSymbol
334
public override Symbol?
ExpressionSymbol
350
public override Symbol?
ExpressionSymbol
398
public override Symbol
ExpressionSymbol
406
public override Symbol
ExpressionSymbol
416
public override Symbol?
ExpressionSymbol
=> this.BinaryOperatorMethod;
439
public override Symbol
ExpressionSymbol
447
public override Symbol?
ExpressionSymbol
455
public override Symbol?
ExpressionSymbol
463
public override Symbol?
ExpressionSymbol
486
public override Symbol?
ExpressionSymbol
546
public override Symbol
ExpressionSymbol
577
public override Symbol
ExpressionSymbol
585
public override Symbol
ExpressionSymbol
593
public override Symbol
ExpressionSymbol
601
public override Symbol?
ExpressionSymbol
630
public override Symbol
ExpressionSymbol
641
public override Symbol
ExpressionSymbol
652
public override Symbol?
ExpressionSymbol
663
public override Symbol
ExpressionSymbol
35 references to ExpressionSymbol
Microsoft.CodeAnalysis.CSharp (35)
Binder\Binder.WithQueryLambdaParametersBinder.cs (2)
79
var info = new CSDiagnosticInfo(ErrorCode.ERR_UnsupportedTransparentIdentifierAccess, name, new FormattedSymbol(receiver.
ExpressionSymbol
?? receiverType, SymbolDisplayFormat.CSharpErrorMessageNoParameterNamesFormat));
88
ImmutableArray.Create<Symbol>(receiver.
ExpressionSymbol
),
Binder\Binder_Expressions.cs (4)
4328
ImmutableArray.Create(boundExpression.
ExpressionSymbol
),
6190
boundMember.
ExpressionSymbol
,
7791
Debug.Assert(leftSymbol == (boundValue.
ExpressionSymbol
?? ((BoundConversion)boundValue).Operand.
ExpressionSymbol
));
Binder\Binder_Invocation.cs (2)
2009
Debug.Assert(typeOrValue.ValueSymbol == (boundValue.
ExpressionSymbol
?? ((BoundConversion)boundValue).Operand.
ExpressionSymbol
));
Binder\Binder_Patterns.cs (3)
1792
var deconstructMethod = deconstruct.
ExpressionSymbol
as MethodSymbol;
2170
deconstructMethod = deconstruct.
ExpressionSymbol
as MethodSymbol;
2418
return boundMember.
ExpressionSymbol
;
Binder\Binder_Statements.cs (1)
1636
if (expr.
ExpressionSymbol
is { Name: var name })
BoundTree\BoundExpression.cs (1)
262
return Expression.
ExpressionSymbol
;
BoundTree\BoundExpressionExtensions.cs (1)
240
var symbol = node.
ExpressionSymbol
;
Compilation\CSharpSemanticModel.cs (11)
3526
boundNode.
ExpressionSymbol
is Symbol accessSymbol &&
3595
Debug.Assert(conditional.
ExpressionSymbol
is null);
3638
if (query.Operation != null && (object)query.Operation.
ExpressionSymbol
!= null) builder.Add(query.Operation.
ExpressionSymbol
);
3640
if (query.Cast != null && (object)query.Cast.
ExpressionSymbol
!= null) builder.Add(query.Cast.
ExpressionSymbol
);
3647
Debug.Assert(dynamicInvocation.
ExpressionSymbol
is null);
3655
Debug.Assert(collectionInit.
ExpressionSymbol
is null);
3663
Debug.Assert(dynamicIndexer.
ExpressionSymbol
is null);
3670
Debug.Assert((object)boundNode.
ExpressionSymbol
== null);
3732
if (boundNode.
ExpressionSymbol
is Symbol symbol)
Compilation\MemberSemanticModel.cs (1)
968
getAwaiter: (IMethodSymbol?)awaitableInfo.GetAwaiter?.
ExpressionSymbol
.GetPublicSymbol(),
Lowering\LocalRewriter\LocalRewriter_IndexerAccess.cs (9)
577
Debug.Assert(node.LengthOrCountAccess.
ExpressionSymbol
is not null);
578
Debug.Assert(node.IndexerOrSliceAccess.
ExpressionSymbol
is not null);
581
IsPossibleReferenceTypeReceiverOfConstrainedOrExtensionCall(node.LengthOrCountAccess.
ExpressionSymbol
, receiverLocal)
582
|| IsPossibleReferenceTypeReceiverOfConstrainedOrExtensionCall(node.IndexerOrSliceAccess.
ExpressionSymbol
, receiverLocal);
896
Debug.Assert(node.LengthOrCountAccess.
ExpressionSymbol
is not null);
897
Debug.Assert(node.IndexerOrSliceAccess.
ExpressionSymbol
is not null);
900
IsPossibleReferenceTypeReceiverOfConstrainedOrExtensionCall(node.LengthOrCountAccess.
ExpressionSymbol
, receiverLocal)
901
|| IsPossibleReferenceTypeReceiverOfConstrainedOrExtensionCall(node.IndexerOrSliceAccess.
ExpressionSymbol
, receiverLocal);
950
IsExtensionPropertyWithByValPossiblyStructReceiverWhichHasHomeAndCanChangeValueBetweenReads(receiver, node.IndexerOrSliceAccess.
ExpressionSymbol
);