11 overrides of Layout
Microsoft.CodeAnalysis.CSharp (9)
Symbols\AnonymousTypes\PublicSymbols\AnonymousManager.TypeOrDelegatePublicSymbol.cs (1)
214internal sealed override TypeLayout Layout
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TypeOrDelegateTemplateSymbol.cs (1)
272internal sealed override TypeLayout Layout
Symbols\ErrorTypeSymbol.cs (1)
480internal sealed override TypeLayout Layout
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
2207internal override TypeLayout Layout
Symbols\Source\ImplicitNamedTypeSymbol.cs (1)
131internal sealed override TypeLayout Layout
Symbols\Source\SourceNamedTypeSymbol.cs (1)
1381internal sealed override TypeLayout Layout
Symbols\Synthesized\SynthesizedContainer.cs (1)
197internal override TypeLayout Layout => default(TypeLayout);
Symbols\Synthesized\SynthesizedEmbeddedAttributeSymbol.cs (1)
120internal override TypeLayout Layout => default;
Symbols\Wrapped\WrappedNamedTypeSymbol.cs (1)
212internal override TypeLayout Layout
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (1)
Symbols\EENamedTypeSymbol.cs (1)
254internal override TypeLayout Layout
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Symbols\MockNamedTypeSymbol.cs (1)
292internal override TypeLayout Layout
19 references to Layout
Microsoft.CodeAnalysis.CSharp (8)
Emitter\Model\NamedTypeSymbolAdapter.cs (3)
713var layout = AdaptedNamedTypeSymbol.Layout; 723return AdaptedNamedTypeSymbol.Layout.Kind; 732return (uint)AdaptedNamedTypeSymbol.Layout.Size;
Emitter\NoPia\EmbeddedType.cs (1)
231return UnderlyingNamedType.AdaptedNamedTypeSymbol.Layout;
Symbols\Source\FieldSymbolWithAttributesAndModifiers.cs (2)
326if (this.ContainingType.Layout.Kind != LayoutKind.Explicit) 337if (this.ContainingType.Layout.Kind == LayoutKind.Explicit)
Symbols\Source\SourceMemberContainerSymbol.cs (1)
2617if (!IsPartial || this.Layout.Kind != LayoutKind.Sequential)
Symbols\Wrapped\WrappedNamedTypeSymbol.cs (1)
214get { return _underlyingType.Layout; }
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (11)
CodeGen\FixedSizeBufferTests.cs (4)
982Assert.Equal(layout, test.Layout.Kind); 987Assert.Equal(LayoutKind.Sequential, bufferType.Layout.Kind); 1014Assert.Equal(layout, test.Layout.Kind); 1019Assert.Equal(LayoutKind.Sequential, bufferType.Layout.Kind);
Emit\NoPiaEmbedTypes.cs (7)
1224Assert.Equal(System.Runtime.InteropServices.LayoutKind.Auto, itest3.Layout.Kind); 1225Assert.Equal(0, itest3.Layout.Alignment); 1226Assert.Equal(0, itest3.Layout.Size); 1236Assert.Equal(System.Runtime.InteropServices.LayoutKind.Explicit, test5.Layout.Kind); 1237Assert.Equal(16, test5.Layout.Alignment); 1238Assert.Equal(64, test5.Layout.Size); 1315Assert.Equal(System.Runtime.InteropServices.LayoutKind.Sequential, test10.Layout.Kind);