26 overrides of ExpressionSymbol
Microsoft.CodeAnalysis.CSharp (26)
BoundTree\BoundDiscardExpression.cs (1)
28public override Symbol ExpressionSymbol
BoundTree\BoundExpression.cs (25)
248public override Symbol? ExpressionSymbol 259public override Symbol ExpressionSymbol 270public override Symbol ExpressionSymbol 290public override Symbol ExpressionSymbol 298public override Symbol ExpressionSymbol 316public override Symbol? ExpressionSymbol 324public override Symbol? ExpressionSymbol 340public override Symbol? ExpressionSymbol 388public override Symbol ExpressionSymbol 396public override Symbol ExpressionSymbol 406public override Symbol? ExpressionSymbol => this.Method; 428public override Symbol ExpressionSymbol 436public override Symbol? ExpressionSymbol 444public override Symbol? ExpressionSymbol 452public override Symbol? ExpressionSymbol 475public override Symbol? ExpressionSymbol 535public override Symbol ExpressionSymbol 566public override Symbol ExpressionSymbol 574public override Symbol ExpressionSymbol 582public override Symbol ExpressionSymbol 590public override Symbol? ExpressionSymbol 619public override Symbol ExpressionSymbol 630public override Symbol ExpressionSymbol 641public override Symbol? ExpressionSymbol 652public override Symbol ExpressionSymbol
24 references to ExpressionSymbol
Microsoft.CodeAnalysis.CSharp (24)
Binder\Binder.WithQueryLambdaParametersBinder.cs (2)
79var info = new CSDiagnosticInfo(ErrorCode.ERR_UnsupportedTransparentIdentifierAccess, name, new FormattedSymbol(receiver.ExpressionSymbol ?? receiverType, SymbolDisplayFormat.CSharpErrorMessageNoParameterNamesFormat)); 88ImmutableArray.Create<Symbol>(receiver.ExpressionSymbol),
Binder\Binder_Expressions.cs (4)
4238ImmutableArray.Create(boundExpression.ExpressionSymbol), 6027boundMember.ExpressionSymbol, 7506leftSymbol = ((BoundConversion)boundValue).Operand.ExpressionSymbol; 7510leftSymbol = boundValue.ExpressionSymbol;
Binder\Binder_Patterns.cs (3)
1058var deconstructMethod = deconstruct.ExpressionSymbol as MethodSymbol; 1415deconstructMethod = deconstruct.ExpressionSymbol as MethodSymbol; 1608return boundMember.ExpressionSymbol;
Binder\Binder_Statements.cs (1)
1616if (expr.ExpressionSymbol is { Name: var name })
BoundTree\BoundExpression.cs (1)
252return Expression.ExpressionSymbol;
BoundTree\BoundExpressionExtensions.cs (1)
230var symbol = node.ExpressionSymbol;
Compilation\CSharpSemanticModel.cs (11)
3525boundNode.ExpressionSymbol is Symbol accessSymbol && 3587Debug.Assert(conditional.ExpressionSymbol is null); 3630if (query.Operation != null && (object)query.Operation.ExpressionSymbol != null) builder.Add(query.Operation.ExpressionSymbol); 3632if (query.Cast != null && (object)query.Cast.ExpressionSymbol != null) builder.Add(query.Cast.ExpressionSymbol); 3639Debug.Assert(dynamicInvocation.ExpressionSymbol is null); 3647Debug.Assert(collectionInit.ExpressionSymbol is null); 3655Debug.Assert(dynamicIndexer.ExpressionSymbol is null); 3662Debug.Assert((object)boundNode.ExpressionSymbol == null); 3724if (boundNode.ExpressionSymbol is Symbol symbol)
Compilation\MemberSemanticModel.cs (1)
931getAwaiter: (IMethodSymbol)awaitableInfo.GetAwaiter?.ExpressionSymbol.GetPublicSymbol(),