23 references to Kind
Microsoft.CodeAnalysis (1)
Emit\NoPia\CommonEmbeddedType.cs (1)
427
return layout?.
Kind
?? System.Runtime.InteropServices.LayoutKind.Auto;
Microsoft.CodeAnalysis.CSharp (6)
Emitter\Model\NamedTypeSymbolAdapter.cs (1)
749
return AdaptedNamedTypeSymbol.Layout.
Kind
;
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)
3038
if (!IsPartial || (this.Layout.
Kind
!= LayoutKind.Sequential && this.Layout.
Kind
!= LayoutKind.Extended))
Symbols\Source\SourceNamedTypeSymbol.cs (1)
1917
if (Layout.
Kind
is not (LayoutKind.Sequential or LayoutKind.Auto))
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 (11)
Attributes\AttributeTests_StructLayout.cs (11)
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
);