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)
2689
internal override TypeLayout
Layout
Symbols\Source\ImplicitNamedTypeSymbol.cs (1)
131
internal sealed override TypeLayout
Layout
Symbols\Source\SourceNamedTypeSymbol.cs (1)
1547
internal sealed override TypeLayout
Layout
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListEnumeratorTypeSymbol.cs (1)
201
internal override TypeLayout
Layout
=> default;
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListTypeSymbol.cs (1)
914
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)
133
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)
214
internal override TypeLayout
Layout
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Symbols\MockNamedTypeSymbol.cs (1)
301
internal override TypeLayout
Layout
27 references to Layout
Microsoft.CodeAnalysis.CSharp (9)
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 (2)
3074
if (!IsPartial || (this.
Layout
.Kind != LayoutKind.Sequential && this.
Layout
.Kind != LayoutKind.Extended))
Symbols\Wrapped\WrappedNamedTypeSymbol.cs (1)
216
get { return _underlyingType.
Layout
; }
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (4)
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);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (13)
Attributes\AttributeTests_StructLayout.cs (13)
868
Assert.Equal(expectedLayout, type.
Layout
);
894
Assert.Equal(expectedLayout, type.
Layout
);
969
Assert.Equal(LayoutKind.Extended, module.GlobalNamespace.GetTypeMember("C").
Layout
.Kind);
970
Assert.Equal(LayoutKind.Extended, module.GlobalNamespace.GetTypeMember("D").
Layout
.Kind);
971
Assert.Equal(LayoutKind.Extended, module.GlobalNamespace.GetTypeMember("E").
Layout
.Kind);
972
Assert.Equal(LayoutKind.Extended, module.GlobalNamespace.GetTypeMember("F").
Layout
.Kind);
973
Assert.Equal(LayoutKind.Extended, module.GlobalNamespace.GetTypeMember("G").
Layout
.Kind);
1012
Assert.Equal(LayoutKind.Extended, module.GlobalNamespace.GetTypeMember("C").
Layout
.Kind);
1046
Assert.Equal(LayoutKind.Extended, comp.GlobalNamespace.GetTypeMember("C").
Layout
.Kind);
1047
Assert.Equal(LayoutKind.Extended, comp.GlobalNamespace.GetTypeMember("D").
Layout
.Kind);
1182
Assert.Equal(LayoutKind.Extended, type.
Layout
.Kind);
1308
Assert.Equal(LayoutKind.Sequential, Assert.IsAssignableFrom<Symbols.NamedTypeSymbol>(attrNoMetaType).
Layout
.Kind);
1310
Assert.Equal(LayoutKind.Extended, Assert.IsAssignableFrom<Symbols.NamedTypeSymbol>(metadataNoAttrType).
Layout
.Kind);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Symbols\Metadata\PE\NoPia.cs (1)
1626
Assert.Equal(LayoutKind.Extended, s.
Layout
.Kind);