11 references to TypeLayout
Microsoft.CodeAnalysis (2)
MetadataReader\PEModule.cs (1)
959
return new
TypeLayout
(kind, size, (byte)packingSize);
Symbols\Attributes\CommonAttributeData.cs (1)
511
arguments.GetOrCreateData<TTypeWellKnownAttributeData>().SetStructLayout(new
TypeLayout
(kind, size ?? 0, (byte)(alignment ?? 0)), charSet);
Microsoft.CodeAnalysis.CSharp (2)
Symbols\Source\SourceFixedFieldSymbol.cs (1)
188
return new
TypeLayout
(layoutKind, totalSize, alignment);
Symbols\Source\SourceNamedTypeSymbol.cs (1)
1398
return new
TypeLayout
(LayoutKind.Sequential, this.HasInstanceFields() ? 0 : 1, alignment: 0);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (3)
Attributes\AttributeTests_StructLayout.cs (3)
654
Assert.Equal(new
TypeLayout
(LayoutKind.Sequential, size: 1, alignment: 2), layout);
662
Assert.Equal(new
TypeLayout
(LayoutKind.Sequential, size: 0x12345678, alignment: 0), layout);
669
Assert.Equal(new
TypeLayout
(LayoutKind.Sequential, size: 0, alignment: 0), layout);
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\Source\SourceNamedTypeSymbol.vb (1)
2447
Return New
TypeLayout
(LayoutKind.Sequential, If(Me.HasInstanceFields(), 0, 1), alignment:=0)
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (3)
Attributes\AttributeTests_StructLayout.vb (3)
764
Assert.Equal(New
TypeLayout
(LayoutKind.Sequential, size:=1, alignment:=2), layout)
771
Assert.Equal(New
TypeLayout
(LayoutKind.Sequential, size:=&H12345678, alignment:=0), layout)
777
Assert.Equal(New
TypeLayout
(LayoutKind.Sequential, size:=0, alignment:=0), layout)