C#: Add readonly modifier to fields during stub generation.

This commit is contained in:
Michael Nebel
2023-09-26 12:28:00 +02:00
parent 60b7840389
commit 82f5a02729

View File

@@ -306,7 +306,14 @@ internal sealed class StubVisitor : SymbolVisitor
StubModifiers(symbol);
if (symbol.IsConst)
{
stubWriter.Write("const ");
}
if (!symbol.IsConst && symbol.IsReadOnly)
{
stubWriter.Write("readonly ");
}
if (IsUnsafe(symbol.Type))
{
@@ -317,7 +324,9 @@ internal sealed class StubVisitor : SymbolVisitor
stubWriter.Write(" ");
stubWriter.Write(EscapeIdentifier(symbol.Name));
if (symbol.IsConst)
{
stubWriter.Write(" = default");
}
stubWriter.WriteLine(";");
}