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.BinaryOperatorMethod; 429public override Symbol ExpressionSymbol 437public override Symbol? ExpressionSymbol 445public override Symbol? ExpressionSymbol 453public override Symbol? ExpressionSymbol 476public override Symbol? ExpressionSymbol 536public override Symbol ExpressionSymbol 567public override Symbol ExpressionSymbol 575public override Symbol ExpressionSymbol 583public override Symbol ExpressionSymbol 591public override Symbol? ExpressionSymbol 620public override Symbol ExpressionSymbol 631public override Symbol ExpressionSymbol 642public override Symbol? ExpressionSymbol 653public override Symbol ExpressionSymbol
26 references to ExpressionSymbol
Microsoft.CodeAnalysis.CSharp (26)
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)
4304ImmutableArray.Create(boundExpression.ExpressionSymbol), 6099boundMember.ExpressionSymbol, 7641Debug.Assert(leftSymbol == (boundValue.ExpressionSymbol ?? ((BoundConversion)boundValue).Operand.ExpressionSymbol));
Binder\Binder_Invocation.cs (2)
1974Debug.Assert(typeOrValue.ValueSymbol == (boundValue.ExpressionSymbol ?? ((BoundConversion)boundValue).Operand.ExpressionSymbol));
Binder\Binder_Patterns.cs (3)
1069var deconstructMethod = deconstruct.ExpressionSymbol as MethodSymbol; 1426deconstructMethod = deconstruct.ExpressionSymbol as MethodSymbol; 1619return boundMember.ExpressionSymbol;
Binder\Binder_Statements.cs (1)
1636if (expr.ExpressionSymbol is { Name: var name })
BoundTree\BoundExpression.cs (1)
252return Expression.ExpressionSymbol;
BoundTree\BoundExpressionExtensions.cs (1)
240var symbol = node.ExpressionSymbol;
Compilation\CSharpSemanticModel.cs (11)
3516boundNode.ExpressionSymbol is Symbol accessSymbol && 3578Debug.Assert(conditional.ExpressionSymbol is null); 3621if (query.Operation != null && (object)query.Operation.ExpressionSymbol != null) builder.Add(query.Operation.ExpressionSymbol); 3623if (query.Cast != null && (object)query.Cast.ExpressionSymbol != null) builder.Add(query.Cast.ExpressionSymbol); 3630Debug.Assert(dynamicInvocation.ExpressionSymbol is null); 3638Debug.Assert(collectionInit.ExpressionSymbol is null); 3646Debug.Assert(dynamicIndexer.ExpressionSymbol is null); 3653Debug.Assert((object)boundNode.ExpressionSymbol == null); 3715if (boundNode.ExpressionSymbol is Symbol symbol)
Compilation\MemberSemanticModel.cs (1)
961getAwaiter: (IMethodSymbol?)awaitableInfo.GetAwaiter?.ExpressionSymbol.GetPublicSymbol(),