Base:
1 override of IsReferenceType
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\ErrorTypeSymbol.vb (1)
60Public Overrides ReadOnly Property IsReferenceType As Boolean
14 references to IsReferenceType
Microsoft.CodeAnalysis.VisualBasic (3)
Analysis\FlowAnalysis\ReadWriteWalker.vb (1)
128If fieldAccess.FieldSymbol.ContainingType.IsReferenceType Then Return
Compilation\MethodCompiler.vb (1)
1917Dim canBeCalledWithNoParameters = If(containingType.IsReferenceType, m.CanBeCalledWithNoParameters(), m.ParameterCount = 0)
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.Spilling.vb (1)
320Dim evaluateSideEffectsHere = evaluateSideEffects And Not isAssignmentTarget And fieldAccess.FieldSymbol.ContainingType.IsReferenceType
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (11)
SymbolsTests\Metadata\MetadataTypeTests.vb (4)
117Assert.True(class1.IsReferenceType) 170Assert.True(type1.IsReferenceType) 225Assert.True(type1.IsReferenceType) 278Assert.False(type1.IsReferenceType)
SymbolsTests\Source\TypeTests.vb (7)
96Assert.True(ifaceA.IsReferenceType) 114Assert.True(classB.IsReferenceType) 131Assert.True(delegateB.IsReferenceType) 152Assert.False(enumE.IsReferenceType) 167Assert.False(structI.IsReferenceType) 182Assert.True(moduleM.IsReferenceType) 557Assert.False(enumE.IsReferenceType)