777 references to TypeAttributes
dotnet-svcutil-lib (80)
CodeDomFixup\ArrayOfXElementTypeHelper.cs (2)
135classToGen.TypeAttributes = s_isInternal ? TypeAttributes.NotPublic : TypeAttributes.Public;
CodeDomFixup\CodeDomVisitors\CreateCallbackImpl.cs (2)
397callbackImpl.TypeAttributes &= ~TypeAttributes.VisibilityMask; 398callbackImpl.TypeAttributes |= TypeAttributes.NestedPrivate;
FrameworkFork\Microsoft.CodeDom\Compiler\CodeGenerator.cs (12)
1364protected virtual void OutputTypeAttributes(TypeAttributes attributes, bool isStruct, bool isEnum) 1366switch (attributes & TypeAttributes.VisibilityMask) 1368case TypeAttributes.Public: 1369case TypeAttributes.NestedPublic: 1372case TypeAttributes.NestedPrivate: 1387switch (attributes & TypeAttributes.ClassSemanticsMask) 1389case TypeAttributes.Class: 1390if ((attributes & TypeAttributes.Sealed) == TypeAttributes.Sealed) 1394if ((attributes & TypeAttributes.Abstract) == TypeAttributes.Abstract) 1400case TypeAttributes.Interface:
FrameworkFork\Microsoft.CodeDom\Microsoft\CSharpCodeProvider.cs (24)
84else if (type == typeof(TypeAttributes)) 2713switch (e.TypeAttributes & TypeAttributes.VisibilityMask) 2715case TypeAttributes.Public: 2718case TypeAttributes.NotPublic: 3177TypeAttributes attributes = e.TypeAttributes; 3178switch (attributes & TypeAttributes.VisibilityMask) 3180case TypeAttributes.Public: 3181case TypeAttributes.NestedPublic: 3184case TypeAttributes.NestedPrivate: 3187case TypeAttributes.NestedFamily: 3190case TypeAttributes.NotPublic: 3191case TypeAttributes.NestedAssembly: 3192case TypeAttributes.NestedFamANDAssem: 3195case TypeAttributes.NestedFamORAssem: 3214switch (attributes & TypeAttributes.ClassSemanticsMask) 3216case TypeAttributes.Class: 3217if ((attributes & TypeAttributes.Sealed) == TypeAttributes.Sealed) 3221if ((attributes & TypeAttributes.Abstract) == TypeAttributes.Abstract) 3233case TypeAttributes.Interface: 4495(object)TypeAttributes.Public, 4496(object)TypeAttributes.NotPublic 4508return TypeAttributes.NotPublic;
FrameworkFork\Microsoft.CodeDom\System\CodeTypeDeclaration.cs (15)
27private TypeAttributes _attributes = TypeAttributes.Public | TypeAttributes.Class; 83public TypeAttributes TypeAttributes 124return (_attributes & TypeAttributes.ClassSemanticsMask) == TypeAttributes.Class && !_isEnum && !_isStruct; 130_attributes &= ~TypeAttributes.ClassSemanticsMask; 131_attributes |= TypeAttributes.Class; 154_attributes &= ~TypeAttributes.ClassSemanticsMask; 181_attributes &= ~TypeAttributes.ClassSemanticsMask; 202return (_attributes & TypeAttributes.ClassSemanticsMask) == TypeAttributes.Interface; 208_attributes &= ~TypeAttributes.ClassSemanticsMask; 209_attributes |= TypeAttributes.Interface; 215_attributes &= ~TypeAttributes.Interface;
FrameworkFork\Microsoft.CodeDom\System\CodeTypeDelegate.cs (2)
36TypeAttributes &= ~TypeAttributes.ClassSemanticsMask; 37TypeAttributes |= TypeAttributes.Class;
FrameworkFork\Microsoft.Xml\Xml\Serialization\CodeExporter.cs (1)
249codeClass.TypeAttributes |= TypeAttributes.Public;
FrameworkFork\Microsoft.Xml\Xml\Serialization\CodeGenerator.cs (1)
1857static internal TypeBuilder CreateTypeBuilder(ModuleBuilder moduleBuilder, string name, TypeAttributes attributes, Type parent, Type[] interfaces)
FrameworkFork\Microsoft.Xml\Xml\Serialization\SoapCodeExporter.cs (2)
148codeClass.TypeAttributes |= TypeAttributes.Public; 150codeClass.TypeAttributes |= TypeAttributes.Abstract;
FrameworkFork\Microsoft.Xml\Xml\Serialization\XmlCodeExporter.cs (2)
592codeClass.TypeAttributes |= TypeAttributes.Public; 595codeClass.TypeAttributes |= TypeAttributes.Abstract;
FrameworkFork\Microsoft.Xml\Xml\Serialization\XmlSerializationILGen.cs (11)
33private TypeAttributes _typeAttributes; 48_typeAttributes = TypeAttributes.Public; 65internal TypeAttributes TypeAttributes { get { return _typeAttributes; } } 271TypeAttributes.Public | TypeAttributes.Abstract | TypeAttributes.BeforeFieldInit, 312TypeAttributes.Public | TypeAttributes.Sealed | TypeAttributes.BeforeFieldInit, 481TypeAttributes.Public | TypeAttributes.BeforeFieldInit,
FrameworkFork\Microsoft.Xml\Xml\Serialization\XmlSerializationWriterILGen.cs (1)
29TypeAttributes | TypeAttributes.BeforeFieldInit,
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\CodeExporter.cs (4)
449type.TypeAttributes = TypeAttributes.NotPublic; 451type.TypeAttributes = TypeAttributes.Public; 501type.TypeAttributes = TypeAttributes.NestedAssembly; 503type.TypeAttributes = TypeAttributes.NestedPublic;
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\ServiceContractGenerator.cs (1)
510codeType.TypeAttributes &= ~TypeAttributes.Public;
Microsoft.AspNetCore.InternalTesting.Tests (1)
TestableAssembly.cs (1)
73var type = module.DefineType(TestClassName, TypeAttributes.Public);
Microsoft.AspNetCore.SignalR.Core (1)
Internal\TypedClientBuilder.cs (1)
54var type = moduleBuilder.DefineType(name, TypeAttributes.Public, typeof(object), new[] { typeof(T) });
Microsoft.Build.Tasks.Core (4)
RoslynCodeTaskFactory\RoslynCodeTaskFactory.cs (1)
216TypeAttributes = TypeAttributes.Public,
system.design\stronglytypedresourcebuilder.cs (3)
207TypeAttributes ta = internalClass ? TypeAttributes.NotPublic : TypeAttributes.Public;
Microsoft.CodeAnalysis (60)
DiaSymReader\Metadata\IMetadataImport.cs (1)
73[Out] TypeAttributes* attributes,
DiaSymReader\Metadata\ISymWriterMetadataProvider.cs (1)
13bool TryGetTypeDefinitionInfo(int typeDefinitionToken, out string namespaceName, out string typeName, out TypeAttributes attributes);
DiaSymReader\Metadata\MetadataAdapterBase.cs (1)
29[Out] TypeAttributes* attributes,
DiaSymReader\Metadata\SymWriterMetadataAdapter.cs (2)
40[Out] TypeAttributes* attributes, 45if (!_metadataProvider.TryGetTypeDefinitionInfo(typeDef, out var namespaceName, out var typeName, out var attrib))
MetadataReader\MetadataReaderExtensions.cs (3)
200return (typeDef.Attributes & (TypeAttributes.Public | TypeAttributes.Interface)) == TypeAttributes.Public &&
MetadataReader\PEModule.cs (8)
570public TypeAttributes GetTypeDefFlagsOrThrow(TypeDefinitionHandle typeDef) 592out TypeAttributes flags, 953switch (def.Attributes & TypeAttributes.LayoutMask) 955case TypeAttributes.SequentialLayout: 959case TypeAttributes.ExplicitLayout: 963case TypeAttributes.AutoLayout: 3958internal static bool IsNested(TypeAttributes flags) 3960return (flags & ((TypeAttributes)0x00000006)) != 0;
MetadataReader\TypeAttributesExtensions.cs (11)
14public static bool IsInterface(this TypeAttributes flags) 16return (flags & TypeAttributes.Interface) != 0; 19public static bool IsWindowsRuntime(this TypeAttributes flags) 21return (flags & TypeAttributes.WindowsRuntime) != 0; 24public static bool IsSpecialName(this TypeAttributes flags) 26return (flags & TypeAttributes.SpecialName) != 0; 33internal static CharSet ToCharSet(this TypeAttributes flags) 35switch (flags & TypeAttributes.StringFormatMask) 37case TypeAttributes.AutoClass: 40case TypeAttributes.AnsiClass: 43case TypeAttributes.UnicodeClass:
NativePdbWriter\SymWriterMetadataProvider.cs (1)
28public bool TryGetTypeDefinitionInfo(int typeDefinitionToken, out string namespaceName, out string typeName, out TypeAttributes attributes)
PEWriter\Constants.cs (2)
36public const TypeAttributes TypeAttributes_TypeForwarder = (TypeAttributes)0x00200000;
PEWriter\MetadataWriter.cs (29)
1459internal TypeAttributes GetTypeAttributes(ITypeDefinition typeDef) 1464public static TypeAttributes GetTypeAttributes(ITypeDefinition typeDef, EmitContext context) 1466TypeAttributes result = 0; 1471result |= TypeAttributes.SequentialLayout; 1475result |= TypeAttributes.ExplicitLayout; 1481result |= TypeAttributes.Interface; 1486result |= TypeAttributes.Abstract; 1491result |= TypeAttributes.Sealed; 1496result |= TypeAttributes.SpecialName; 1501result |= TypeAttributes.RTSpecialName; 1506result |= TypeAttributes.Import; 1511result |= TypeAttributes.Serializable; 1516result |= TypeAttributes.WindowsRuntime; 1522result |= TypeAttributes.UnicodeClass; 1526result |= TypeAttributes.AutoClass; 1532result |= TypeAttributes.HasSecurity; 1537result |= TypeAttributes.BeforeFieldInit; 1546result |= TypeAttributes.NestedPublic; 1549result |= TypeAttributes.NestedPrivate; 1552result |= TypeAttributes.NestedFamily; 1555result |= TypeAttributes.NestedAssembly; 1558result |= TypeAttributes.NestedFamANDAssem; 1561result |= TypeAttributes.NestedFamORAssem; 1571result |= TypeAttributes.Public; 2236TypeAttributes attributes; 2249attributes = exportedType.IsForwarder ? TypeAttributes.NotPublic | Constants.TypeAttributes_TypeForwarder : TypeAttributes.Public; 2261attributes = exportedType.IsForwarder ? TypeAttributes.NotPublic : TypeAttributes.NestedPublic;
Symbols\INamedTypeSymbol.cs (1)
55/// <see cref="TypeAttributes.Import"/> and <see cref="ComImportAttribute"/>
Microsoft.CodeAnalysis.CSharp (25)
Symbols\Metadata\PE\PENamedTypeSymbol.cs (25)
39private readonly TypeAttributes _flags; 836switch (_flags & TypeAttributes.VisibilityMask) 838case TypeAttributes.NestedAssembly: 842case TypeAttributes.NestedFamORAssem: 846case TypeAttributes.NestedFamANDAssem: 850case TypeAttributes.NestedPrivate: 854case TypeAttributes.Public: 855case TypeAttributes.NestedPublic: 859case TypeAttributes.NestedFamily: 863case TypeAttributes.NotPublic: 868throw ExceptionUtilities.UnexpectedValue(_flags & TypeAttributes.VisibilityMask); 1828return (_flags & TypeAttributes.SpecialName) != 0; 1853(_flags & TypeAttributes.Sealed) != 0 && 1854(_flags & TypeAttributes.Abstract) != 0; 1863(_flags & TypeAttributes.Abstract) != 0 && 1864(_flags & TypeAttributes.Sealed) == 0; 1872return (_flags & TypeAttributes.Abstract) != 0; 1881(_flags & TypeAttributes.Sealed) != 0 && 1882(_flags & TypeAttributes.Abstract) == 0; 1890return (_flags & TypeAttributes.Sealed) != 0; 1894internal TypeAttributes Flags 2479return (_flags & TypeAttributes.Import) != 0; 2492return (_flags & TypeAttributes.WindowsRuntime) != 0; 2528get { return (_flags & TypeAttributes.Serializable) != 0; } 2593get { return (_flags & TypeAttributes.HasSecurity) != 0; }
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (5)
CodeGen\CodeGenFunctionPointersTests.cs (5)
12726default(TypeAttributes), 12734TypeAttributes.Class | TypeAttributes.Public | TypeAttributes.AutoLayout | TypeAttributes.BeforeFieldInit,
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (30)
Attributes\AttributeTests_StructLayout.cs (15)
39const TypeAttributes typeDefMask = TypeAttributes.StringFormatMask | TypeAttributes.LayoutMask; 54Assert.Equal(TypeAttributes.SequentialLayout, type.Attributes & typeDefMask); 173bool isValueType = (type.Attributes & TypeAttributes.Sealed) != 0; 177TypeAttributes expectedKind = TypeAttributes.AutoLayout; 186expectedKind = TypeAttributes.AutoLayout; 190expectedKind = TypeAttributes.ExplicitLayout; 194expectedKind = TypeAttributes.SequentialLayout; 213Assert.Equal(expectedKind, type.Attributes & TypeAttributes.LayoutMask); 693const TypeAttributes typeDefMask = TypeAttributes.StringFormatMask | TypeAttributes.LayoutMask; 696Assert.Equal(TypeAttributes.SequentialLayout, type.Attributes & typeDefMask);
Attributes\AttributeTests_WellKnownAttributes.cs (15)
3477Assert.Equal(TypeAttributes.ExplicitLayout | TypeAttributes.Abstract | TypeAttributes.BeforeFieldInit, def.Attributes); 3557var actual = row.Attributes & TypeAttributes.StringFormatMask; 3563Assert.Equal(TypeAttributes.AnsiClass, actual); 3567Assert.Equal(TypeAttributes.UnicodeClass, actual); 4721Assert.Equal(TypeAttributes.SpecialName, row.Attributes & TypeAttributes.SpecialName); 4726Assert.Equal((TypeAttributes)0, row.Attributes & TypeAttributes.SpecialName); 4833Assert.Equal(TypeAttributes.Serializable, row.Attributes & TypeAttributes.Serializable); 4839Assert.Equal((TypeAttributes)0, row.Attributes & TypeAttributes.Serializable);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (3)
Symbols\DefaultInterfaceImplementationTests.cs (1)
69413return (((PENamedTypeSymbol)module.GlobalNamespace.GetTypeMember(name)).Flags & System.Reflection.TypeAttributes.BeforeFieldInit) != 0;
Symbols\Metadata\PE\TypeForwarders.cs (2)
1802Assert.Equal((TypeAttributes)0, exportedTypeRow.Attributes & TypeAttributesMissing.Forwarder); 1810Assert.Equal(TypeAttributes.NotPublic | TypeAttributesMissing.Forwarder, exportedTypeRow.Attributes);
Microsoft.CodeAnalysis.ExpressionEvaluator.ResultProvider.Utilities (7)
Debugger\Engine\DkmClrModuleInstance.cs (1)
165int IMetadataImport.GetTypeDefProps(int td, StringBuilder szTypeDef, int cchTypeDef, out int pchTypeDef, out TypeAttributes pdwTypeDefFlags, out int ptkExtends)
Debugger\MemberInfo\TypeImpl.cs (6)
351protected override System.Reflection.TypeAttributes GetAttributeFlagsImpl() 353System.Reflection.TypeAttributes result = 0; 356result |= System.Reflection.TypeAttributes.Class; 360result |= System.Reflection.TypeAttributes.Interface; 364result |= System.Reflection.TypeAttributes.Abstract; 368result |= System.Reflection.TypeAttributes.Sealed;
Microsoft.CodeAnalysis.Features (1)
Debugging\DebugInformationReaderProvider.cs (1)
35public bool TryGetTypeDefinitionInfo(int typeDefinitionToken, out string namespaceName, out string typeName, out TypeAttributes attributes)
Microsoft.CodeAnalysis.Features.Test.Utilities (1)
EditAndContinue\SymReaderTestHelpers.cs (1)
31public bool TryGetTypeDefinitionInfo(int typeDefinitionToken, out string namespaceName, out string typeName, out TypeAttributes attributes)
Microsoft.CodeAnalysis.Test.Utilities (31)
Metadata\TypeAttributesMissing.cs (4)
12internal const TypeAttributes Forwarder = (TypeAttributes)0x00200000; 13internal const TypeAttributes NestedMask = (TypeAttributes)0x00000006;
Platform\Custom\MetadataSignatureHelper.cs (27)
346public static StringBuilder AppendTypeAttributes(StringBuilder sb, TypeAttributes attributes) 349switch (attributes & TypeAttributes.VisibilityMask) 351case TypeAttributes.NotPublic: visibility = "private"; break; 352case TypeAttributes.Public: visibility = "public"; break; 353case TypeAttributes.NestedPrivate: visibility = "nested private"; break; 354case TypeAttributes.NestedFamANDAssem: visibility = "nested famandassem"; break; 355case TypeAttributes.NestedAssembly: visibility = "nested assembly"; break; 356case TypeAttributes.NestedFamily: visibility = "nested family"; break; 357case TypeAttributes.NestedFamORAssem: visibility = "nested famorassem"; break; 358case TypeAttributes.NestedPublic: visibility = "nested public"; break; 365switch (attributes & TypeAttributes.LayoutMask) 367case TypeAttributes.AutoLayout: layout = "auto"; break; 368case TypeAttributes.SequentialLayout: layout = "sequential"; break; 369case TypeAttributes.ExplicitLayout: layout = "explicit"; break; 376switch (attributes & TypeAttributes.StringFormatMask) 378case TypeAttributes.AnsiClass: stringFormat = "ansi"; break; 379case TypeAttributes.UnicodeClass: stringFormat = "unicode"; break; 380case TypeAttributes.AutoClass: stringFormat = "autochar"; break; 386if ((attributes & TypeAttributes.Interface) != 0) 391if ((attributes & TypeAttributes.Abstract) != 0) 399if ((attributes & TypeAttributes.Import) != 0) 401if ((attributes & TypeAttributes.WindowsRuntime) != 0) 403if ((attributes & TypeAttributes.Sealed) != 0) 405if ((attributes & TypeAttributes.Serializable) != 0) 407if ((attributes & TypeAttributes.BeforeFieldInit) != 0) 409if ((attributes & TypeAttributes.SpecialName) != 0) 411if ((attributes & TypeAttributes.RTSpecialName) != 0)
Microsoft.CodeAnalysis.VisualBasic (29)
Symbols\Metadata\PE\PENamedTypeSymbol.vb (25)
15Imports TypeAttributes = System.Reflection.TypeAttributes 35Private ReadOnly _flags As TypeAttributes 221Return (_flags And TypeAttributes.Serializable) <> 0 228Return (_flags And TypeAttributes.SpecialName) <> 0 255If (Me._flags And TypeAttributes.Interface) = 0 Then 345Select Case _flags And TypeAttributes.VisibilityMask 346Case TypeAttributes.NestedAssembly 349Case TypeAttributes.NestedFamORAssem 352Case TypeAttributes.NestedFamANDAssem 355Case TypeAttributes.NestedPrivate 358Case TypeAttributes.Public, 359TypeAttributes.NestedPublic 362Case TypeAttributes.NestedFamily 365Case TypeAttributes.NotPublic 417((_flags And TypeAttributes.Interface) <> 0 OrElse Me.Arity <> 0 OrElse Me.ContainingType IsNot Nothing)) OrElse 838Friend ReadOnly Property TypeDefFlags As TypeAttributes 877Return (_flags And TypeAttributes.Abstract) <> 0 AndAlso 878(_flags And TypeAttributes.Sealed) = 0 884Return (_flags And TypeAttributes.Abstract) <> 0 890Return (_flags And TypeAttributes.Sealed) <> 0 896Return (_flags And TypeAttributes.Sealed) <> 0 902Return (_flags And TypeAttributes.WindowsRuntime) <> 0 1016If (_flags And TypeAttributes.Interface) <> 0 Then 1055Return (_flags And TypeAttributes.Interface) <> 0 1067Return (_flags And TypeAttributes.Import) <> 0
Symbols\Metadata\PE\PENestedNamespaceSymbol.vb (4)
150Dim flags As TypeAttributes 157Select Case (flags And TypeAttributes.VisibilityMask) 158Case TypeAttributes.Public 161Case TypeAttributes.NotPublic
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (55)
Attributes\AttributeTests_StructLayout.vb (15)
64Const typeDefMask As TypeAttributes = TypeAttributes.StringFormatMask Or TypeAttributes.LayoutMask 78Assert.Equal(TypeAttributes.SequentialLayout, type.Attributes And typeDefMask) 356Dim isValueType As Boolean = (type.Attributes And TypeAttributes.Sealed) <> 0 361Dim expectedKind As TypeAttributes = TypeAttributes.AutoLayout 367expectedKind = TypeAttributes.AutoLayout 370expectedKind = TypeAttributes.ExplicitLayout 373expectedKind = TypeAttributes.SequentialLayout 387Assert.Equal(expectedKind, type.Attributes And TypeAttributes.LayoutMask) 799Const typeDefMask As TypeAttributes = TypeAttributes.StringFormatMask Or TypeAttributes.LayoutMask 802Assert.Equal(TypeAttributes.SequentialLayout, type.Attributes And typeDefMask)
Attributes\AttributeTests_WellKnownAttributes.vb (14)
2563Assert.Equal(TypeAttributes.ExplicitLayout Or TypeAttributes.Abstract, def.Attributes) 2682Dim actual = row.Attributes And TypeAttributes.StringFormatMask 2687Assert.Equal(TypeAttributes.AnsiClass, actual) 2689Assert.Equal(TypeAttributes.UnicodeClass, actual) 2728Dim actual = row.Attributes And TypeAttributes.StringFormatMask 2731Assert.Equal(TypeAttributes.UnicodeClass, actual) 2734Assert.Equal(TypeAttributes.AnsiClass, actual) 3212Assert.Equal(TypeAttributes.SpecialName, row.Attributes And TypeAttributes.SpecialName) 3215Assert.Equal(0, row.Attributes And TypeAttributes.SpecialName) 3338Assert.Equal(TypeAttributes.Serializable, row.Attributes And TypeAttributes.Serializable) 3341Assert.Equal(0, row.Attributes And TypeAttributes.Serializable)
Emit\EmitMetadata.vb (4)
677Assert.Equal(TypeAttributes.BeforeFieldInit Or TypeAttributes.Public, row.Attributes) 681Assert.Equal(TypeAttributes.BeforeFieldInit Or TypeAttributes.Public, row.Attributes)
Emit\NoPiaEmbedTypes.vb (22)
1020Assert.Equal(TypeAttributes.Public Or TypeAttributes.AutoLayout Or TypeAttributes.Interface Or TypeAttributes.Abstract Or TypeAttributes.Import Or TypeAttributes.AnsiClass, itest1.TypeDefFlags) 1036Assert.Equal(TypeAttributes.Public Or TypeAttributes.SequentialLayout Or TypeAttributes.Class Or TypeAttributes.Sealed Or TypeAttributes.AnsiClass Or TypeAttributes.BeforeFieldInit, test2.TypeDefFlags) 1096Assert.Equal(TypeAttributes.Public Or TypeAttributes.AutoLayout Or TypeAttributes.Class Or TypeAttributes.Sealed Or TypeAttributes.AnsiClass, test9.TypeDefFlags) 1170Assert.Equal(TypeAttributes.Public Or TypeAttributes.AutoLayout Or TypeAttributes.Class Or TypeAttributes.Sealed Or TypeAttributes.AnsiClass, test11.TypeDefFlags)
Microsoft.CodeAnalysis.VisualBasic.ExpressionCompiler (1)
EvaluationContext.vb (1)
272(typeDef.Attributes And TypeAttributes.[Interface]) = 0 AndAlso
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (1)
SymbolsTests\Metadata\PE\TypeForwarders.vb (1)
1234Assert.Equal(System.Reflection.TypeAttributes.NotPublic Or TypeAttributesMissing.Forwarder, exportedTypeRow.Attributes)
Microsoft.CodeAnalysis.Workspaces (7)
FindSymbols\SymbolTree\SymbolTreeInfo_Metadata.cs (7)
428if ((typeDefinition.Attributes & TypeAttributes.Abstract) != 0 && 429(typeDefinition.Attributes & TypeAttributes.Sealed) != 0) 506private static bool IsPublic(TypeAttributes attributes) 508var masked = attributes & TypeAttributes.VisibilityMask; 509return masked is TypeAttributes.Public or TypeAttributes.NestedPublic;
Microsoft.DotNet.GenFacades (1)
GenPartialFacadeSourceGenerator.cs (1)
140return (typeDefination.Attributes & TypeAttributes.Public) != 0;
Microsoft.DotNet.PackageTesting (10)
VerifyTypes.cs (10)
212private static bool IsPublic(TypeAttributes attr) 214var typeVisibility = attr & TypeAttributes.VisibilityMask; 218case TypeAttributes.Public: 219case TypeAttributes.NestedPublic: 220case TypeAttributes.NestedFamily: 221case TypeAttributes.NestedFamORAssem: 228private const TypeAttributes NestedMask = (TypeAttributes)0x00000006; 229private static bool IsNested(TypeAttributes attr)
Microsoft.DotNet.SharedFramework.Sdk (10)
src\Microsoft.DotNet.PackageTesting\VerifyTypes.cs (10)
212private static bool IsPublic(TypeAttributes attr) 214var typeVisibility = attr & TypeAttributes.VisibilityMask; 218case TypeAttributes.Public: 219case TypeAttributes.NestedPublic: 220case TypeAttributes.NestedFamily: 221case TypeAttributes.NestedFamORAssem: 228private const TypeAttributes NestedMask = (TypeAttributes)0x00000006; 229private static bool IsNested(TypeAttributes attr)
Microsoft.VisualBasic.Core (4)
Microsoft\VisualBasic\CompilerServices\Symbols.vb (4)
811If (curType.Attributes And TypeAttributes.WindowsRuntime) = TypeAttributes.WindowsRuntime Then 814ElseIf (curType.Attributes And TypeAttributes.Import) = TypeAttributes.Import Then
mscorlib (1)
src\libraries\shims\mscorlib\ref\mscorlib.cs (1)
499[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reflection.TypeAttributes))]
netstandard (1)
netstandard.cs (1)
1467[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reflection.TypeAttributes))]
PresentationBuildTasks (11)
MS\Internal\MarkupCompiler\MarkupCompiler.cs (11)
355get { return _ccRoot != null && _ccRoot.CodeClass.TypeAttributes == TypeAttributes.Public; } 1713private TypeAttributes GetTypeAttributes(ref string modifier) 1721TypeConverter converter = codeProvider.GetConverter(typeof(TypeAttributes)); 1728_privateClass = converter.ConvertToInvariantString(TypeAttributes.NotPublic).ToLowerInvariant(); 1729_publicClass = converter.ConvertToInvariantString(TypeAttributes.Public).ToLowerInvariant(); 1752return TypeAttributes.NotPublic; 1756return TypeAttributes.Public; 1766return TypeAttributes.Public; 2479if (TypeAttributes.Public == ctdClass.TypeAttributes) 2756ctdClass.TypeAttributes = TypeAttributes.Public | TypeAttributes.Sealed;
Roslyn.Test.PdbUtilities (1)
Shared\DummyMetadataImport.cs (1)
81[MarshalAs(UnmanagedType.U4)] out TypeAttributes attributes,
SemanticSearch.BuildTask (11)
GenerateFilteredReferenceAssembliesTask.cs (11)
451var oldVisibility = typeDef.Attributes & TypeAttributes.VisibilityMask; 452var newVisibility = oldVisibility switch 454TypeAttributes.Public => TypeAttributes.NotPublic, 455TypeAttributes.NestedPublic or TypeAttributes.NestedFamily or TypeAttributes.NestedFamORAssem => TypeAttributes.NestedAssembly, 468Debug.Assert((TypeAttributes)ReadUInt32(writer.BaseStream) == typeDef.Attributes); 472writer.Write((uint)(typeDef.Attributes & ~TypeAttributes.VisibilityMask | newVisibility));
System.CodeDom (76)
Microsoft\CSharp\CSharpCodeGenerator.cs (20)
1897switch (e.TypeAttributes & TypeAttributes.VisibilityMask) 1899case TypeAttributes.Public: 1902case TypeAttributes.NotPublic: 2318TypeAttributes attributes = e.TypeAttributes; 2319switch (attributes & TypeAttributes.VisibilityMask) 2321case TypeAttributes.Public: 2322case TypeAttributes.NestedPublic: 2325case TypeAttributes.NestedPrivate: 2328case TypeAttributes.NestedFamily: 2331case TypeAttributes.NotPublic: 2332case TypeAttributes.NestedAssembly: 2333case TypeAttributes.NestedFamANDAssem: 2336case TypeAttributes.NestedFamORAssem: 2355switch (attributes & TypeAttributes.ClassSemanticsMask) 2357case TypeAttributes.Class: 2358if ((attributes & TypeAttributes.Sealed) == TypeAttributes.Sealed) 2362if ((attributes & TypeAttributes.Abstract) == TypeAttributes.Abstract) 2374case TypeAttributes.Interface:
Microsoft\CSharp\CSharpCodeProvider.cs (1)
40type == typeof(TypeAttributes) ? CSharpTypeAttributeConverter.Default :
Microsoft\CSharp\CSharpTypeAttributeConverter.cs (3)
16protected override object[] Values { get; } = new object[] { TypeAttributes.Public, TypeAttributes.NotPublic }; 18protected override object DefaultValue => TypeAttributes.NotPublic;
Microsoft\VisualBasic\VBCodeGenerator.cs (20)
685TypeAttributes attributes = e.TypeAttributes; 692switch (attributes & TypeAttributes.VisibilityMask) 694case TypeAttributes.Public: 695case TypeAttributes.NestedPublic: 698case TypeAttributes.NestedPrivate: 702case TypeAttributes.NestedFamily: 705case TypeAttributes.NotPublic: 706case TypeAttributes.NestedAssembly: 707case TypeAttributes.NestedFamANDAssem: 710case TypeAttributes.NestedFamORAssem: 725switch (attributes & TypeAttributes.ClassSemanticsMask) 727case TypeAttributes.Class: 736if ((attributes & TypeAttributes.Sealed) == TypeAttributes.Sealed) 740if ((attributes & TypeAttributes.Abstract) == TypeAttributes.Abstract) 747case TypeAttributes.Interface: 1946switch (e.TypeAttributes & TypeAttributes.VisibilityMask) 1948case TypeAttributes.Public: 1951case TypeAttributes.NotPublic:
Microsoft\VisualBasic\VBCodeProvider.cs (1)
42type == typeof(TypeAttributes) ? VBTypeAttributeConverter.Default :
Microsoft\VisualBasic\VBTypeAttributeConverter.cs (3)
14protected override object[] Values { get; } = new object[] { TypeAttributes.Public, TypeAttributes.NotPublic }; 15protected override object DefaultValue => TypeAttributes.Public;
System\CodeDom\CodeTypeDeclaration.cs (14)
29public TypeAttributes TypeAttributes { get; set; } = TypeAttributes.Public | TypeAttributes.Class; 47get => (TypeAttributes & TypeAttributes.ClassSemanticsMask) == TypeAttributes.Class && !_isEnum && !_isStruct; 52TypeAttributes &= ~TypeAttributes.ClassSemanticsMask; 53TypeAttributes |= TypeAttributes.Class; 67TypeAttributes &= ~TypeAttributes.ClassSemanticsMask; 82TypeAttributes &= ~TypeAttributes.ClassSemanticsMask; 92get => (TypeAttributes & TypeAttributes.ClassSemanticsMask) == TypeAttributes.Interface; 97TypeAttributes &= ~TypeAttributes.ClassSemanticsMask; 98TypeAttributes |= TypeAttributes.Interface; 104TypeAttributes &= ~TypeAttributes.Interface;
System\CodeDom\CodeTypeDelegate.cs (2)
14TypeAttributes &= ~TypeAttributes.ClassSemanticsMask; 15TypeAttributes |= TypeAttributes.Class;
System\CodeDom\Compiler\CodeGenerator.cs (12)
1122protected virtual void OutputTypeAttributes(TypeAttributes attributes, bool isStruct, bool isEnum) 1124switch (attributes & TypeAttributes.VisibilityMask) 1126case TypeAttributes.Public: 1127case TypeAttributes.NestedPublic: 1130case TypeAttributes.NestedPrivate: 1145switch (attributes & TypeAttributes.ClassSemanticsMask) 1147case TypeAttributes.Class: 1148if ((attributes & TypeAttributes.Sealed) == TypeAttributes.Sealed) 1152if ((attributes & TypeAttributes.Abstract) == TypeAttributes.Abstract) 1158case TypeAttributes.Interface:
System.ComponentModel.Composition (1)
System\ComponentModel\Composition\MetadataViewGenerator.cs (1)
191TypeAttributes.Public,
System.ComponentModel.TypeConverter (2)
System\ComponentModel\ReflectTypeDescriptionProvider.ReflectedTypeData.cs (2)
106if ((iface.Attributes & (TypeAttributes.Public | TypeAttributes.NestedPublic)) != 0)
System.Linq.Expressions (6)
System\Linq\Expressions\Compiler\AssemblyGen.cs (6)
42private TypeBuilder DefineType(string name, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type parent, TypeAttributes attr) 72TypeAttributes.Class | TypeAttributes.Public | TypeAttributes.Sealed | TypeAttributes.AnsiClass | TypeAttributes.AutoClass
System.Private.CoreLib (121)
src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\ModuleBuilder.cs (10)
22public EnumBuilder DefineEnum(string name, TypeAttributes visibility, Type underlyingType) 68protected abstract EnumBuilder DefineEnumCore(string name, TypeAttributes visibility, Type underlyingType); 117=> DefineType(name, TypeAttributes.NotPublic, null, null); 119public TypeBuilder DefineType(string name, TypeAttributes attr) 122public TypeBuilder DefineType(string name, TypeAttributes attr, 126public TypeBuilder DefineType(string name, TypeAttributes attr, 134public TypeBuilder DefineType(string name, TypeAttributes attr, 138public TypeBuilder DefineType(string name, TypeAttributes attr, 142public TypeBuilder DefineType(string name, TypeAttributes attr, 150protected abstract TypeBuilder DefineTypeCore(string name, TypeAttributes attr,
src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\SymbolType.cs (1)
488protected override TypeAttributes GetAttributeFlagsImpl()
src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\TypeBuilder.cs (8)
153=> DefineNestedType(name, TypeAttributes.NestedPrivate, null, null); 155public TypeBuilder DefineNestedType(string name, TypeAttributes attr) 158public TypeBuilder DefineNestedType(string name, TypeAttributes attr, 162public TypeBuilder DefineNestedType(string name, TypeAttributes attr, 170protected abstract TypeBuilder DefineNestedTypeCore(string name, TypeAttributes attr, 173public TypeBuilder DefineNestedType(string name, TypeAttributes attr, 177public TypeBuilder DefineNestedType(string name, TypeAttributes attr, 181public TypeBuilder DefineNestedType(string name, TypeAttributes attr,
src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\TypeBuilderInstantiation.cs (1)
218protected override TypeAttributes GetAttributeFlagsImpl() { return _genericType.Attributes; }
src\libraries\System.Private.CoreLib\src\System\Reflection\ModifiedType.cs (1)
164protected override TypeAttributes GetAttributeFlagsImpl() => _unmodifiedType.Attributes;
src\libraries\System.Private.CoreLib\src\System\Reflection\SignatureType.cs (1)
106protected sealed override TypeAttributes GetAttributeFlagsImpl() => throw new NotSupportedException(SR.NotSupported_SignatureType);
src\libraries\System.Private.CoreLib\src\System\Reflection\TypeDelegator.cs (1)
140protected override TypeAttributes GetAttributeFlagsImpl() => typeImpl.Attributes;
src\libraries\System.Private.CoreLib\src\System\RuntimeType.cs (1)
51protected override TypeAttributes GetAttributeFlagsImpl() => RuntimeTypeHandle.GetAttributes(this);
src\libraries\System.Private.CoreLib\src\System\Type.cs (38)
38return (GetAttributeFlagsImpl() & TypeAttributes.ClassSemanticsMask) == TypeAttributes.Interface; 94public TypeAttributes Attributes => GetAttributeFlagsImpl(); 95protected abstract TypeAttributes GetAttributeFlagsImpl(); 97public bool IsAbstract => (GetAttributeFlagsImpl() & TypeAttributes.Abstract) != 0; 98public bool IsImport => (GetAttributeFlagsImpl() & TypeAttributes.Import) != 0; 99public bool IsSealed => (GetAttributeFlagsImpl() & TypeAttributes.Sealed) != 0; 100public bool IsSpecialName => (GetAttributeFlagsImpl() & TypeAttributes.SpecialName) != 0; 102public bool IsClass => (GetAttributeFlagsImpl() & TypeAttributes.ClassSemanticsMask) == TypeAttributes.Class && !IsValueType; 104public bool IsNestedAssembly => (GetAttributeFlagsImpl() & TypeAttributes.VisibilityMask) == TypeAttributes.NestedAssembly; 105public bool IsNestedFamANDAssem => (GetAttributeFlagsImpl() & TypeAttributes.VisibilityMask) == TypeAttributes.NestedFamANDAssem; 106public bool IsNestedFamily => (GetAttributeFlagsImpl() & TypeAttributes.VisibilityMask) == TypeAttributes.NestedFamily; 107public bool IsNestedFamORAssem => (GetAttributeFlagsImpl() & TypeAttributes.VisibilityMask) == TypeAttributes.NestedFamORAssem; 108public bool IsNestedPrivate => (GetAttributeFlagsImpl() & TypeAttributes.VisibilityMask) == TypeAttributes.NestedPrivate; 109public bool IsNestedPublic => (GetAttributeFlagsImpl() & TypeAttributes.VisibilityMask) == TypeAttributes.NestedPublic; 110public bool IsNotPublic => (GetAttributeFlagsImpl() & TypeAttributes.VisibilityMask) == TypeAttributes.NotPublic; 111public bool IsPublic => (GetAttributeFlagsImpl() & TypeAttributes.VisibilityMask) == TypeAttributes.Public; 113public bool IsAutoLayout => (GetAttributeFlagsImpl() & TypeAttributes.LayoutMask) == TypeAttributes.AutoLayout; 114public bool IsExplicitLayout => (GetAttributeFlagsImpl() & TypeAttributes.LayoutMask) == TypeAttributes.ExplicitLayout; 115public bool IsLayoutSequential => (GetAttributeFlagsImpl() & TypeAttributes.LayoutMask) == TypeAttributes.SequentialLayout; 117public bool IsAnsiClass => (GetAttributeFlagsImpl() & TypeAttributes.StringFormatMask) == TypeAttributes.AnsiClass; 118public bool IsAutoClass => (GetAttributeFlagsImpl() & TypeAttributes.StringFormatMask) == TypeAttributes.AutoClass; 119public bool IsUnicodeClass => (GetAttributeFlagsImpl() & TypeAttributes.StringFormatMask) == TypeAttributes.UnicodeClass;
src\libraries\System.Private.CoreLib\src\System\Type.Helpers.cs (1)
18if ((GetAttributeFlagsImpl() & TypeAttributes.Serializable) != 0)
src\System\Reflection\Associates.cs (2)
90(RuntimeTypeHandle.GetAttributes(declaredType) & TypeAttributes.ClassSemanticsMask) == TypeAttributes.Class;
src\System\Reflection\Emit\RuntimeEnumBuilder.cs (4)
206protected override TypeAttributes GetAttributeFlagsImpl() 302TypeAttributes visibility, // any bits on TypeAttributes.VisibilityMask) 306if ((visibility & ~TypeAttributes.VisibilityMask) != 0) 308m_typeBuilder = new RuntimeTypeBuilder(name, visibility | TypeAttributes.Sealed, typeof(Enum), null, module, PackingSize.Unspecified, TypeBuilder.UnspecifiedTypeSize, null);
src\System\Reflection\Emit\RuntimeGenericTypeParameterBuilder.cs (2)
156protected override TypeAttributes GetAttributeFlagsImpl() { return TypeAttributes.Public; }
src\System\Reflection\Emit\RuntimeModuleBuilder.cs (2)
742protected override TypeBuilder DefineTypeCore(string name, TypeAttributes attr, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type? parent, Type[]? interfaces, PackingSize packingSize, int typesize) 756protected override EnumBuilder DefineEnumCore(string name, TypeAttributes visibility, Type underlyingType)
src\System\Reflection\Emit\RuntimeTypeBuilder.cs (47)
315private readonly TypeAttributes m_iAttr; 380string name, TypeAttributes attr, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type? parent, Type[]? interfaces, RuntimeModuleBuilder module, 401if (((attr & TypeAttributes.VisibilityMask) == TypeAttributes.Public) || ((attr & TypeAttributes.VisibilityMask) == TypeAttributes.NotPublic)) 470TypeAttributes typeAttributes; 488typeAttributes = TypeAttributes.Public | TypeAttributes.ExplicitLayout | TypeAttributes.Class | TypeAttributes.Sealed | TypeAttributes.AnsiClass; 502private void VerifyTypeAttributes(TypeAttributes attr) 508if (((attr & TypeAttributes.VisibilityMask) != TypeAttributes.NotPublic) && ((attr & TypeAttributes.VisibilityMask) != TypeAttributes.Public)) 516if (((attr & TypeAttributes.VisibilityMask) == TypeAttributes.NotPublic) || ((attr & TypeAttributes.VisibilityMask) == TypeAttributes.Public)) 523if (((attr & TypeAttributes.LayoutMask) != TypeAttributes.AutoLayout) && ((attr & TypeAttributes.LayoutMask) != TypeAttributes.SequentialLayout) && ((attr & TypeAttributes.LayoutMask) != TypeAttributes.ExplicitLayout)) 529if ((attr & TypeAttributes.ReservedMask) != 0) 544string fullname, int tkParent, TypeAttributes attributes, int tkEnclosingType, int[] interfaceTokens); 889protected override TypeAttributes GetAttributeFlagsImpl() 917return ((GetAttributeFlagsImpl() & TypeAttributes.Import) != 0) ? true : false; 1128if ((m_iAttr & TypeAttributes.ClassSemanticsMask) == TypeAttributes.Interface) 1221if ((m_iAttr & TypeAttributes.Interface) == TypeAttributes.Interface) 1289if ((m_iAttr & TypeAttributes.Interface) == TypeAttributes.Interface && (attributes & MethodAttributes.Static) != MethodAttributes.Static) 1332protected override TypeBuilder DefineNestedTypeCore(string name, TypeAttributes attr, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type? parent, Type[]? interfaces, PackingSize packSize, int typeSize) 1571if (m_constructorCount == 0 && ((m_iAttr & TypeAttributes.Interface) == 0) && !IsValueType && ((m_iAttr & (TypeAttributes.Abstract | TypeAttributes.Sealed)) != (TypeAttributes.Abstract | TypeAttributes.Sealed))) 1600if (((methodAttrs & MethodAttributes.Abstract) != 0) && ((m_iAttr & TypeAttributes.Abstract) == 0)) 1698if ((m_iAttr & TypeAttributes.Interface) != TypeAttributes.Interface) 1704if ((m_iAttr & TypeAttributes.Abstract) == 0)
src\System\RuntimeHandles.cs (1)
433internal static extern TypeAttributes GetAttributes(RuntimeType type);
System.Private.Xml (15)
System\Xml\Serialization\CodeGenerator.cs (1)
1267TypeAttributes attributes,
System\Xml\Serialization\XmlSerializationILGen.cs (11)
35private readonly TypeAttributes _typeAttributes; 50_typeAttributes = TypeAttributes.Public; 67internal TypeAttributes TypeAttributes { get { return _typeAttributes; } } 275TypeAttributes.Public | TypeAttributes.Abstract | TypeAttributes.BeforeFieldInit, 320TypeAttributes.Public | TypeAttributes.Sealed | TypeAttributes.BeforeFieldInit, 484TypeAttributes.Public | TypeAttributes.BeforeFieldInit,
System\Xml\Serialization\XmlSerializationReaderILGen.cs (1)
190TypeAttributes | TypeAttributes.BeforeFieldInit,
System\Xml\Serialization\XmlSerializationWriterILGen.cs (1)
31TypeAttributes | TypeAttributes.BeforeFieldInit,
System\Xml\Xsl\IlGen\XmlILModule.cs (1)
111_typeBldr = modBldr.DefineType("System.Xml.Xsl.CompiledQuery.Query", TypeAttributes.Public);
System.Reflection.Context (1)
System\Reflection\Context\Delegation\DelegatingType.cs (1)
298protected override TypeAttributes GetAttributeFlagsImpl()
System.Reflection.DispatchProxy (3)
src\libraries\Common\src\System\Reflection\Emit\IgnoreAccessChecksToAttributeBuilder.cs (2)
23TypeAttributes.Public | TypeAttributes.Class,
System\Reflection\DispatchProxyGenerator.cs (1)
219TypeBuilder tb = _mb.DefineType($"{name}_{nextId}", TypeAttributes.Public, proxyBaseType);
System.Reflection.Emit (54)
src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\SymbolType.cs (1)
488protected override TypeAttributes GetAttributeFlagsImpl()
System\Reflection\Emit\EnumBuilderImpl.cs (4)
14internal EnumBuilderImpl(string name, Type underlyingType, TypeAttributes visibility, ModuleBuilderImpl module) 16if ((visibility & ~TypeAttributes.VisibilityMask) != 0) 19_typeBuilder = new TypeBuilderImpl(name, visibility | TypeAttributes.Sealed, typeof(Enum), module, 94protected override TypeAttributes GetAttributeFlagsImpl() => _typeBuilder.Attributes;
System\Reflection\Emit\GenericTypeParameterBuilderImpl.cs (2)
97protected override TypeAttributes GetAttributeFlagsImpl() => TypeAttributes.Public;
System\Reflection\Emit\ModuleBuilderImpl.cs (5)
168if ((typeBuilder.Attributes & TypeAttributes.ExplicitLayout) != 0) 642if (field._offset >= 0 && (typeBuilder.Attributes & TypeAttributes.ExplicitLayout) != 0) 1059internal TypeBuilder DefineNestedType(string name, TypeAttributes attr, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type? parent, 1248protected override EnumBuilder DefineEnumCore(string name, TypeAttributes visibility, Type underlyingType) 1304protected override TypeBuilder DefineTypeCore(string name, TypeAttributes attr,
System\Reflection\Emit\TypeBuilderImpl.cs (42)
23private TypeAttributes _attributes; 53internal TypeBuilderImpl(string fullName, TypeAttributes typeAttributes, 115if (_constructorDefinitions.Count == 0 && (_attributes & TypeAttributes.Interface) == 0 && !IsValueType && 116((_attributes & (TypeAttributes.Abstract | TypeAttributes.Sealed)) != (TypeAttributes.Abstract | TypeAttributes.Sealed))) 145if ((_attributes & TypeAttributes.Abstract) == 0) 174if ((_attributes & TypeAttributes.Interface) == TypeAttributes.Interface && (attributes & MethodAttributes.Static) != MethodAttributes.Static) 200if ((_attributes & TypeAttributes.Interface) == TypeAttributes.Interface) 372protected override TypeBuilder DefineNestedTypeCore(string name, TypeAttributes attr, 388if ((_attributes & TypeAttributes.ClassSemanticsMask) == TypeAttributes.Interface) 456TypeAttributes typeAttributes = TypeAttributes.Public | TypeAttributes.ExplicitLayout | TypeAttributes.Class | TypeAttributes.Sealed | TypeAttributes.AnsiClass; 481_attributes |= TypeAttributes.SpecialName; 485_attributes |= TypeAttributes.Serializable; 489_attributes |= TypeAttributes.Import; 492_attributes |= TypeAttributes.WindowsRuntime; 495_attributes |= TypeAttributes.HasSecurity; 512_attributes &= ~TypeAttributes.LayoutMask; 515LayoutKind.Auto => TypeAttributes.AutoLayout, 516LayoutKind.Explicit => TypeAttributes.ExplicitLayout, 517LayoutKind.Sequential => TypeAttributes.SequentialLayout, 518_ => TypeAttributes.AutoLayout, 533_attributes &= ~(TypeAttributes.UnicodeClass | TypeAttributes.AutoClass); 536_attributes &= ~TypeAttributes.AutoClass; 537_attributes |= TypeAttributes.UnicodeClass; 540_attributes &= ~TypeAttributes.UnicodeClass; 541_attributes |= TypeAttributes.AutoClass; 574if ((_attributes & TypeAttributes.Interface) != TypeAttributes.Interface) 580if ((_attributes & TypeAttributes.Abstract) == 0) 652protected override TypeAttributes GetAttributeFlagsImpl() => _attributes; 655return ((GetAttributeFlagsImpl() & TypeAttributes.Import) != 0) ? true : false;
System.Reflection.Metadata (44)
System\Reflection\Metadata\Ecma335\MetadataBuilder.Tables.cs (2)
461TypeAttributes attributes, 1139TypeAttributes attributes,
System\Reflection\Metadata\Internal\Tables.cs (4)
161internal TypeAttributes GetFlags(TypeDefinitionHandle handle) 164return (TypeAttributes)this.Block.PeekUInt32(rowOffset + _FlagsOffset); 2285internal TypeAttributes GetFlags(int rowId) 2288return (TypeAttributes)this.Block.PeekUInt32(rowOffset + _FlagsOffset);
System\Reflection\Metadata\MetadataReader.WinMD.cs (15)
227TypeAttributes flags = TypeDefTable.GetFlags(handle); 230if ((flags & TypeAttributes.WindowsRuntime) != 0) 281if ((flags & TypeAttributes.Interface) == 0 304var attrs = TypeDefTable.GetFlags(typeDef); 306if ((attrs & (TypeAttributes.VisibilityMask | TypeAttributes.SpecialName)) != TypeAttributes.SpecialName) 359private bool NeedsWinRTPrefix(TypeAttributes flags, EntityHandle extends) 361if ((flags & (TypeAttributes.VisibilityMask | TypeAttributes.Interface)) != TypeAttributes.Public) 395TypeAttributes parentFlags = TypeDefTable.GetFlags(parentTypeDef); 397if ((parentFlags & TypeAttributes.WindowsRuntime) != 0) 407else if ((parentFlags & TypeAttributes.Interface) != 0) 411else if (_metadataKind == MetadataKind.ManagedWindowsMetadata && (parentFlags & TypeAttributes.Public) == 0)
System\Reflection\Metadata\TypeSystem\ExportedType.cs (1)
29public TypeAttributes Attributes
System\Reflection\Metadata\TypeSystem\TypeDefinition.cs (16)
41public TypeAttributes Attributes 220private TypeAttributes GetProjectedFlags() 222var flags = _reader.TypeDefTable.GetFlags(Handle); 228flags |= TypeAttributes.WindowsRuntime | TypeAttributes.Import; 232flags |= TypeAttributes.WindowsRuntime | TypeAttributes.Sealed; 236flags = flags & ~TypeAttributes.SpecialName | TypeAttributes.Public; 240flags = flags & ~TypeAttributes.Public | TypeAttributes.Import; 244flags = flags & ~TypeAttributes.Public | TypeAttributes.Import; 248flags &= ~TypeAttributes.Public; 254flags |= TypeAttributes.Abstract; 259flags &= ~TypeAttributes.Public;
System\Reflection\System.Reflection.cs (6)
230private const TypeAttributes Forwarder = (TypeAttributes)0x00200000; 237private const TypeAttributes NestedMask = (TypeAttributes)0x00000006; 239public static bool IsForwarder(this TypeAttributes flags) 244public static bool IsNested(this TypeAttributes flags)
System.Reflection.MetadataLoadContext (40)
System\Reflection\TypeLoading\General\Helpers.cs (4)
342TypeAttributes visibility = type.Attributes & TypeAttributes.VisibilityMask; 343if (visibility == TypeAttributes.Public) 346if (visibility == TypeAttributes.NestedPublic)
System\Reflection\TypeLoading\Types\Ecma\EcmaDefinitionType.cs (1)
50protected sealed override TypeAttributes ComputeAttributeFlags() => TypeDefinition.Attributes;
System\Reflection\TypeLoading\Types\RoArrayType.cs (7)
70protected sealed override TypeAttributes ComputeAttributeFlags() => TypeAttributes.AutoLayout | TypeAttributes.AnsiClass | TypeAttributes.Class | TypeAttributes.Public | TypeAttributes.Sealed | TypeAttributes.Serializable;
System\Reflection\TypeLoading\Types\RoByRefType.cs (2)
28protected sealed override TypeAttributes ComputeAttributeFlags() => TypeAttributes.Public;
System\Reflection\TypeLoading\Types\RoConstructedGenericType.cs (1)
113protected sealed override TypeAttributes ComputeAttributeFlags() => _genericTypeDefinition.Attributes;
System\Reflection\TypeLoading\Types\RoDefinitionType.cs (10)
70if (0 != (Attributes & TypeAttributes.Import)) 155TypeAttributes attributes = Attributes; 156LayoutKind layoutKind = (attributes & TypeAttributes.LayoutMask) switch 158TypeAttributes.ExplicitLayout => LayoutKind.Explicit, 159TypeAttributes.AutoLayout => LayoutKind.Auto, 160TypeAttributes.SequentialLayout => LayoutKind.Sequential, 163CharSet charSet = (attributes & TypeAttributes.StringFormatMask) switch 165TypeAttributes.AnsiClass => CharSet.Ansi, 166TypeAttributes.AutoClass => CharSet.Auto, 167TypeAttributes.UnicodeClass => CharSet.Unicode,
System\Reflection\TypeLoading\Types\RoExceptionType.cs (1)
32protected sealed override TypeAttributes ComputeAttributeFlags() => throw null!;
System\Reflection\TypeLoading\Types\RoFunctionPointerType.cs (2)
205protected sealed override TypeAttributes ComputeAttributeFlags() => TypeAttributes.Public;
System\Reflection\TypeLoading\Types\RoGenericParameterType.cs (2)
38protected sealed override TypeAttributes ComputeAttributeFlags() => TypeAttributes.Public;
System\Reflection\TypeLoading\Types\RoModifiedType.cs (1)
147protected override TypeAttributes ComputeAttributeFlags() => _unmodifiedType.Call_ComputeAttributeFlags();
System\Reflection\TypeLoading\Types\RoPointerType.cs (2)
28protected sealed override TypeAttributes ComputeAttributeFlags() => TypeAttributes.Public;
System\Reflection\TypeLoading\Types\RoStubType.cs (1)
40protected sealed override TypeAttributes ComputeAttributeFlags() => throw null!;
System\Reflection\TypeLoading\Types\RoType.cs (6)
16private const TypeAttributes TypeAttributesSentinel = (TypeAttributes)(-1); 277protected sealed override TypeAttributes GetAttributeFlagsImpl() => (_lazyTypeAttributes == TypeAttributesSentinel) ? (_lazyTypeAttributes = ComputeAttributeFlags()) : _lazyTypeAttributes; 278protected abstract TypeAttributes ComputeAttributeFlags(); 279internal TypeAttributes Call_ComputeAttributeFlags() => ComputeAttributeFlags(); 280private volatile TypeAttributes _lazyTypeAttributes = TypeAttributesSentinel;
System.Reflection.Primitives (1)
artifacts\obj\System.Reflection.Primitives\Debug\net10.0\System.Reflection.Primitives.Forwards.cs (1)
18[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reflection.TypeAttributes))]
System.Runtime (1)
artifacts\obj\System.Runtime\Debug\net10.0\System.Runtime.Forwards.cs (1)
507[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reflection.TypeAttributes))]
System.Runtime.InteropServices (3)
System\Runtime\InteropServices\Marshalling\ComImportInteropInterfaceDetailsStrategy.cs (3)
77TypeBuilder implementation = module.DefineType("InterfaceForwarder", TypeAttributes.Interface | TypeAttributes.Abstract, parent: null, interfaces: runtimeType.GetInterfaces()); 131TypeAttributes.NotPublic,
System.Runtime.Serialization.Schema (4)
System\Runtime\Serialization\Schema\CodeExporter.cs (4)
454type.TypeAttributes = TypeAttributes.NotPublic; 456type.TypeAttributes = TypeAttributes.Public; 508type.TypeAttributes = TypeAttributes.NestedAssembly; 510type.TypeAttributes = TypeAttributes.NestedPublic;
System.Text.RegularExpressions (6)
System\Text\RegularExpressions\RegexAssemblyCompiler.cs (6)
247TypeAttributes attrs = TypeAttributes.Class | TypeAttributes.BeforeFieldInit | (isPublic ? TypeAttributes.Public : TypeAttributes.NotPublic); 250attrs |= TypeAttributes.Sealed;
System.Windows.Forms (1)
System\Windows\Forms\ComponentModel\COM2Interop\COM2TypeInfoProcessor.cs (1)
794EnumBuilder enumBuilder = ModuleBuilder.DefineEnum(enumName, TypeAttributes.Public, enumType);
System.Windows.Forms.Design (3)
System\Resources\Tools\StronglyTypedResourceBuilder.cs (3)
373TypeAttributes attributes = internalClass ? TypeAttributes.NotPublic : TypeAttributes.Public;
System.Windows.Forms.Tests (1)
System\Windows\Forms\ListBindingHelperTests.cs (1)
915protected override TypeAttributes GetAttributeFlagsImpl() => throw new NotImplementedException();
System.Xaml (2)
System\Xaml\Schema\XamlTypeInvoker.cs (2)
319(underlyingType.Attributes & TypeAttributes.HasSecurity) == TypeAttributes.HasSecurity)