4 implementations of IMethodSymbol_IsInitOnly
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractMethodSymbol.cs (1)
52public abstract bool IsInitOnly { get; }
Microsoft.CodeAnalysis.CSharp (1)
Symbols\PublicModel\MethodSymbol.cs (1)
149bool IMethodSymbol.IsInitOnly
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\MethodSymbol.vb (1)
115Private ReadOnly Property IMethodSymbol_IsInitOnly As Boolean Implements IMethodSymbol.IsInitOnly
Microsoft.CodeAnalysis.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractMethodSymbol.cs (1)
52public abstract bool IsInitOnly { get; }
28 references to IMethodSymbol_IsInitOnly
ConfigurationSchemaGenerator (1)
RuntimeSource\Configuration.Binder\Specs\Members\PropertySpec.cs (1)
15bool isInitOnly = setMethod?.IsInitOnly is true;
Microsoft.CodeAnalysis.CodeStyle (1)
src\Analyzers\Core\Analyzers\UseAutoProperty\AbstractUseAutoPropertyAnalyzer.cs (1)
376if (result.Property.SetMethod is { IsInitOnly: true } &&
Microsoft.CodeAnalysis.CodeStyle.Fixes (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationSymbolFactory.cs (2)
380isInitOnly: accessor.IsInitOnly); 541isInitOnly: method.IsInitOnly);
Microsoft.CodeAnalysis.CSharp (1)
SymbolDisplay\SymbolDisplayVisitor.Members.cs (1)
188return symbol?.IsInitOnly == true;
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
src\Analyzers\CSharp\Analyzers\MakeStructMemberReadOnly\CSharpMakeStructMemberReadOnlyAnalyzer.cs (1)
186if (owningMethod.IsInitOnly &&
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (4)
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\PositionalParameterInfo.cs (3)
56.Any(symbol => symbol.SetMethod is IMethodSymbol { IsInitOnly: true }); 197if (setAccessor.IsInitOnly) 213if (!setAccessor.IsInitOnly)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\PropertyGenerator.cs (1)
264var setAccessorKind = property.SetMethod?.IsInitOnly == true ? SyntaxKind.InitAccessorDeclaration : SyntaxKind.SetAccessorDeclaration;
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (1)
Semantics\RecordTests.cs (1)
904Assert.True(x.SetMethod!.IsInitOnly);
Microsoft.CodeAnalysis.CSharp.Features (4)
src\Analyzers\CSharp\Analyzers\MakeStructMemberReadOnly\CSharpMakeStructMemberReadOnlyAnalyzer.cs (1)
186if (owningMethod.IsInitOnly &&
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\PositionalParameterInfo.cs (3)
56.Any(symbol => symbol.SetMethod is IMethodSymbol { IsInitOnly: true }); 197if (setAccessor.IsInitOnly) 213if (!setAccessor.IsInitOnly)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (5)
Semantics\InitOnlyMemberTests.cs (3)
50Assert.False(publicProperty.GetMethod.IsInitOnly); 51Assert.True(publicProperty.SetMethod.IsInitOnly); 2520Assert.False(method.IsInitOnly);
Semantics\RecordStructTests.cs (2)
1767Assert.False(x.SetMethod!.IsInitOnly); 1814Assert.True(x.SetMethod!.IsInitOnly);
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\PropertyGenerator.cs (1)
264var setAccessorKind = property.SetMethod?.IsInitOnly == true ? SyntaxKind.InitAccessorDeclaration : SyntaxKind.SetAccessorDeclaration;
Microsoft.CodeAnalysis.Features (2)
ExtractInterface\AbstractExtractInterfaceService.cs (1)
400isInitOnly: method.IsInitOnly));
src\Analyzers\Core\Analyzers\UseAutoProperty\AbstractUseAutoPropertyAnalyzer.cs (1)
376if (result.Property.SetMethod is { IsInitOnly: true } &&
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\MethodSymbol.vb (1)
115Private ReadOnly Property IMethodSymbol_IsInitOnly As Boolean Implements IMethodSymbol.IsInitOnly
Microsoft.CodeAnalysis.Workspaces (3)
Editing\SyntaxGenerator.cs (1)
387isInitOnly: setMethodSymbol.IsInitOnly,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationSymbolFactory.cs (2)
380isInitOnly: accessor.IsInitOnly); 541isInitOnly: method.IsInitOnly);
System.Text.Json.SourceGeneration (1)
JsonSourceGenerator.Parser.cs (1)
1375isSetterInitOnly = setMethod.IsInitOnly;