1 write to Expression
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
3782
this.
Expression
= expression;
20 references to Expression
Microsoft.CodeAnalysis.CSharp (20)
Binder\RefSafetyAnalysis.cs (2)
393
this.Visit(node.
Expression
);
395
using var _2 = new PatternInput(this, GetValEscape(node.
Expression
, _localScopeDepth));
BoundTree\BoundNode_Source.cs (1)
282
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)
276
int slot = GetSlotForSwitchInputValue(node.
Expression
);
279
var originalInputType = node.
Expression
.Type;
297
Visit(node.
Expression
);
300
var labelStateMap = LearnFromDecisionDag(node.Syntax, node.ReachabilityDecisionDag, node.
Expression
, expressionState, stateWhenNotNullOpt: null);
Generated\BoundNodes.xml.Generated.cs (5)
3804
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))
10176
this.Visit(node.
Expression
);
11386
BoundExpression expression = (BoundExpression)this.Visit(node.
Expression
);
13432
BoundExpression expression = (BoundExpression)this.Visit(node.
Expression
);
15847
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)
2686
IOperation value = Create(boundSwitchStatement.
Expression
);