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; 421public override Symbol ExpressionSymbol 429public override Symbol? ExpressionSymbol 437public override Symbol? ExpressionSymbol 445public override Symbol? ExpressionSymbol 468public override Symbol? ExpressionSymbol 528public override Symbol ExpressionSymbol 559public override Symbol ExpressionSymbol 567public override Symbol ExpressionSymbol 575public override Symbol ExpressionSymbol 583public override Symbol? ExpressionSymbol 612public override Symbol ExpressionSymbol 623public override Symbol ExpressionSymbol 634public override Symbol? ExpressionSymbol 645public 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)
4185ImmutableArray.Create(boundExpression.ExpressionSymbol), 5974boundMember.ExpressionSymbol, 7455leftSymbol = ((BoundConversion)boundValue).Operand.ExpressionSymbol; 7459leftSymbol = boundValue.ExpressionSymbol;
Binder\Binder_Patterns.cs (3)
1057var deconstructMethod = deconstruct.ExpressionSymbol as MethodSymbol; 1414deconstructMethod = deconstruct.ExpressionSymbol as MethodSymbol; 1607return boundMember.ExpressionSymbol;
Binder\Binder_Statements.cs (1)
1604if (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)
3513boundNode.ExpressionSymbol is Symbol accessSymbol && 3575Debug.Assert(conditional.ExpressionSymbol is null); 3618if (query.Operation != null && (object)query.Operation.ExpressionSymbol != null) builder.Add(query.Operation.ExpressionSymbol); 3620if (query.Cast != null && (object)query.Cast.ExpressionSymbol != null) builder.Add(query.Cast.ExpressionSymbol); 3627Debug.Assert(dynamicInvocation.ExpressionSymbol is null); 3635Debug.Assert(collectionInit.ExpressionSymbol is null); 3643Debug.Assert(dynamicIndexer.ExpressionSymbol is null); 3650Debug.Assert((object)boundNode.ExpressionSymbol == null); 3712if (boundNode.ExpressionSymbol is Symbol symbol)
Compilation\MemberSemanticModel.cs (1)
930getAwaiter: (IMethodSymbol)awaitableInfo.GetAwaiter?.ExpressionSymbol.GetPublicSymbol(),