763 references to TypeAttributes
dotnet-svcutil-lib (104)
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\Microsoft\VBCodeProvider.cs (24)
97else if (type == typeof(TypeAttributes)) 1001TypeAttributes attributes = e.TypeAttributes; 1008switch (attributes & TypeAttributes.VisibilityMask) 1010case TypeAttributes.Public: 1011case TypeAttributes.NestedPublic: 1014case TypeAttributes.NestedPrivate: 1018case TypeAttributes.NestedFamily: 1021case TypeAttributes.NotPublic: 1022case TypeAttributes.NestedAssembly: 1023case TypeAttributes.NestedFamANDAssem: 1026case TypeAttributes.NestedFamORAssem: 1041switch (attributes & TypeAttributes.ClassSemanticsMask) 1043case TypeAttributes.Class: 1052if ((attributes & TypeAttributes.Sealed) == TypeAttributes.Sealed) 1056if ((attributes & TypeAttributes.Abstract) == TypeAttributes.Abstract) 1063case TypeAttributes.Interface: 2446switch (e.TypeAttributes & TypeAttributes.VisibilityMask) 2448case TypeAttributes.Public: 2451case TypeAttributes.NotPublic: 3469(object)TypeAttributes.Public, 3470(object)TypeAttributes.NotPublic 3482return TypeAttributes.Public;
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.CodeAnalysis (66)
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\MetadataHelpers.cs (3)
38extension(System.Reflection.TypeAttributes) 40public static System.Reflection.TypeAttributes ExtendedLayout => (System.Reflection.TypeAttributes)0x0018;
MetadataReader\MetadataReaderExtensions.cs (3)
200return (typeDef.Attributes & (TypeAttributes.Public | TypeAttributes.Interface)) == TypeAttributes.Public &&
MetadataReader\PEModule.cs (10)
571public TypeAttributes GetTypeDefFlagsOrThrow(TypeDefinitionHandle typeDef) 593out TypeAttributes flags, 954switch (def.Attributes & TypeAttributes.LayoutMask) 956case TypeAttributes.SequentialLayout: 960case TypeAttributes.ExplicitLayout: 964case TypeAttributes.AutoLayout: 968if ((def.Attributes & TypeAttributes.LayoutMask) == TypeAttributes.ExtendedLayout) 3972internal static bool IsNested(TypeAttributes flags) 3974return (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 (30)
1459internal TypeAttributes GetTypeAttributes(ITypeDefinition typeDef) 1464public static TypeAttributes GetTypeAttributes(ITypeDefinition typeDef, EmitContext context) 1466TypeAttributes result = 0; 1471result |= TypeAttributes.SequentialLayout; 1475result |= TypeAttributes.ExplicitLayout; 1481result |= TypeAttributes.ExtendedLayout; 1488result |= TypeAttributes.Interface; 1493result |= TypeAttributes.Abstract; 1498result |= TypeAttributes.Sealed; 1503result |= TypeAttributes.SpecialName; 1508result |= TypeAttributes.RTSpecialName; 1513result |= TypeAttributes.Import; 1518result |= TypeAttributes.Serializable; 1523result |= TypeAttributes.WindowsRuntime; 1529result |= TypeAttributes.UnicodeClass; 1533result |= TypeAttributes.AutoClass; 1539result |= TypeAttributes.HasSecurity; 1544result |= TypeAttributes.BeforeFieldInit; 1553result |= TypeAttributes.NestedPublic; 1556result |= TypeAttributes.NestedPrivate; 1559result |= TypeAttributes.NestedFamily; 1562result |= TypeAttributes.NestedAssembly; 1565result |= TypeAttributes.NestedFamANDAssem; 1568result |= TypeAttributes.NestedFamORAssem; 1578result |= TypeAttributes.Public; 2243TypeAttributes attributes; 2256attributes = exportedType.IsForwarder ? TypeAttributes.NotPublic | Constants.TypeAttributes_TypeForwarder : TypeAttributes.Public; 2268attributes = exportedType.IsForwarder ? TypeAttributes.NotPublic : TypeAttributes.NestedPublic;
Symbols\INamedTypeSymbol.cs (1)
56/// <see cref="TypeAttributes.Import"/> and <see cref="ComImportAttribute"/>
Microsoft.CodeAnalysis.CSharp (25)
Symbols\Metadata\PE\PENamedTypeSymbol.cs (25)
39private readonly TypeAttributes _flags; 870switch (_flags & TypeAttributes.VisibilityMask) 872case TypeAttributes.NestedAssembly: 876case TypeAttributes.NestedFamORAssem: 880case TypeAttributes.NestedFamANDAssem: 884case TypeAttributes.NestedPrivate: 888case TypeAttributes.Public: 889case TypeAttributes.NestedPublic: 893case TypeAttributes.NestedFamily: 897case TypeAttributes.NotPublic: 902throw ExceptionUtilities.UnexpectedValue(_flags & TypeAttributes.VisibilityMask); 1919return (_flags & TypeAttributes.SpecialName) != 0; 1944(_flags & TypeAttributes.Sealed) != 0 && 1945(_flags & TypeAttributes.Abstract) != 0; 1954(_flags & TypeAttributes.Abstract) != 0 && 1955(_flags & TypeAttributes.Sealed) == 0; 1963return (_flags & TypeAttributes.Abstract) != 0; 1972(_flags & TypeAttributes.Sealed) != 0 && 1973(_flags & TypeAttributes.Abstract) == 0; 1981return (_flags & TypeAttributes.Sealed) != 0; 1985internal TypeAttributes Flags 2645return (_flags & TypeAttributes.Import) != 0; 2658return (_flags & TypeAttributes.WindowsRuntime) != 0; 2694get { return (_flags & TypeAttributes.Serializable) != 0; } 2777get { return (_flags & TypeAttributes.HasSecurity) != 0; }
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (5)
CodeGen\CodeGenFunctionPointersTests.cs (5)
12719default(TypeAttributes), 12727TypeAttributes.Class | TypeAttributes.Public | TypeAttributes.AutoLayout | TypeAttributes.BeforeFieldInit,
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (33)
Attributes\AttributeTests_StructLayout.cs (18)
160const TypeAttributes typeDefMask = TypeAttributes.StringFormatMask | TypeAttributes.LayoutMask; 175Assert.Equal(TypeAttributes.SequentialLayout, type.Attributes & typeDefMask); 294bool isValueType = (type.Attributes & TypeAttributes.Sealed) != 0; 298TypeAttributes expectedKind = TypeAttributes.AutoLayout; 307expectedKind = TypeAttributes.AutoLayout; 311expectedKind = TypeAttributes.ExplicitLayout; 315expectedKind = TypeAttributes.SequentialLayout; 334Assert.Equal(expectedKind, type.Attributes & TypeAttributes.LayoutMask); 814const TypeAttributes typeDefMask = TypeAttributes.StringFormatMask | TypeAttributes.LayoutMask; 817Assert.Equal(TypeAttributes.SequentialLayout, type.Attributes & typeDefMask); 1218Assert.Equal(TypeAttributes.ExtendedLayout, type.Attributes & TypeAttributes.LayoutMask); 1279.class flags(0x{{(int)TypeAttributes.ExtendedLayout:x}}) value public ansi sealed beforefieldinit MetadataNoAttribute
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)
69409return (((PENamedTypeSymbol)module.GlobalNamespace.GetTypeMember(name)).Flags & System.Reflection.TypeAttributes.BeforeFieldInit) != 0;
Symbols\Metadata\PE\TypeForwarders.cs (2)
1839Assert.Equal((TypeAttributes)0, exportedTypeRow.Attributes & TypeAttributesMissing.Forwarder); 1847Assert.Equal(TypeAttributes.NotPublic | TypeAttributesMissing.Forwarder, exportedTypeRow.Attributes);
Microsoft.CodeAnalysis.ExpressionEvaluator.ResultProvider.Utilities (7)
Debugger\Engine\DkmClrModuleInstance.cs (1)
166int IMetadataImport.GetTypeDefProps(Token td, char[] szTypeDef, uint cchTypeDef, out uint pchTypeDef, out TypeAttributes pdwTypeDefFlags, out Token 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)
32public 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)
16Imports TypeAttributes = System.Reflection.TypeAttributes 36Private ReadOnly _flags As TypeAttributes 222Return (_flags And TypeAttributes.Serializable) <> 0 229Return (_flags And TypeAttributes.SpecialName) <> 0 256If (Me._flags And TypeAttributes.Interface) = 0 Then 346Select Case _flags And TypeAttributes.VisibilityMask 347Case TypeAttributes.NestedAssembly 350Case TypeAttributes.NestedFamORAssem 353Case TypeAttributes.NestedFamANDAssem 356Case TypeAttributes.NestedPrivate 359Case TypeAttributes.Public, 360TypeAttributes.NestedPublic 363Case TypeAttributes.NestedFamily 366Case TypeAttributes.NotPublic 418((_flags And TypeAttributes.Interface) <> 0 OrElse Me.Arity <> 0 OrElse Me.ContainingType IsNot Nothing)) OrElse 839Friend ReadOnly Property TypeDefFlags As TypeAttributes 878Return (_flags And TypeAttributes.Abstract) <> 0 AndAlso 879(_flags And TypeAttributes.Sealed) = 0 885Return (_flags And TypeAttributes.Abstract) <> 0 891Return (_flags And TypeAttributes.Sealed) <> 0 897Return (_flags And TypeAttributes.Sealed) <> 0 903Return (_flags And TypeAttributes.WindowsRuntime) <> 0 1017If (_flags And TypeAttributes.Interface) <> 0 Then 1056Return (_flags And TypeAttributes.Interface) <> 0 1068Return (_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.Workspaces (9)
FindSymbols\SymbolTree\SymbolTreeInfo_Metadata.cs (9)
455=> (typeDefinition.Attributes & TypeAttributes.SpecialName) != 0 || 456(typeDefinition.Attributes & TypeAttributes.RTSpecialName) != 0; 459=> (typeDefinition.Attributes & TypeAttributes.Abstract) != 0 && 460(typeDefinition.Attributes & TypeAttributes.Sealed) != 0; 600if ((typeDefinition.Attributes & TypeAttributes.Sealed) == 0 || 687var masked = typeDefinition.Attributes & TypeAttributes.VisibilityMask; 688return 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; } 1700private TypeAttributes GetTypeAttributes(ref string modifier) 1708TypeConverter converter = codeProvider.GetConverter(typeof(TypeAttributes)); 1715_privateClass = converter.ConvertToInvariantString(TypeAttributes.NotPublic).ToLowerInvariant(); 1716_publicClass = converter.ConvertToInvariantString(TypeAttributes.Public).ToLowerInvariant(); 1739return TypeAttributes.NotPublic; 1743return TypeAttributes.Public; 1753return TypeAttributes.Public; 2466if (TypeAttributes.Public == ctdClass.TypeAttributes) 2743ctdClass.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)
466var oldVisibility = typeDef.Attributes & TypeAttributes.VisibilityMask; 467var newVisibility = oldVisibility switch 469TypeAttributes.Public => TypeAttributes.NotPublic, 470TypeAttributes.NestedPublic or TypeAttributes.NestedFamily or TypeAttributes.NestedFamORAssem => TypeAttributes.NestedAssembly, 483Debug.Assert((TypeAttributes)ReadUInt32(writer.BaseStream) == typeDef.Attributes); 487writer.Write((uint)(typeDef.Attributes & ~TypeAttributes.VisibilityMask | newVisibility));
System.CodeDom (76)
Microsoft\CSharp\CSharpCodeGenerator.cs (20)
1895switch (e.TypeAttributes & TypeAttributes.VisibilityMask) 1897case TypeAttributes.Public: 1900case TypeAttributes.NotPublic: 2316TypeAttributes attributes = e.TypeAttributes; 2317switch (attributes & TypeAttributes.VisibilityMask) 2319case TypeAttributes.Public: 2320case TypeAttributes.NestedPublic: 2323case TypeAttributes.NestedPrivate: 2326case TypeAttributes.NestedFamily: 2329case TypeAttributes.NotPublic: 2330case TypeAttributes.NestedAssembly: 2331case TypeAttributes.NestedFamANDAssem: 2334case TypeAttributes.NestedFamORAssem: 2353switch (attributes & TypeAttributes.ClassSemanticsMask) 2355case TypeAttributes.Class: 2356if ((attributes & TypeAttributes.Sealed) == TypeAttributes.Sealed) 2360if ((attributes & TypeAttributes.Abstract) == TypeAttributes.Abstract) 2372case 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: 1942switch (e.TypeAttributes & TypeAttributes.VisibilityMask) 1944case TypeAttributes.Public: 1947case 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)
28public TypeAttributes TypeAttributes { get; set; } = TypeAttributes.Public | TypeAttributes.Class; 46get => (TypeAttributes & TypeAttributes.ClassSemanticsMask) == TypeAttributes.Class && !_isEnum && !_isStruct; 51TypeAttributes &= ~TypeAttributes.ClassSemanticsMask; 52TypeAttributes |= TypeAttributes.Class; 66TypeAttributes &= ~TypeAttributes.ClassSemanticsMask; 81TypeAttributes &= ~TypeAttributes.ClassSemanticsMask; 91get => (TypeAttributes & TypeAttributes.ClassSemanticsMask) == TypeAttributes.Interface; 96TypeAttributes &= ~TypeAttributes.ClassSemanticsMask; 97TypeAttributes |= TypeAttributes.Interface; 103TypeAttributes &= ~TypeAttributes.Interface;
System\CodeDom\CodeTypeDelegate.cs (2)
12TypeAttributes &= ~TypeAttributes.ClassSemanticsMask; 13TypeAttributes |= 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 (130)
LibraryImports.g.cs (2)
1126private static partial int DefineType(global::System.Runtime.CompilerServices.QCallModule module, string fullname, int tkParent, global::System.Reflection.TypeAttributes attributes, int tkEnclosingType, int[] interfaceTokens) 1139static extern unsafe int __PInvoke(global::System.Runtime.CompilerServices.QCallModule __module_native, ushort* __fullname_native, int __tkParent_native, global::System.Reflection.TypeAttributes __attributes_native, int __tkEnclosingType_native, int* __interfaceTokens_native);
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)
217protected 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 (41)
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.ReservedMask) != 0) 538string fullname, int tkParent, TypeAttributes attributes, int tkEnclosingType, int[] interfaceTokens); 883protected override TypeAttributes GetAttributeFlagsImpl() 911return ((GetAttributeFlagsImpl() & TypeAttributes.Import) != 0) ? true : false; 1122if ((m_iAttr & TypeAttributes.ClassSemanticsMask) == TypeAttributes.Interface) 1215if ((m_iAttr & TypeAttributes.Interface) == TypeAttributes.Interface) 1283if ((m_iAttr & TypeAttributes.Interface) == TypeAttributes.Interface && (attributes & MethodAttributes.Static) != MethodAttributes.Static) 1326protected override TypeBuilder DefineNestedTypeCore(string name, TypeAttributes attr, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type? parent, Type[]? interfaces, PackingSize packSize, int typeSize) 1565if (m_constructorCount == 0 && ((m_iAttr & TypeAttributes.Interface) == 0) && !IsValueType && ((m_iAttr & (TypeAttributes.Abstract | TypeAttributes.Sealed)) != (TypeAttributes.Abstract | TypeAttributes.Sealed))) 1584if (((methodAttrs & MethodAttributes.Abstract) != 0) && ((m_iAttr & TypeAttributes.Abstract) == 0)) 1678if ((m_iAttr & TypeAttributes.Interface) != TypeAttributes.Interface) 1684if ((m_iAttr & TypeAttributes.Abstract) == 0)
src\System\Reflection\RuntimeCustomAttributeData.cs (13)
1995if ((type.Attributes & TypeAttributes.Serializable) != 0) 2001if ((type.Attributes & TypeAttributes.Import) != 0) 2014if ((type.Attributes & TypeAttributes.Serializable) != 0) 2020if ((type.Attributes & TypeAttributes.Import) != 0) 2270switch (type.Attributes & TypeAttributes.LayoutMask) 2272case TypeAttributes.ExplicitLayout: layoutKind = LayoutKind.Explicit; break; 2273case TypeAttributes.AutoLayout: layoutKind = LayoutKind.Auto; break; 2274case TypeAttributes.SequentialLayout: layoutKind = LayoutKind.Sequential; break; 2275case TypeAttributes.ExtendedLayout: layoutKind = LayoutKind.Extended; break; 2280switch (type.Attributes & TypeAttributes.StringFormatMask) 2282case TypeAttributes.AnsiClass: charSet = CharSet.Ansi; break; 2283case TypeAttributes.AutoClass: charSet = CharSet.Auto; break; 2284case TypeAttributes.UnicodeClass: charSet = CharSet.Unicode; break;
src\System\RuntimeHandles.cs (1)
433internal static extern TypeAttributes GetAttributes(RuntimeType type);
System.Private.Xml (15)
System\Xml\Serialization\CodeGenerator.cs (1)
1295TypeAttributes 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)
189TypeAttributes | 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 (55)
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) 643if (field._offset >= 0 && (typeBuilder.Attributes & TypeAttributes.ExplicitLayout) != 0) 1045internal TypeBuilder DefineNestedType(string name, TypeAttributes attr, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] Type? parent, 1234protected override EnumBuilder DefineEnumCore(string name, TypeAttributes visibility, Type underlyingType) 1290protected override TypeBuilder DefineTypeCore(string name, TypeAttributes attr,
System\Reflection\Emit\TypeBuilderImpl.cs (43)
22private TypeAttributes _attributes; 52internal TypeBuilderImpl(string fullName, TypeAttributes typeAttributes, 114if (_constructorDefinitions.Count == 0 && (_attributes & TypeAttributes.Interface) == 0 && !IsValueType && 115((_attributes & (TypeAttributes.Abstract | TypeAttributes.Sealed)) != (TypeAttributes.Abstract | TypeAttributes.Sealed))) 136if ((_attributes & TypeAttributes.Abstract) == 0) 162if ((_attributes & TypeAttributes.Interface) == TypeAttributes.Interface && (attributes & MethodAttributes.Static) != MethodAttributes.Static) 188if ((_attributes & TypeAttributes.Interface) == TypeAttributes.Interface) 360protected override TypeBuilder DefineNestedTypeCore(string name, TypeAttributes attr, 376if ((_attributes & TypeAttributes.ClassSemanticsMask) == TypeAttributes.Interface) 444TypeAttributes typeAttributes = TypeAttributes.Public | TypeAttributes.ExplicitLayout | TypeAttributes.Class | TypeAttributes.Sealed | TypeAttributes.AnsiClass; 469_attributes |= TypeAttributes.SpecialName; 473_attributes |= TypeAttributes.Serializable; 477_attributes |= TypeAttributes.Import; 480_attributes |= TypeAttributes.WindowsRuntime; 483_attributes |= TypeAttributes.HasSecurity; 500_attributes &= ~TypeAttributes.LayoutMask; 503LayoutKind.Auto => TypeAttributes.AutoLayout, 504LayoutKind.Explicit => TypeAttributes.ExplicitLayout, 505LayoutKind.Sequential => TypeAttributes.SequentialLayout, 506LayoutKind.Extended => TypeAttributes.ExtendedLayout, 507_ => TypeAttributes.AutoLayout, 522_attributes &= ~(TypeAttributes.UnicodeClass | TypeAttributes.AutoClass); 525_attributes &= ~TypeAttributes.AutoClass; 526_attributes |= TypeAttributes.UnicodeClass; 529_attributes &= ~TypeAttributes.UnicodeClass; 530_attributes |= TypeAttributes.AutoClass; 563if ((_attributes & TypeAttributes.Interface) != TypeAttributes.Interface) 569if ((_attributes & TypeAttributes.Abstract) == 0) 641protected override TypeAttributes GetAttributeFlagsImpl() => _attributes; 644return ((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)
24public TypeAttributes Attributes
System\Reflection\Metadata\TypeSystem\TypeDefinition.cs (16)
37public TypeAttributes Attributes 216private TypeAttributes GetProjectedFlags() 218var flags = _reader.TypeDefTable.GetFlags(Handle); 224flags |= TypeAttributes.WindowsRuntime | TypeAttributes.Import; 228flags |= TypeAttributes.WindowsRuntime | TypeAttributes.Sealed; 232flags = flags & ~TypeAttributes.SpecialName | TypeAttributes.Public; 236flags = flags & ~TypeAttributes.Public | TypeAttributes.Import; 240flags = flags & ~TypeAttributes.Public | TypeAttributes.Import; 244flags &= ~TypeAttributes.Public; 250flags |= TypeAttributes.Abstract; 255flags &= ~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 (42)
System\Reflection\TypeLoading\General\Helpers.cs (4)
330TypeAttributes visibility = type.Attributes & TypeAttributes.VisibilityMask; 331if (visibility == TypeAttributes.Public) 334if (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 (12)
70if (0 != (Attributes & TypeAttributes.Import)) 146private const TypeAttributes TypeAttributesExtendedLayout = (TypeAttributes)0x00000018; // TypeAttributes.ExtendedLayout 158TypeAttributes attributes = Attributes; 159LayoutKind layoutKind = (attributes & TypeAttributes.LayoutMask) switch 161TypeAttributes.ExplicitLayout => LayoutKind.Explicit, 162TypeAttributes.AutoLayout => LayoutKind.Auto, 163TypeAttributes.SequentialLayout => LayoutKind.Sequential, 167CharSet charSet = (attributes & TypeAttributes.StringFormatMask) switch 169TypeAttributes.AnsiClass => CharSet.Ansi, 170TypeAttributes.AutoClass => CharSet.Auto, 171TypeAttributes.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); 273protected sealed override TypeAttributes GetAttributeFlagsImpl() => (_lazyTypeAttributes == TypeAttributesSentinel) ? (_lazyTypeAttributes = ComputeAttributeFlags()) : _lazyTypeAttributes; 274protected abstract TypeAttributes ComputeAttributeFlags(); 275internal TypeAttributes Call_ComputeAttributeFlags() => ComputeAttributeFlags(); 276private volatile TypeAttributes _lazyTypeAttributes = TypeAttributesSentinel;
System.Reflection.Primitives (1)
artifacts\obj\System.Reflection.Primitives\Debug\net11.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\net11.0\System.Runtime.Forwards.cs (1)
510[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)
246TypeAttributes attrs = TypeAttributes.Class | TypeAttributes.BeforeFieldInit | (isPublic ? TypeAttributes.Public : TypeAttributes.NotPublic); 249attrs |= 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)