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