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