5 overrides of IsReadOnly
Microsoft.CodeAnalysis.CSharp (5)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.FieldSymbol.cs (1)
80
public override bool
IsReadOnly
Symbols\Metadata\PE\PEFieldSymbol.cs (1)
457
public override bool
IsReadOnly
Symbols\Source\FieldSymbolWithAttributesAndModifiers.cs (1)
49
public sealed override bool
IsReadOnly
Symbols\Synthesized\SynthesizedFieldSymbolBase.cs (1)
107
public override bool
IsReadOnly
Symbols\Wrapped\WrappedFieldSymbol.cs (1)
139
public override bool
IsReadOnly
38 references to IsReadOnly
Microsoft.CodeAnalysis.CSharp (12)
Binder\Binder.ValueChecks.cs (2)
1388
if (backingField.
IsReadOnly
)
1568
if (fieldSymbol.
IsReadOnly
)
Binder\Binder_Attributes.cs (1)
631
invalidNamedArgument |= fieldSymbol.
IsReadOnly
;
Binder\Binder_Expressions.cs (1)
5933
if (isRhsNestedInitializer && fieldSymbol.
IsReadOnly
&& fieldSymbol.Type.IsValueType)
CodeGen\CodeGenerator_HasHome.cs (1)
218
if (!field.
IsReadOnly
)
Emitter\Model\FieldSymbolAdapter.cs (1)
204
return AdaptedFieldSymbol.
IsReadOnly
|| (AdaptedFieldSymbol.IsConst && !AdaptedFieldSymbol.IsMetadataConstant);
Emitter\NoPia\EmbeddedField.cs (1)
64
return UnderlyingField.AdaptedFieldSymbol.
IsReadOnly
;
Lowering\SpillSequenceSpiller.cs (1)
410
if (refKind != RefKind.None || fieldSymbol.
IsReadOnly
)
Lowering\StateMachineRewriter\RefInitializationHoister.cs (1)
192
if (refKind != RefKind.None || field.FieldSymbol.
IsReadOnly
) return expr;
Symbols\PublicModel\FieldSymbol.cs (1)
84
bool IFieldSymbol.IsReadOnly => _underlying.
IsReadOnly
;
Symbols\Source\SourceNamedTypeSymbol.cs (1)
1899
if (elementField.IsRequired || elementField.
IsReadOnly
|| elementField.IsVolatile || elementField.IsFixedSizeBuffer)
Symbols\Wrapped\WrappedFieldSymbol.cs (1)
143
return _underlyingField.
IsReadOnly
;
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (2)
CodeGen\CodeGenDynamicTests.cs (1)
603
Assert.False(field.
IsReadOnly
);
Emit\EmitMetadataTests.cs (1)
1410
Assert.False(field.
IsReadOnly
);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (12)
FieldKeywordTests.cs (7)
4780
var actualMembers = comp.GetMember<NamedTypeSymbol>("S").GetMembers().OfType<FieldSymbol>().Select(f => $"{f.ToTestDisplayString()}: {f.
IsReadOnly
}");
4935
var actualMembers = comp.GetMember<NamedTypeSymbol>("S").GetMembers().OfType<FieldSymbol>().Select(f => $"{f.ToTestDisplayString()}: {f.
IsReadOnly
}");
5003
var actualMembers = comp.GetMember<NamedTypeSymbol>("S").GetMembers().OfType<FieldSymbol>().Select(f => $"{f.ToTestDisplayString()}: {f.
IsReadOnly
}");
5087
var actualMembers = comp.GetMember<NamedTypeSymbol>("S").GetMembers().OfType<FieldSymbol>().Select(f => $"{f.ToTestDisplayString()}: {f.
IsReadOnly
}");
5210
var actualMembers = comp.GetMember<NamedTypeSymbol>("S").GetMembers().OfType<FieldSymbol>().Select(f => $"{f.ToTestDisplayString()}: {f.
IsReadOnly
}");
5273
var actualMembers = comp.GetMember<NamedTypeSymbol>("C1").GetMembers().OfType<FieldSymbol>().Select(f => $"{f.ToTestDisplayString()}: {f.
IsReadOnly
}");
5282
actualMembers = comp.GetMember<NamedTypeSymbol>("C2").GetMembers().OfType<FieldSymbol>().Select(f => $"{f.ToTestDisplayString()}: {f.
IsReadOnly
}");
Semantics\PrimaryConstructorTests.cs (5)
14620
Assert.All(comp.GetTypeByMetadataName("S1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetBackingFields(), f => Assert.True(f.
IsReadOnly
));
14816
Assert.All(comp.GetTypeByMetadataName("S1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetBackingFields(), f => Assert.True(f.
IsReadOnly
));
15017
Assert.All(comp.GetTypeByMetadataName("S1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetBackingFields(), f => Assert.True(f.
IsReadOnly
));
15243
Assert.All(comp.GetTypeByMetadataName("S1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetBackingFields(), f => Assert.True(f.
IsReadOnly
));
15554
Assert.All(comp.GetTypeByMetadataName("S1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetBackingFields(), f => Assert.True(f.
IsReadOnly
));
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
Semantics\InitOnlyMemberTests.cs (1)
1494
Assert.True(backingField.
IsReadOnly
);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (11)
Symbols\DefaultInterfaceImplementationTests.cs (4)
43948
Assert.True(f1.
IsReadOnly
);
43949
Assert.True(f2.
IsReadOnly
);
43950
Assert.True(f3.
IsReadOnly
);
43951
Assert.True(f4.
IsReadOnly
);
Symbols\Metadata\PE\LoadingFields.cs (6)
52
Assert.False(f1.
IsReadOnly
);
67
Assert.True(f2.
IsReadOnly
);
75
Assert.False(f3.
IsReadOnly
);
83
Assert.False(f4.
IsReadOnly
);
91
Assert.False(f5.
IsReadOnly
);
99
Assert.False(f6.
IsReadOnly
);
Symbols\Retargeting\RetargetCustomModifiers.cs (1)
187
Assert.False(volatileFld.
IsReadOnly
);