23 references to Kind
Microsoft.CodeAnalysis (1)
Emit\NoPia\CommonEmbeddedType.cs (1)
427return layout?.Kind ?? System.Runtime.InteropServices.LayoutKind.Auto;
Microsoft.CodeAnalysis.CSharp (6)
Emitter\Model\NamedTypeSymbolAdapter.cs (1)
749return AdaptedNamedTypeSymbol.Layout.Kind;
Symbols\Source\FieldSymbolWithAttributesAndModifiers.cs (2)
328if (this.ContainingType.Layout.Kind != LayoutKind.Explicit) 339if (this.ContainingType.Layout.Kind == LayoutKind.Explicit)
Symbols\Source\SourceMemberContainerSymbol.cs (2)
3038if (!IsPartial || (this.Layout.Kind != LayoutKind.Sequential && this.Layout.Kind != LayoutKind.Extended))
Symbols\Source\SourceNamedTypeSymbol.cs (1)
1917if (Layout.Kind is not (LayoutKind.Sequential or LayoutKind.Auto))
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (4)
CodeGen\FixedSizeBufferTests.cs (4)
994Assert.Equal(layout, test.Layout.Kind); 999Assert.Equal(LayoutKind.Sequential, bufferType.Layout.Kind); 1026Assert.Equal(layout, test.Layout.Kind); 1031Assert.Equal(LayoutKind.Sequential, bufferType.Layout.Kind);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (11)
Attributes\AttributeTests_StructLayout.cs (11)
969Assert.Equal(LayoutKind.Extended, module.GlobalNamespace.GetTypeMember("C").Layout.Kind); 970Assert.Equal(LayoutKind.Extended, module.GlobalNamespace.GetTypeMember("D").Layout.Kind); 971Assert.Equal(LayoutKind.Extended, module.GlobalNamespace.GetTypeMember("E").Layout.Kind); 972Assert.Equal(LayoutKind.Extended, module.GlobalNamespace.GetTypeMember("F").Layout.Kind); 973Assert.Equal(LayoutKind.Extended, module.GlobalNamespace.GetTypeMember("G").Layout.Kind); 1012Assert.Equal(LayoutKind.Extended, module.GlobalNamespace.GetTypeMember("C").Layout.Kind); 1046Assert.Equal(LayoutKind.Extended, comp.GlobalNamespace.GetTypeMember("C").Layout.Kind); 1047Assert.Equal(LayoutKind.Extended, comp.GlobalNamespace.GetTypeMember("D").Layout.Kind); 1182Assert.Equal(LayoutKind.Extended, type.Layout.Kind); 1308Assert.Equal(LayoutKind.Sequential, Assert.IsAssignableFrom<Symbols.NamedTypeSymbol>(attrNoMetaType).Layout.Kind); 1310Assert.Equal(LayoutKind.Extended, Assert.IsAssignableFrom<Symbols.NamedTypeSymbol>(metadataNoAttrType).Layout.Kind);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Symbols\Metadata\PE\NoPia.cs (1)
1626Assert.Equal(LayoutKind.Extended, s.Layout.Kind);