24 references to Type
Microsoft.CodeAnalysis.CSharp (24)
CodeGen\EmitExpression.cs (4)
2704
lhsUsesStack = EmitAssignmentPreamble(assignmentOperator.Update(sequence.Value, assignmentOperator.Right, assignmentOperator.IsRef, assignmentOperator.
Type
));
2910
EmitStore(assignment.Update(sequence.Value, assignment.Right, assignment.IsRef, assignment.
Type
));
2938
EmitIndirectStore(nested.
Type
, expression.Syntax);
2965
EmitLoadIndirect(assignment.
Type
, assignment.Syntax);
CodeGen\Optimizer.cs (4)
907
node.Update(sequence.Value, node.Right, node.IsRef, node.
Type
),
1005
return node.Update(left, right, node.IsRef, node.
Type
);
1072
Debug.Assert(!IsIndirectAssignment(node.Update(((BoundSequence)node.Left).Value, node.Right, node.IsRef, node.
Type
)),
2129
return node.Update(left, right, node.IsRef, node.
Type
);
Generated\BoundNodes.xml.Generated.cs (4)
1834
if (left != this.Left || right != this.Right || isRef != this.IsRef || !TypeSymbol.Equals(type, this.
Type
, TypeCompareKind.ConsiderEverything))
10674
TypeSymbol? type = this.VisitType(node.
Type
);
12365
updatedNode = node.Update(left, right, node.IsRef, node.
Type
);
14813
new TreeDumperNode("type", node.
Type
, null),
Lowering\LocalRewriter\LocalRewriter_AssignmentOperator.cs (1)
84
return MakeStaticAssignmentOperator(node.Syntax, loweredLeft, loweredRight, node.IsRef, node.
Type
, used);
Lowering\LocalRewriter\LocalRewriter_Call.cs (3)
711
extraRefInitialization = assignmentToTemp.Update(intermediateRef, assignmentToTemp.Right, assignmentToTemp.IsRef, assignmentToTemp.
Type
);
726
assignmentToTemp.
Type
);
742
assignmentToTemp.
Type
);
Lowering\LocalRewriter\LocalRewriter_CompoundAssignmentOperator.cs (2)
72
var storeNonEvent = _factory.StoreToTemp(_factory.Conditional(_factory.Not(isEvent), receiverAssignment, _factory.Null(receiverAssignment.
Type
), receiverAssignment.
Type
), out BoundAssignmentOperator nonEventStore);
Lowering\LocalRewriter\LocalRewriter_ObjectOrCollectionInitializerExpression.cs (3)
357
result.Add(MakeStaticAssignmentOperator(assignment.Syntax, rewrittenAccess, rewrittenRight, isRef: assignment.IsRef, assignment.
Type
, used: false));
406
result.Add(MakeStaticAssignmentOperator(assignment.Syntax, rewrittenAccess, rewrittenRight, false, assignment.
Type
, used: false));
439
result.Add(MakeStaticAssignmentOperator(assignment.Syntax, rewrittenAccess, rewrittenRight, false, assignment.
Type
, used: false));
Lowering\MethodToClassRewriter.cs (1)
503
TypeSymbol rewrittenType = VisitType(node.
Type
);
Lowering\SpillSequenceSpiller.cs (2)
373
expression = assignment.Update(left, right, assignment.IsRef, assignment.
Type
);
844
return UpdateExpression(builder, node.Update(left, right, node.IsRef, node.
Type
));