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)
458
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)
141
public override bool
IsReadOnly
38 references to IsReadOnly
Microsoft.CodeAnalysis.CSharp (12)
Binder\Binder.ValueChecks.cs (2)
1437
if (backingField.
IsReadOnly
)
1617
if (fieldSymbol.
IsReadOnly
)
Binder\Binder_Attributes.cs (1)
633
invalidNamedArgument |= fieldSymbol.
IsReadOnly
;
Binder\Binder_Expressions.cs (1)
6092
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)
1926
if (elementField.IsRequired || elementField.
IsReadOnly
|| elementField.IsVolatile || elementField.IsFixedSizeBuffer)
Symbols\Wrapped\WrappedFieldSymbol.cs (1)
145
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)
14760
Assert.All(comp.GetTypeByMetadataName("S1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetBackingFields(), f => Assert.True(f.
IsReadOnly
));
14956
Assert.All(comp.GetTypeByMetadataName("S1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetBackingFields(), f => Assert.True(f.
IsReadOnly
));
15157
Assert.All(comp.GetTypeByMetadataName("S1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetBackingFields(), f => Assert.True(f.
IsReadOnly
));
15383
Assert.All(comp.GetTypeByMetadataName("S1").InstanceConstructors.OfType<SynthesizedPrimaryConstructor>().Single().GetBackingFields(), f => Assert.True(f.
IsReadOnly
));
15694
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
);