8 references to TypeLayout
Microsoft.CodeAnalysis (2)
MetadataReader\PEModule.cs (1)
988return new TypeLayout(kind, size, (byte)packingSize);
Symbols\Attributes\CommonAttributeData.cs (1)
553arguments.GetOrCreateData<TTypeWellKnownAttributeData>().SetStructLayout(new TypeLayout(kind, size ?? 0, (byte)(alignment ?? 0)), charSet);
Microsoft.CodeAnalysis.CSharp (3)
Symbols\Source\SourceFixedFieldSymbol.cs (1)
189return new TypeLayout(layoutKind, totalSize, alignment);
Symbols\Source\SourceNamedTypeSymbol.cs (1)
1523return new TypeLayout(LayoutKind.Sequential, this.HasInstanceFields() ? 0 : 1, alignment: 0);
Symbols\Synthesized\SynthesizedPrivateImplementationDetailsType.cs (1)
104internal override TypeLayout Layout => new TypeLayout(_privateImplementationDetails.Layout, (int)_privateImplementationDetails.SizeOf, (byte)_privateImplementationDetails.Alignment);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (3)
Attributes\AttributeTests_StructLayout.cs (3)
654Assert.Equal(new TypeLayout(LayoutKind.Sequential, size: 1, alignment: 2), layout); 662Assert.Equal(new TypeLayout(LayoutKind.Sequential, size: 0x12345678, alignment: 0), layout); 669Assert.Equal(new TypeLayout(LayoutKind.Sequential, size: 0, alignment: 0), layout);