1 write to Expression
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
3670
this.
Expression
= expression;
19 references to Expression
Microsoft.CodeAnalysis.CSharp (19)
Binder\RefSafetyAnalysis.cs (1)
347
using var _2 = new PatternInput(this, GetValEscape(node.
Expression
, _localScopeDepth));
BoundTree\BoundNode_Source.cs (1)
267
appendSource(switchStatement.
Expression
);
BoundTree\BoundSwitchStatement.cs (1)
20
this.
Expression
,
FlowAnalysis\AbstractFlowPass_Switch.cs (4)
42
VisitRvalue(node.
Expression
);
52
label == node.DefaultLabel && node.
Expression
.ConstantValueOpt == null && IsTraditionalSwitch(node))
75
(node.DefaultLabel == null && node.
Expression
.ConstantValueOpt == null && IsTraditionalSwitch(node)))
101
if (!node.
Expression
.Type.IsValidV6SwitchGoverningType())
FlowAnalysis\NullableWalker_Patterns.cs (4)
238
int slot = GetSlotForSwitchInputValue(node.
Expression
);
241
var originalInputType = node.
Expression
.Type;
259
Visit(node.
Expression
);
262
var labelStateMap = LearnFromDecisionDag(node.Syntax, node.ReachabilityDecisionDag, node.
Expression
, expressionState, stateWhenNotNullOpt: null);
Generated\BoundNodes.xml.Generated.cs (5)
3692
if (expression != this.
Expression
|| innerLocals != this.InnerLocals || innerLocalFunctions != this.InnerLocalFunctions || switchSections != this.SwitchSections || reachabilityDecisionDag != this.ReachabilityDecisionDag || defaultLabel != this.DefaultLabel || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(breakLabel, this.BreakLabel))
9782
this.Visit(node.
Expression
);
10954
BoundExpression expression = (BoundExpression)this.Visit(node.
Expression
);
12928
BoundExpression expression = (BoundExpression)this.Visit(node.
Expression
);
15250
new TreeDumperNode("expression", null, new TreeDumperNode[] { Visit(node.
Expression
, null) }),
Lowering\Instrumentation\CodeCoverageInstrumenter.cs (1)
554
syntaxForSpan = ((BoundSwitchStatement)statement).
Expression
.Syntax;
Lowering\LocalRewriter\LocalRewriter_PatternSwitchStatement.cs (1)
76
var loweredSwitchGoverningExpression = _localRewriter.VisitExpression(node.
Expression
);
Operations\CSharpOperationFactory.cs (1)
2541
IOperation value = Create(boundSwitchStatement.
Expression
);