26 overrides of ExpressionSymbol
Microsoft.CodeAnalysis.CSharp (26)
BoundTree\BoundDiscardExpression.cs (1)
28
public override Symbol
ExpressionSymbol
BoundTree\BoundExpression.cs (25)
223
public override Symbol?
ExpressionSymbol
234
public override Symbol
ExpressionSymbol
245
public override Symbol
ExpressionSymbol
265
public override Symbol
ExpressionSymbol
273
public override Symbol
ExpressionSymbol
291
public override Symbol?
ExpressionSymbol
299
public override Symbol?
ExpressionSymbol
307
public override Symbol?
ExpressionSymbol
339
public override Symbol
ExpressionSymbol
347
public override Symbol
ExpressionSymbol
357
public override Symbol?
ExpressionSymbol
=> this.Method;
372
public override Symbol
ExpressionSymbol
380
public override Symbol?
ExpressionSymbol
388
public override Symbol?
ExpressionSymbol
396
public override Symbol?
ExpressionSymbol
419
public override Symbol?
ExpressionSymbol
467
public override Symbol
ExpressionSymbol
497
public override Symbol
ExpressionSymbol
505
public override Symbol
ExpressionSymbol
513
public override Symbol
ExpressionSymbol
521
public override Symbol?
ExpressionSymbol
550
public override Symbol
ExpressionSymbol
561
public override Symbol
ExpressionSymbol
572
public override Symbol?
ExpressionSymbol
583
public override Symbol
ExpressionSymbol
27 references to ExpressionSymbol
Microsoft.CodeAnalysis.CSharp (24)
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)
3528
ImmutableArray.Create(boundExpression.
ExpressionSymbol
),
5104
boundMember.
ExpressionSymbol
,
6388
leftSymbol = ((BoundConversion)boundValue).Operand.
ExpressionSymbol
;
6392
leftSymbol = boundValue.
ExpressionSymbol
;
Binder\Binder_Patterns.cs (3)
1048
var deconstructMethod = deconstruct.
ExpressionSymbol
as MethodSymbol;
1405
deconstructMethod = deconstruct.
ExpressionSymbol
as MethodSymbol;
1598
return boundMember.
ExpressionSymbol
;
Binder\Binder_Statements.cs (1)
1610
if (expr.
ExpressionSymbol
is { Name: var name })
BoundTree\BoundExpression.cs (1)
227
return Expression.
ExpressionSymbol
;
BoundTree\BoundExpressionExtensions.cs (1)
212
var symbol = node.
ExpressionSymbol
;
Compilation\CSharpSemanticModel.cs (11)
3506
boundNode.
ExpressionSymbol
is Symbol accessSymbol &&
3568
Debug.Assert(conditional.
ExpressionSymbol
is null);
3611
if (query.Operation != null && (object)query.Operation.
ExpressionSymbol
!= null) builder.Add(query.Operation.
ExpressionSymbol
);
3613
if (query.Cast != null && (object)query.Cast.
ExpressionSymbol
!= null) builder.Add(query.Cast.
ExpressionSymbol
);
3620
Debug.Assert(dynamicInvocation.
ExpressionSymbol
is null);
3627
Debug.Assert(collectionInit.
ExpressionSymbol
is null);
3634
Debug.Assert(dynamicIndexer.
ExpressionSymbol
is null);
3640
Debug.Assert((object)boundNode.
ExpressionSymbol
== null);
3701
if (boundNode.
ExpressionSymbol
is Symbol symbol)
Compilation\MemberSemanticModel.cs (1)
920
getAwaiter: (IMethodSymbol)awaitableInfo.GetAwaiter?.
ExpressionSymbol
.GetPublicSymbol(),
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (3)
CompilationContext.cs (2)
728
resultProperties = expression.
ExpressionSymbol
.GetResultProperties(flags, isConstant: false);
741
resultProperties = expression.
ExpressionSymbol
.GetResultProperties(flags, expression.ConstantValueOpt != null);
TypeParameterChecker.cs (1)
54
_typeParameterChecker.Visit(expression.
ExpressionSymbol
.GetPublicSymbol());