15 overrides of Layout
Microsoft.CodeAnalysis.CSharp (14)
Symbols\AnonymousTypes\PublicSymbols\AnonymousManager.TypeOrDelegatePublicSymbol.cs (1)
227
internal sealed override TypeLayout
Layout
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TypeOrDelegateTemplateSymbol.cs (1)
291
internal sealed override TypeLayout
Layout
Symbols\ErrorTypeSymbol.cs (1)
499
internal sealed override TypeLayout
Layout
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
2630
internal override TypeLayout
Layout
Symbols\Source\ImplicitNamedTypeSymbol.cs (1)
131
internal sealed override TypeLayout
Layout
Symbols\Source\SourceNamedTypeSymbol.cs (1)
1507
internal sealed override TypeLayout
Layout
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListEnumeratorTypeSymbol.cs (1)
193
internal override TypeLayout
Layout
=> default;
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListTypeSymbol.cs (1)
870
internal override TypeLayout
Layout
=> default;
Symbols\Synthesized\SynthesizedContainer.cs (1)
206
internal override TypeLayout
Layout
=> default(TypeLayout);
Symbols\Synthesized\SynthesizedEmbeddedAttributeSymbol.cs (1)
138
internal override TypeLayout
Layout
=> default;
Symbols\Synthesized\SynthesizedHotReloadExceptionSymbol.cs (1)
123
internal override TypeLayout
Layout
=> default;
Symbols\Synthesized\SynthesizedInlineArrayTypeSymbol.cs (1)
124
internal override TypeLayout
Layout
=> default;
Symbols\Synthesized\SynthesizedPrivateImplementationDetailsType.cs (1)
107
internal override TypeLayout
Layout
=> new TypeLayout(_privateImplementationDetails.Layout, (int)_privateImplementationDetails.SizeOf, (byte)_privateImplementationDetails.Alignment);
Symbols\Wrapped\WrappedNamedTypeSymbol.cs (1)
212
internal override TypeLayout
Layout
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Symbols\MockNamedTypeSymbol.cs (1)
302
internal override TypeLayout
Layout
19 references to Layout
Microsoft.CodeAnalysis.CSharp (8)
Emitter\Model\NamedTypeSymbolAdapter.cs (3)
739
var layout = AdaptedNamedTypeSymbol.
Layout
;
749
return AdaptedNamedTypeSymbol.
Layout
.Kind;
758
return (uint)AdaptedNamedTypeSymbol.
Layout
.Size;
Emitter\NoPia\EmbeddedType.cs (1)
230
return UnderlyingNamedType.AdaptedNamedTypeSymbol.
Layout
;
Symbols\Source\FieldSymbolWithAttributesAndModifiers.cs (2)
328
if (this.ContainingType.
Layout
.Kind != LayoutKind.Explicit)
339
if (this.ContainingType.
Layout
.Kind == LayoutKind.Explicit)
Symbols\Source\SourceMemberContainerSymbol.cs (1)
3037
if (!IsPartial || this.
Layout
.Kind != LayoutKind.Sequential)
Symbols\Wrapped\WrappedNamedTypeSymbol.cs (1)
214
get { return _underlyingType.
Layout
; }
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (11)
CodeGen\FixedSizeBufferTests.cs (4)
994
Assert.Equal(layout, test.
Layout
.Kind);
999
Assert.Equal(LayoutKind.Sequential, bufferType.
Layout
.Kind);
1026
Assert.Equal(layout, test.
Layout
.Kind);
1031
Assert.Equal(LayoutKind.Sequential, bufferType.
Layout
.Kind);
Emit\NoPiaEmbedTypes.cs (7)
1224
Assert.Equal(System.Runtime.InteropServices.LayoutKind.Auto, itest3.
Layout
.Kind);
1225
Assert.Equal(0, itest3.
Layout
.Alignment);
1226
Assert.Equal(0, itest3.
Layout
.Size);
1236
Assert.Equal(System.Runtime.InteropServices.LayoutKind.Explicit, test5.
Layout
.Kind);
1237
Assert.Equal(16, test5.
Layout
.Alignment);
1238
Assert.Equal(64, test5.
Layout
.Size);
1315
Assert.Equal(System.Runtime.InteropServices.LayoutKind.Sequential, test10.
Layout
.Kind);