1 write to RefKind
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
2123this.RefKind = refKind;
12 references to RefKind
Microsoft.CodeAnalysis.CSharp (12)
CodeGen\CodeGenerator_HasHome.cs (2)
181if (!IsAnyReadOnly(addressKind) && right.RefKind is (RefKind.RefReadOnly or RefKindExtensions.StrictIn)) 187return HasHome(right.Expression, RefAssignmentValueAddressKind(right.RefKind), containingSymbol, peVerifyCompatEnabled, stackLocalsOpt);
CodeGen\EmitAddress.cs (1)
178EmitRefAssignmentValue(right.RefKind, right.Expression, used);
CodeGen\EmitExpression.cs (2)
1146IsAnyReadOnly(RefAssignmentValueAddressKind(refAccess.RefKind)))) 1153EmitRefAssignmentValue(refAccess.RefKind, refAccess.Expression, used);
CodeGen\Optimizer.cs (1)
1811return node.Update(node.RefKind, visitedOperand, node.Type);
Generated\BoundNodes.xml.Generated.cs (5)
2136if (refKind != this.RefKind || expression != this.Expression || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 11445return node.Update(node.RefKind, expression, type); 13413updatedNode = node.Update(node.RefKind, expression, infoAndType.Type!); 13418updatedNode = node.Update(node.RefKind, expression, node.Type); 15950new TreeDumperNode("refKind", node.RefKind, null),
Lowering\SpillSequenceSpiller.cs (1)
832return UpdateExpression(builder, node.Update(node.RefKind, expr, node.Type));