1 write to Value
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
5850
this.
Value
= value;
51 references to Value
Microsoft.CodeAnalysis.CSharp (51)
BoundTree\BoundNodeExtensions.cs (1)
48
expression = ((BoundSequence)expression).
Value
;
BoundTree\Expression.cs (1)
164
protected override ImmutableArray<BoundNode?> Children => StaticCast<BoundNode?>.From(this.SideEffects.Add(this.
Value
));
CodeGen\CodeGenerator_HasHome.cs (1)
166
return HasHome(((BoundSequence)expression).
Value
, addressKind, containingSymbol, peVerifyCompatEnabled, stackLocalsOpt);
CodeGen\EmitAddress.cs (3)
209
if (DigForValueLocal(sequence, sequence.
Value
) != null)
386
var result = EmitAddress(sequence.
Value
, addressKind, used);
407
return DigForValueLocal(topSequence, ((BoundSequence)value).
Value
);
CodeGen\EmitExpression.cs (12)
893
Debug.Assert(sequence.
Value
.Kind != BoundKind.TypeExpression || !used);
894
if (sequence.
Value
.Kind != BoundKind.TypeExpression)
896
EmitExpression(sequence.
Value
, used);
1217
var result = isDereferencedWhenEmittedAsNotUsedExpression(((BoundSequence)receiver).
Value
);
1372
return FieldLoadPrefersRef(((BoundSequence)receiver).
Value
);
1665
var seqValue = ((BoundSequence)(receiver)).
Value
;
1695
var seqValue = ((BoundSequence)(receiver)).
Value
;
2217
receiver = sequence.
Value
;
2350
return IsRef(((BoundSequence)receiver).
Value
);
3075
lhsUsesStack = EmitAssignmentPreamble(assignmentOperator.Update(sequence.
Value
, assignmentOperator.Right, assignmentOperator.IsRef, assignmentOperator.Type));
3297
EmitStore(assignment.Update(sequence.
Value
, assignment.Right, assignment.IsRef, assignment.Type));
4106
return StackMergeType(sequence.
Value
);
CodeGen\EmitStatement.cs (3)
627
EmitCondBranch(sequence.
Value
, ref dest, sense);
1163
exceptionSource = seq.
Value
;
1296
expression = sequence.
Value
;
CodeGen\Optimizer.cs (6)
741
var value = this.VisitExpression(node.
Value
, origContext);
758
var value = node.
Value
;
907
node.Update(sequence.
Value
, node.Right, node.IsRef, node.Type),
1084
Debug.Assert(!IsIndirectAssignment(node.Update(((BoundSequence)node.Left).
Value
, node.Right, node.IsRef, node.Type)),
1229
unwrappedSequence = sequence.
Value
;
1650
unwrappedSequence = sequence.
Value
;
Compilation\CSharpSemanticModel.cs (1)
844
expression = sequence.
Value
;
FlowAnalysis\AbstractFlowPass.cs (1)
3205
Visit(node.
Value
);
Generated\BoundNodes.xml.Generated.cs (5)
5863
if (locals != this.Locals || sideEffects != this.SideEffects || value != this.
Value
|| !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything))
10694
this.Visit(node.
Value
);
12097
BoundExpression value = (BoundExpression)this.Visit(node.
Value
);
14249
BoundExpression value = (BoundExpression)this.Visit(node.
Value
);
16817
new TreeDumperNode("value", null, new TreeDumperNode[] { Visit(node.
Value
, null) }),
Lowering\ClosureConversion\ClosureConversion.cs (1)
1159
var newValue = (BoundExpression)this.Visit(node.
Value
);
Lowering\Instrumentation\DebugInfoInjector_SequencePoints.cs (1)
220
Value
: BoundSequencePointExpression { Expression: BoundLocal { LocalSymbol: var valueLocal } },
Lowering\LocalRewriter\LocalRewriter_AssignmentOperator.cs (1)
279
sequence.
Value
,
Lowering\LocalRewriter\LocalRewriter_BinaryOperator.cs (2)
1630
if (seq.
Value
.Kind == BoundKind.ConditionalOperator)
1632
BoundConditionalOperator conditional = (BoundConditionalOperator)seq.
Value
;
Lowering\LocalRewriter\LocalRewriter_Call.cs (1)
923
BoundSequence {
Value
: BoundLocal l } => l,
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (3)
245
return IsFloatingPointExpressionOfUnknownPrecision(sequence.
Value
);
1379
if (seq.
Value
.Kind == BoundKind.ConditionalOperator)
1381
BoundConditionalOperator conditional = (BoundConditionalOperator)seq.
Value
;
Lowering\LocalRewriter\LocalRewriter_ObjectOrCollectionInitializerExpression.cs (1)
275
rewrittenReceiver = sequence.
Value
;
Lowering\LocalRewriter\LocalRewriter_UnaryOperator.cs (2)
325
if (seq.
Value
.Kind == BoundKind.ConditionalOperator)
327
BoundConditionalOperator conditional = (BoundConditionalOperator)seq.
Value
;
Lowering\LocalRewriter\LocalRewriter.cs (1)
1090
return CanBePassedByReference(((BoundSequence)expr).
Value
);
Lowering\SpillSequenceSpiller.cs (3)
343
expression = sequence.
Value
;
554
Value
: BoundLocal { LocalSymbol: { SynthesizedKind: SynthesizedLocalKind.LoweringTemp, RefKind: RefKind.None } } referenceTypeReceiver
1535
var value = VisitExpression(ref valueBuilder, node.
Value
);
Operations\CSharpOperationFactory.cs (1)
2304
Debug.Assert(boundExpressionStatement.Syntax == sequence.
Value
.Syntax);