5 implementations of IsReadOnly
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
CodeGenerationTypeSymbol.cs (1)
84bool ITypeSymbol.IsReadOnly => Modifiers.IsReadOnly;
Microsoft.CodeAnalysis.CSharp (1)
Symbols\PublicModel\TypeSymbol.cs (1)
173bool ITypeSymbol.IsReadOnly => UnderlyingTypeSymbol.IsReadOnly;
Microsoft.CodeAnalysis.Features (1)
MetadataAsSource\AbstractMetadataAsSourceService.WrappedNamedTypeSymbol.cs (1)
141public bool IsReadOnly => _symbol.IsReadOnly;
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\TypeSymbol.vb (1)
590Private ReadOnly Property ITypeSymbol_IsReadOnly As Boolean Implements ITypeSymbol.IsReadOnly
Microsoft.CodeAnalysis.Workspaces (1)
CodeGenerationTypeSymbol.cs (1)
84bool ITypeSymbol.IsReadOnly => Modifiers.IsReadOnly;
33 references to IsReadOnly
Microsoft.CodeAnalysis.CodeStyle (1)
DeclarationModifiers.cs (1)
82isReadOnly: field?.IsReadOnly == true || property?.IsReadOnly == true || type?.IsReadOnly == true || method?.IsReadOnly == true,
Microsoft.CodeAnalysis.CSharp (4)
SymbolDisplay\SymbolDisplayVisitor.Members.cs (2)
92if (property.ContainingType?.IsReadOnly == true) 116if (method.ContainingType?.IsReadOnly == true)
SymbolDisplay\SymbolDisplayVisitor.Types.cs (2)
701if (symbol.IsReadOnly) 735if (symbol.IsReadOnly)
Microsoft.CodeAnalysis.CSharp.CodeStyle (3)
CastSimplifier.cs (1)
554if (castType.IsReadOnly)
CSharpMakeStructMemberReadOnlyAnalyzer.cs (1)
46IsReadOnly: false,
CSharpMakeStructReadOnlyDiagnosticAnalyzer.cs (1)
84if (typeSymbol.IsReadOnly)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (5)
EventGenerator.cs (1)
227if (@event.AddMethod?.IsReadOnly == true && !@event.ContainingType.IsReadOnly)
MethodGenerator.cs (1)
296if (method.IsReadOnly && (method.ContainingSymbol as INamedTypeSymbol)?.IsReadOnly != true)
NamedTypeGenerator.cs (1)
302if (namedType.IsReadOnly)
PositionalParameterInfo.cs (1)
180if (containingType.TypeKind == TypeKind.Struct && !containingType.IsReadOnly)
PropertyGenerator.cs (1)
378if (hasAllReadOnlyAccessors && !property.ContainingType.IsReadOnly)
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (4)
CodeGen\CodeGenReadonlyStructTests.cs (4)
898Assert.False(iNamedType.IsReadOnly); 906Assert.False(iNamedType.IsReadOnly); 1062Assert.False(iNamedType.IsReadOnly); 1070Assert.False(iNamedType.IsReadOnly);
Microsoft.CodeAnalysis.CSharp.Features (3)
CSharpMakeStructMemberReadOnlyAnalyzer.cs (1)
46IsReadOnly: false,
CSharpMakeStructReadOnlyDiagnosticAnalyzer.cs (1)
84if (typeSymbol.IsReadOnly)
PositionalParameterInfo.cs (1)
180if (containingType.TypeKind == TypeKind.Struct && !containingType.IsReadOnly)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (2)
Semantics\RecordStructTests.cs (2)
1763Assert.False(c.IsReadOnly); 1810Assert.True(c.IsReadOnly);
Microsoft.CodeAnalysis.CSharp.Workspaces (5)
CastSimplifier.cs (1)
554if (castType.IsReadOnly)
EventGenerator.cs (1)
227if (@event.AddMethod?.IsReadOnly == true && !@event.ContainingType.IsReadOnly)
MethodGenerator.cs (1)
296if (method.IsReadOnly && (method.ContainingSymbol as INamedTypeSymbol)?.IsReadOnly != true)
NamedTypeGenerator.cs (1)
302if (namedType.IsReadOnly)
PropertyGenerator.cs (1)
378if (hasAllReadOnlyAccessors && !property.ContainingType.IsReadOnly)
Microsoft.CodeAnalysis.Features (4)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (2)
3900oldType.IsReadOnly != newType.IsReadOnly)
ExtractMethod\MethodExtractor.Analyzer.cs (1)
108&& thisParameterBeingRead.Type is { TypeKind: TypeKind.Struct, IsReadOnly: false };
MetadataAsSource\AbstractMetadataAsSourceService.WrappedNamedTypeSymbol.cs (1)
141public bool IsReadOnly => _symbol.IsReadOnly;
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\TypeSymbol.vb (1)
590Private ReadOnly Property ITypeSymbol_IsReadOnly As Boolean Implements ITypeSymbol.IsReadOnly
Microsoft.CodeAnalysis.Workspaces (1)
Editing\DeclarationModifiers.cs (1)
82isReadOnly: field?.IsReadOnly == true || property?.IsReadOnly == true || type?.IsReadOnly == true || method?.IsReadOnly == true,