11 overrides of Layout
Microsoft.CodeAnalysis.CSharp (9)
Symbols\AnonymousTypes\PublicSymbols\AnonymousManager.TypeOrDelegatePublicSymbol.cs (1)
214
internal sealed override TypeLayout
Layout
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TypeOrDelegateTemplateSymbol.cs (1)
272
internal sealed override TypeLayout
Layout
Symbols\ErrorTypeSymbol.cs (1)
480
internal sealed override TypeLayout
Layout
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
2207
internal override TypeLayout
Layout
Symbols\Source\ImplicitNamedTypeSymbol.cs (1)
131
internal sealed override TypeLayout
Layout
Symbols\Source\SourceNamedTypeSymbol.cs (1)
1381
internal sealed override TypeLayout
Layout
Symbols\Synthesized\SynthesizedContainer.cs (1)
197
internal override TypeLayout
Layout
=> default(TypeLayout);
Symbols\Synthesized\SynthesizedEmbeddedAttributeSymbol.cs (1)
120
internal override TypeLayout
Layout
=> default;
Symbols\Wrapped\WrappedNamedTypeSymbol.cs (1)
212
internal override TypeLayout
Layout
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (1)
Symbols\EENamedTypeSymbol.cs (1)
254
internal override TypeLayout
Layout
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Symbols\MockNamedTypeSymbol.cs (1)
292
internal override TypeLayout
Layout
19 references to Layout
Microsoft.CodeAnalysis.CSharp (8)
Emitter\Model\NamedTypeSymbolAdapter.cs (3)
713
var layout = AdaptedNamedTypeSymbol.
Layout
;
723
return AdaptedNamedTypeSymbol.
Layout
.Kind;
732
return (uint)AdaptedNamedTypeSymbol.
Layout
.Size;
Emitter\NoPia\EmbeddedType.cs (1)
231
return UnderlyingNamedType.AdaptedNamedTypeSymbol.
Layout
;
Symbols\Source\FieldSymbolWithAttributesAndModifiers.cs (2)
326
if (this.ContainingType.
Layout
.Kind != LayoutKind.Explicit)
337
if (this.ContainingType.
Layout
.Kind == LayoutKind.Explicit)
Symbols\Source\SourceMemberContainerSymbol.cs (1)
2617
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)
982
Assert.Equal(layout, test.
Layout
.Kind);
987
Assert.Equal(LayoutKind.Sequential, bufferType.
Layout
.Kind);
1014
Assert.Equal(layout, test.
Layout
.Kind);
1019
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);