Base:
1 override of IsValueType
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\ErrorTypeSymbol.vb (1)
67Public Overrides ReadOnly Property IsValueType As Boolean
25 references to IsValueType
Microsoft.CodeAnalysis.VisualBasic (13)
Analysis\InitializerRewriter.vb (1)
64ElseIf Not constructorMethod.IsShared AndAlso containingType.IsValueType Then
CodeGen\EmitAddress.vb (1)
385If fieldAccess.FieldSymbol.ContainingType.IsValueType Then
CodeGen\EmitConversion.vb (1)
261Debug.Assert(typeTo.IsValueType AndAlso Not typeTo.IsTypeParameter)
Compilation\MethodCompiler.vb (2)
1784injectDefaultConstructorCall = Not method.ContainingType.IsValueType 1861Debug.Assert(Not containingType.IsValueType)
Emit\NamedTypeReference.vb (1)
54Return m_UnderlyingNamedType.IsValueType
Emit\NamedTypeSymbolAdapter.vb (1)
43Return AdaptedNamedTypeSymbol.IsValueType
Lowering\AsyncRewriter\AsyncRewriter.CapturedSymbolOrExpression.vb (1)
155newReceiverOpt = Me.ReceiverOpt.Materialize(rewriter, Me.Field.ContainingType.IsValueType)
Lowering\Diagnostics\DiagnosticsPass.vb (1)
141If containingType IsNot Nothing AndAlso containingType.IsValueType AndAlso withBlockBinder.Info.ExpressionHasByRefMeReference(RecursionDepth) Then
Symbols\Source\SourceMemberContainerTypeSymbol.vb (2)
2100Debug.Assert(Me.IsValueType AndAlso Not Me.IsTypeParameter) 2126If fieldType IsNot Nothing AndAlso fieldType.IsValueType Then
Symbols\Source\SourceMemberFieldSymbol.vb (1)
422If(container.IsValueType, Accessibility.Public, Accessibility.Private),
Symbols\SymbolExtensions.vb (1)
274method.ContainingType.IsValueType AndAlso
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (12)
SymbolsTests\Metadata\MetadataTypeTests.vb (4)
118Assert.False(class1.IsValueType) 171Assert.False(type1.IsValueType) 226Assert.False(type1.IsValueType) 279Assert.True(type1.IsValueType)
SymbolsTests\Metadata\PE\NoPiaInstantiationOfGenericClassAndStruct.vb (1)
393Assert.[True](classLocalType.IsValueType)
SymbolsTests\Source\TypeTests.vb (7)
97Assert.False(ifaceA.IsValueType) 115Assert.False(classB.IsValueType) 132Assert.False(delegateB.IsValueType) 153Assert.True(enumE.IsValueType) 168Assert.True(structI.IsValueType) 183Assert.False(moduleM.IsValueType) 558Assert.True(enumE.IsValueType)