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)
105
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)
1167
if (backingField.
IsReadOnly
)
1347
if (fieldSymbol.
IsReadOnly
)
Binder\Binder_Attributes.cs (1)
631
invalidNamedArgument |= fieldSymbol.
IsReadOnly
;
Binder\Binder_Expressions.cs (1)
5926
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\MethodToStateMachineRewriter.cs (1)
612
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)
1884
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)
4655
var actualMembers = comp.GetMember<NamedTypeSymbol>("S").GetMembers().OfType<FieldSymbol>().Select(f => $"{f.ToTestDisplayString()}: {f.
IsReadOnly
}");
4810
var actualMembers = comp.GetMember<NamedTypeSymbol>("S").GetMembers().OfType<FieldSymbol>().Select(f => $"{f.ToTestDisplayString()}: {f.
IsReadOnly
}");
4878
var actualMembers = comp.GetMember<NamedTypeSymbol>("S").GetMembers().OfType<FieldSymbol>().Select(f => $"{f.ToTestDisplayString()}: {f.
IsReadOnly
}");
4962
var actualMembers = comp.GetMember<NamedTypeSymbol>("S").GetMembers().OfType<FieldSymbol>().Select(f => $"{f.ToTestDisplayString()}: {f.
IsReadOnly
}");
5085
var actualMembers = comp.GetMember<NamedTypeSymbol>("S").GetMembers().OfType<FieldSymbol>().Select(f => $"{f.ToTestDisplayString()}: {f.
IsReadOnly
}");
5148
var actualMembers = comp.GetMember<NamedTypeSymbol>("C1").GetMembers().OfType<FieldSymbol>().Select(f => $"{f.ToTestDisplayString()}: {f.
IsReadOnly
}");
5157
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)
43937
Assert.True(f1.
IsReadOnly
);
43938
Assert.True(f2.
IsReadOnly
);
43939
Assert.True(f3.
IsReadOnly
);
43940
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
);