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