1 write to RefKind
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
2122this.RefKind = refKind;
11 references to RefKind
Microsoft.CodeAnalysis.CSharp (11)
CodeGen\CodeGenerator_HasHome.cs (2)
180if (!IsAnyReadOnly(addressKind) && right.RefKind is (RefKind.RefReadOnly or RefKindExtensions.StrictIn)) 186return HasHome(right.Expression, RefAssignmentValueAddressKind(right.RefKind), containingSymbol, peVerifyCompatEnabled, stackLocalsOpt);
CodeGen\EmitAddress.cs (1)
180EmitRefAssignmentValue(right.RefKind, right.Expression, used);
CodeGen\EmitExpression.cs (1)
1115EmitRefAssignmentValue(refAccess.RefKind, refAccess.Expression, used);
CodeGen\Optimizer.cs (1)
1811return node.Update(node.RefKind, visitedOperand, node.Type);
Generated\BoundNodes.xml.Generated.cs (5)
2135if (refKind != this.RefKind || expression != this.Expression || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 11444return node.Update(node.RefKind, expression, type); 13412updatedNode = node.Update(node.RefKind, expression, infoAndType.Type!); 13417updatedNode = node.Update(node.RefKind, expression, node.Type); 15949new TreeDumperNode("refKind", node.RefKind, null),
Lowering\SpillSequenceSpiller.cs (1)
832return UpdateExpression(builder, node.Update(node.RefKind, expr, node.Type));