1 write to Value
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
5665this.Value = value;
52 references to Value
Microsoft.CodeAnalysis.CSharp (52)
Binder\Binder.ValueChecks.cs (1)
4654return HasHome(((BoundSequence)expression).Value, addressKind, containingSymbol, peVerifyCompatEnabled, stackLocalsOpt);
BoundTree\BoundNode_Source.cs (1)
321appendSource(sequence.Value);
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\EmitAddress.cs (3)
188if (DigForValueLocal(sequence, sequence.Value) != null) 342var result = EmitAddress(sequence.Value, addressKind); 362return DigForValueLocal(topSequence, ((BoundSequence)value).Value);
CodeGen\EmitExpression.cs (11)
845Debug.Assert(sequence.Value.Kind != BoundKind.TypeExpression || !used); 846if (sequence.Value.Kind != BoundKind.TypeExpression) 848EmitExpression(sequence.Value, used); 1255return FieldLoadPrefersRef(((BoundSequence)receiver).Value); 1534var seqValue = ((BoundSequence)(receiver)).Value; 1564var seqValue = ((BoundSequence)(receiver)).Value; 1880receiver = sequence.Value; 2009return IsRef(((BoundSequence)receiver).Value); 2704lhsUsesStack = EmitAssignmentPreamble(assignmentOperator.Update(sequence.Value, assignmentOperator.Right, assignmentOperator.IsRef, assignmentOperator.Type)); 2910EmitStore(assignment.Update(sequence.Value, assignment.Right, assignment.IsRef, assignment.Type)); 3664return StackMergeType(sequence.Value);
CodeGen\EmitStatement.cs (3)
627EmitCondBranch(sequence.Value, ref dest, sense); 1115exceptionSource = seq.Value; 1244expression = 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), 1072Debug.Assert(!IsIndirectAssignment(node.Update(((BoundSequence)node.Left).Value, node.Right, node.IsRef, node.Type)), 1154unwrappedSequence = sequence.Value; 1570unwrappedSequence = sequence.Value;
Compilation\CSharpSemanticModel.cs (1)
828expression = sequence.Value;
FlowAnalysis\AbstractFlowPass.cs (1)
2970VisitRvalue(node.Value);
Generated\BoundNodes.xml.Generated.cs (5)
5678if (locals != this.Locals || sideEffects != this.SideEffects || value != this.Value || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 10051this.Visit(node.Value); 11279BoundExpression value = (BoundExpression)this.Visit(node.Value); 13285BoundExpression value = (BoundExpression)this.Visit(node.Value); 15718new TreeDumperNode("value", null, new TreeDumperNode[] { Visit(node.Value, null) }),
Lowering\ClosureConversion\ClosureConversion.cs (1)
1128var newValue = (BoundExpression)this.Visit(node.Value);
Lowering\LocalRewriter\LocalRewriter.cs (1)
951return CanBePassedByReference(((BoundSequence)expr).Value);
Lowering\LocalRewriter\LocalRewriter_AssignmentOperator.cs (2)
245if (sequence.Value.Kind == BoundKind.IndexerAccess) 252sequence.Value,
Lowering\LocalRewriter\LocalRewriter_BinaryOperator.cs (2)
1530if (seq.Value.Kind == BoundKind.ConditionalOperator) 1532BoundConditionalOperator conditional = (BoundConditionalOperator)seq.Value;
Lowering\LocalRewriter\LocalRewriter_Call.cs (1)
628BoundSequence { Value: BoundLocal l } => l,
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (3)
240return IsFloatingPointExpressionOfUnknownPrecision(sequence.Value); 1161if (seq.Value.Kind == BoundKind.ConditionalOperator) 1163BoundConditionalOperator conditional = (BoundConditionalOperator)seq.Value;
Lowering\LocalRewriter\LocalRewriter_ObjectOrCollectionInitializerExpression.cs (1)
238rewrittenReceiver = sequence.Value;
Lowering\LocalRewriter\LocalRewriter_UnaryOperator.cs (2)
319if (seq.Value.Kind == BoundKind.ConditionalOperator) 321BoundConditionalOperator conditional = (BoundConditionalOperator)seq.Value;
Lowering\MethodToClassRewriter.cs (1)
168var newValue = (BoundExpression)this.Visit(node.Value);
Lowering\SpillSequenceSpiller.cs (3)
344expression = sequence.Value; 483Value: BoundLocal { LocalSymbol: { SynthesizedKind: SynthesizedLocalKind.LoweringTemp, RefKind: RefKind.None } } referenceTypeReceiver 1359var value = VisitExpression(ref valueBuilder, node.Value);
Operations\CSharpOperationFactory.cs (1)
2108Debug.Assert(boundExpressionStatement.Syntax == sequence.Value.Syntax);