7 implementations of IsRefLikeType
Microsoft.CodeAnalysis.CodeStyle.Fixes (2)
CodeGenerationAbstractNamedTypeSymbol.cs (1)
122public bool IsRefLikeType => Modifiers.IsRef;
CodeGenerationTypeSymbol.cs (1)
80bool ITypeSymbol.IsRefLikeType => throw new System.NotImplementedException();
Microsoft.CodeAnalysis.CSharp (1)
Symbols\PublicModel\TypeSymbol.cs (1)
171bool ITypeSymbol.IsRefLikeType => UnderlyingTypeSymbol.IsRefLikeType;
Microsoft.CodeAnalysis.Features (1)
MetadataAsSource\AbstractMetadataAsSourceService.WrappedNamedTypeSymbol.cs (1)
137public bool IsRefLikeType => _symbol.IsRefLikeType;
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\TypeSymbol.vb (1)
576Private ReadOnly Property ITypeSymbol_IsRefLikeType As Boolean Implements ITypeSymbol.IsRefLikeType
Microsoft.CodeAnalysis.Workspaces (2)
CodeGenerationAbstractNamedTypeSymbol.cs (1)
122public bool IsRefLikeType => Modifiers.IsRef;
CodeGenerationTypeSymbol.cs (1)
80bool ITypeSymbol.IsRefLikeType => throw new System.NotImplementedException();
35 references to IsRefLikeType
Microsoft.CodeAnalysis.CodeStyle (1)
AbstractSimplifyInterpolationHelpers.cs (1)
85!instance.Type.IsRefLikeType)
Microsoft.CodeAnalysis.CSharp (2)
SymbolDisplay\SymbolDisplayVisitor.Types.cs (2)
699Debug.Assert(!symbol.IsRefLikeType); 741if (symbol.IsRefLikeType)
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
CSharpUseTupleSwapDiagnosticAnalyzer.cs (1)
112if (local.Type.IsRefLikeType || local.Type.RequiresUnsafeModifier())
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
MakeRefStructCodeFixProvider.cs (1)
58if (!structDeclarationSymbol.IsRefLikeType)
NamedTypeGenerator.cs (1)
307if (namedType.IsRefLikeType)
Microsoft.CodeAnalysis.CSharp.Features (2)
CSharpUseTupleSwapDiagnosticAnalyzer.cs (1)
112if (local.Type.IsRefLikeType || local.Type.RequiresUnsafeModifier())
MakeRefStructCodeFixProvider.cs (1)
58if (!structDeclarationSymbol.IsRefLikeType)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (14)
Semantics\RefEscapingTests.cs (14)
52Assert.True(getLocalType("span").IsRefLikeType); 53Assert.False(getLocalType("s1").IsRefLikeType); 54Assert.True(getLocalType("s2").IsRefLikeType); 55Assert.False(getLocalType("i0").IsRefLikeType); 56Assert.False(getLocalType("t1").IsRefLikeType); 57Assert.False(getLocalType("e1").IsRefLikeType); 58Assert.False(getLocalType("o1").IsRefLikeType); 59Assert.False(getLocalType("c1").IsRefLikeType); 60Assert.False(getLocalType("t1").IsRefLikeType); 61Assert.False(getLocalType("u1").IsRefLikeType); 62Assert.False(getLocalType("p1").IsRefLikeType); 63Assert.False(getLocalType("a1").IsRefLikeType); 64Assert.False(getLocalType("a2").IsRefLikeType); 65Assert.False(getLocalType("t2").IsRefLikeType);
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
NamedTypeGenerator.cs (1)
307if (namedType.IsRefLikeType)
Recommendations\CSharpRecommendationServiceRunner.cs (1)
524if (excludeBaseMethodsForRefStructs && containerType is not null && containerType.IsRefLikeType)
Microsoft.CodeAnalysis.Features (5)
AbstractSimplifyInterpolationHelpers.cs (1)
85!instance.Type.IsRefLikeType)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (2)
3899else if (oldType.IsRefLikeType != newType.IsRefLikeType ||
GenerateEqualsAndGetHashCodeFromMembers\GenerateEqualsAndGetHashCodeFromMembersCodeRefactoringProvider.cs (1)
141if (!containingType.IsRefLikeType)
MetadataAsSource\AbstractMetadataAsSourceService.WrappedNamedTypeSymbol.cs (1)
137public bool IsRefLikeType => _symbol.IsRefLikeType;
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\TypeSymbol.vb (1)
576Private ReadOnly Property ITypeSymbol_IsRefLikeType As Boolean Implements ITypeSymbol.IsRefLikeType
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (4)
Compilation\SemanticModelAPITests.vb (4)
2992Assert.False(getLocalType("s1").IsRefLikeType) 2993Assert.False(getLocalType("s2").IsRefLikeType) 2994Assert.False(getLocalType("s3").IsRefLikeType) 2995Assert.False(getLocalType("e1").IsRefLikeType)
Microsoft.CodeAnalysis.Workspaces (1)
Shared\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (1)
115if (containingType.IsRefLikeType)