830 references to TypeAttributes
Aspire.Hosting.RemoteHost.Tests (9)
AtsCapabilityScannerTests.cs (3)
981TypeAttributes.Public | TypeAttributes.Abstract | TypeAttributes.Sealed);
AttributeDataReaderTests.cs (6)
298TypeAttributes.Public | TypeAttributes.Abstract | TypeAttributes.Sealed); 325TypeAttributes.Public | TypeAttributes.Class | TypeAttributes.Sealed,
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;
ILAssembler (87)
EntityRegistry.cs (4)
291|| (type.Attributes & TypeAttributes.LayoutMask) is TypeAttributes.ExplicitLayout) 1779public TypeAttributes Attributes { get; set; } 2123public TypeAttributes Attributes { get; set; }
GrammarVisitor.cs (78)
959public GrammarResult.Literal<(GrammarResult.Flag<TypeAttributes> Attribute, EntityRegistry.WellKnownBaseType? FallbackBase, bool RequireSealed)> VisitClassAttr(CILParser.ClassAttrContext context) 982return new((new((TypeAttributes)value, ShouldAppend: false), fallbackBase, requireSealed)); 989return new((new(context.VALUE() is not null ? TypeAttributes.Sealed : 0), EntityRegistry.WellKnownBaseType.System_Enum, false)); 994return new((new(TypeAttributes.Sealed), EntityRegistry.WellKnownBaseType.System_ValueType, true)); 998return new((new(TypeAttributes.ExplicitLayout), null, false)); 1003return new((new(TypeAttributes.Interface | TypeAttributes.Abstract), null, false)); 1009return new((new(TypeAttributes.Public, TypeAttributes.VisibilityMask), null, false)); 1011return new((new(TypeAttributes.NotPublic, TypeAttributes.VisibilityMask), null, false)); 1013return new((new(TypeAttributes.NestedPublic, TypeAttributes.VisibilityMask), null, false)); 1015return new((new(TypeAttributes.NestedPrivate, TypeAttributes.VisibilityMask), null, false)); 1017return new((new(TypeAttributes.NestedFamily, TypeAttributes.VisibilityMask), null, false)); 1019return new((new(TypeAttributes.NestedAssembly, TypeAttributes.VisibilityMask), null, false)); 1021return new((new(TypeAttributes.NestedFamANDAssem, TypeAttributes.VisibilityMask), null, false)); 1023return new((new(TypeAttributes.NestedFamORAssem, TypeAttributes.VisibilityMask), null, false)); 1025return new((new(TypeAttributes.AnsiClass, TypeAttributes.StringFormatMask), null, false)); 1027return new((new(TypeAttributes.AutoClass, TypeAttributes.StringFormatMask), null, false)); 1029return new((new(TypeAttributes.UnicodeClass, TypeAttributes.StringFormatMask), null, false)); 1031return new((new(TypeAttributes.AutoLayout, TypeAttributes.LayoutMask), null, false)); 1033return new((new(TypeAttributes.SequentialLayout, TypeAttributes.LayoutMask), null, false)); 1035return new((new(TypeAttributes.ExtendedLayout, TypeAttributes.LayoutMask), null, false)); 1037return new((new(TypeAttributes.Sealed), null, false)); 1039return new((new(TypeAttributes.Abstract), null, false)); 1041return new((new(TypeAttributes.Import), null, false)); 1044return new((new(TypeAttributes.Serializable), null, false)); 1047return new((new(TypeAttributes.WindowsRuntime), null, false)); 1049return new((new(TypeAttributes.BeforeFieldInit), null, false)); 1051return new((new(TypeAttributes.SpecialName), null, false)); 1053return new((new(TypeAttributes.RTSpecialName), null, false)); 1055return new((new((TypeAttributes)Enum.Parse(typeof(TypeAttributes), context.GetText(), true)), null, false)); 1331(TypeAttributes)0, 1345if (attribute.Value == TypeAttributes.RTSpecialName) 1350if ((attribute.Value & TypeAttributes.Interface) != 0) 1353return acc | TypeAttributes.Interface | TypeAttributes.Abstract; 1407if (newTypeDef.Attributes.HasFlag(TypeAttributes.Interface)) 1416if (!newTypeDef.Attributes.HasFlag(TypeAttributes.Sealed) && 1428newTypeDef.Attributes |= TypeAttributes.Sealed; 1444if ((attribute.Value & TypeAttributes.Interface) != 0) 1445return acc | TypeAttributes.Interface | TypeAttributes.Abstract; 2476public static GrammarResult.Flag<TypeAttributes> VisitExptAttr(CILParser.ExptAttrContext context) 2480"private" => new(TypeAttributes.NotPublic, TypeAttributes.VisibilityMask), 2481"public" => new(TypeAttributes.Public, TypeAttributes.VisibilityMask), 2482"forwarder" => new(TypeAttributes.Forwarder), 2483"nestedpublic" => new(TypeAttributes.NestedPublic, TypeAttributes.VisibilityMask), 2484"nestedprivate" => new(TypeAttributes.NestedPrivate, TypeAttributes.VisibilityMask), 2485"nestedfamily" => new(TypeAttributes.NestedFamily, TypeAttributes.VisibilityMask), 2486"nestedassembly" => new(TypeAttributes.NestedAssembly, TypeAttributes.VisibilityMask), 2487"nestedfamandassem" => new(TypeAttributes.NestedFamANDAssem, TypeAttributes.VisibilityMask), 2488"nestedfamorassem" => new(TypeAttributes.NestedFamORAssem, TypeAttributes.VisibilityMask), 2623public GrammarResult.Literal<(TypeAttributes attrs, string dottedName)> VisitExptypeHead(CILParser.ExptypeHeadContext context) 2625var attrs = context.exptAttr().Select(VisitExptAttr).Aggregate((TypeAttributes)0, (a, b) => a | b); 4394if (methodDefinition.MethodAttributes.HasFlag(MethodAttributes.Abstract) && !methodDefinition.ContainingType.Attributes.HasFlag(TypeAttributes.Abstract))
MetadataExtensions.cs (5)
10extension(TypeAttributes) 12public static TypeAttributes ExtendedLayout => (TypeAttributes)0x18; 13public static TypeAttributes Forwarder => (TypeAttributes)0x00200000;
ILCompiler.Compiler (4)
parent\parent\Common\Compiler\Dataflow\EcmaExtensions.cs (3)
13using TypeAttributes = System.Reflection.TypeAttributes; 47&& (ecmaType.Attributes & TypeAttributes.VisibilityMask) == TypeAttributes.NestedPublic;
parent\parent\Common\TypeSystem\MetadataEmitter\TypeSystemMetadataEmitter.cs (1)
49default(TypeAttributes),
ILCompiler.MetadataTransform (16)
ILCompiler\Metadata\Transform.Type.cs (10)
12using TypeAttributes = System.Reflection.TypeAttributes; 18private const TypeAttributes TypeAttributesExtendedLayout = (TypeAttributes)0x00000018; 525private static TypeAttributes GetTypeAttributes(Cts.MetadataType type) 527TypeAttributes result; 540result |= TypeAttributes.ExplicitLayout; 542result |= TypeAttributes.SequentialLayout; 546result |= TypeAttributes.Interface; 548result |= TypeAttributes.Sealed; 550result |= TypeAttributes.BeforeFieldInit;
Internal\Metadata\NativeFormat\Writer\MdBinaryWriterGen.cs (1)
263public static void Write(this NativeWriter writer, TypeAttributes value)
Internal\Metadata\NativeFormat\Writer\NativeFormatWriterGen.cs (1)
4462public TypeAttributes Flags;
parent\parent\Common\Internal\Metadata\NativeFormat\MdBinaryReaderGen.cs (2)
247public static uint Read(this NativeReader reader, uint offset, out TypeAttributes value) 251value = (TypeAttributes)ivalue;
parent\parent\Common\Internal\Metadata\NativeFormat\NativeFormatReaderGen.cs (2)
4963public TypeAttributes Flags => _flags; 4964private readonly TypeAttributes _flags;
ILCompiler.ReadyToRun (5)
Compiler\DependencyAnalysis\ReadyToRun\DevirtualizationManager.cs (1)
152if ((ecmaType.Attributes & System.Reflection.TypeAttributes.Import) != 0)
parent\parent\Common\Compiler\Dataflow\EcmaExtensions.cs (3)
13using TypeAttributes = System.Reflection.TypeAttributes; 47&& (ecmaType.Attributes & TypeAttributes.VisibilityMask) == TypeAttributes.NestedPublic;
parent\parent\Common\TypeSystem\MetadataEmitter\TypeSystemMetadataEmitter.cs (1)
49default(TypeAttributes),
ILCompiler.TypeSystem (36)
parent\parent\Common\TypeSystem\Ecma\EcmaType.cs (20)
22private const TypeAttributes TypeAttributesExtendedLayout = (TypeAttributes)0x00000018; 185if ((_typeDefinition.Attributes & TypeAttributes.Interface) != 0) 515public TypeAttributes Attributes 557if ((Attributes & TypeAttributes.LayoutMask) == TypeAttributes.SequentialLayout) 561else if ((Attributes & TypeAttributes.LayoutMask) == TypeAttributes.ExplicitLayout) 565else if ((Attributes & TypeAttributes.LayoutMask) == TypeAttributesExtendedLayout) 612return (_typeDefinition.Attributes & TypeAttributes.LayoutMask) == TypeAttributes.ExplicitLayout; 620return (_typeDefinition.Attributes & TypeAttributes.LayoutMask) == TypeAttributes.SequentialLayout; 628return (_typeDefinition.Attributes & TypeAttributes.LayoutMask) == TypeAttributesExtendedLayout; 636return (_typeDefinition.Attributes & TypeAttributes.LayoutMask) == TypeAttributes.AutoLayout; 644return (_typeDefinition.Attributes & TypeAttributes.BeforeFieldInit) != 0; 660return (_typeDefinition.Attributes & TypeAttributes.Sealed) != 0; 668return (_typeDefinition.Attributes & TypeAttributes.Abstract) != 0; 676return (PInvokeStringFormat)(_typeDefinition.Attributes & TypeAttributes.StringFormatMask);
parent\parent\Common\TypeSystem\Ecma\EcmaType.TypeEquivalence.cs (3)
18if (IsInterface && _typeDefinition.Attributes.HasFlag(TypeAttributes.Import)) 132return _typeDefinition.Attributes.HasFlag(TypeAttributes.WindowsRuntime); 140return _typeDefinition.Attributes.HasFlag(TypeAttributes.Import);
parent\parent\Common\TypeSystem\Ecma\EffectiveVisibility.cs (10)
23private static EffectiveVisibility ToEffectiveVisibility(this TypeAttributes typeAttributes) 25return (typeAttributes & TypeAttributes.VisibilityMask) switch 27TypeAttributes.Public or TypeAttributes.NestedPublic => EffectiveVisibility.Public, 28TypeAttributes.NotPublic => EffectiveVisibility.Assembly, 29TypeAttributes.NestedPrivate => EffectiveVisibility.Private, 30TypeAttributes.NestedAssembly => EffectiveVisibility.Assembly, 31TypeAttributes.NestedFamily => EffectiveVisibility.Family, 32TypeAttributes.NestedFamANDAssem => EffectiveVisibility.FamilyAndAssembly, 33TypeAttributes.NestedFamORAssem => EffectiveVisibility.FamilyOrAssembly,
parent\parent\Common\TypeSystem\Ecma\MetadataExtensions.cs (3)
284private const TypeAttributes NestedMask = (TypeAttributes)0x00000006; 286public static bool IsNested(this TypeAttributes flags)
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)
266TypeAttributes = TypeAttributes.Public,
system.design\stronglytypedresourcebuilder.cs (3)
236TypeAttributes ta = internalClass ? TypeAttributes.NotPublic : TypeAttributes.Public;
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) 3973internal static bool IsNested(TypeAttributes flags) 3975return (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; 2247TypeAttributes attributes; 2260attributes = exportedType.IsForwarder ? TypeAttributes.NotPublic | Constants.TypeAttributes_TypeForwarder : TypeAttributes.Public; 2272attributes = 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; 897switch (_flags & TypeAttributes.VisibilityMask) 899case TypeAttributes.NestedAssembly: 903case TypeAttributes.NestedFamORAssem: 907case TypeAttributes.NestedFamANDAssem: 911case TypeAttributes.NestedPrivate: 915case TypeAttributes.Public: 916case TypeAttributes.NestedPublic: 920case TypeAttributes.NestedFamily: 924case TypeAttributes.NotPublic: 929throw ExceptionUtilities.UnexpectedValue(_flags & TypeAttributes.VisibilityMask); 2107return (_flags & TypeAttributes.SpecialName) != 0; 2132(_flags & TypeAttributes.Sealed) != 0 && 2133(_flags & TypeAttributes.Abstract) != 0; 2142(_flags & TypeAttributes.Abstract) != 0 && 2143(_flags & TypeAttributes.Sealed) == 0; 2151return (_flags & TypeAttributes.Abstract) != 0; 2160(_flags & TypeAttributes.Sealed) != 0 && 2161(_flags & TypeAttributes.Abstract) == 0; 2169return (_flags & TypeAttributes.Sealed) != 0; 2173internal TypeAttributes Flags 2833return (_flags & TypeAttributes.Import) != 0; 2846return (_flags & TypeAttributes.WindowsRuntime) != 0; 2882get { return (_flags & TypeAttributes.Serializable) != 0; } 2965get { return (_flags & TypeAttributes.HasSecurity) != 0; }
Microsoft.CodeAnalysis.Features (1)
Debugging\DebugInformationReaderProvider.cs (1)
32public bool TryGetTypeDefinitionInfo(int typeDefinitionToken, out string namespaceName, out string typeName, out TypeAttributes attributes)
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.CSharp (3)
Microsoft\CSharp\RuntimeBinder\ComInterop\VariantArray.cs (3)
102TypeAttributes attrs = TypeAttributes.NotPublic | TypeAttributes.SequentialLayout;
Microsoft.Diagnostics.DataContractReader.Legacy (3)
TypeNameBuilder.cs (3)
537System.Reflection.TypeAttributes typeDefAttributes = typeDef.Attributes; 538if ((int)(typeDefAttributes & System.Reflection.TypeAttributes.VisibilityMask) >= (int)System.Reflection.TypeAttributes.NestedPublic)
Microsoft.DiaSymReader (12)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\Microsoft.DiaSymReader.IMetadataImport.cs (4)
19public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, int, char*, int, int*, global::System.Reflection.TypeAttributes*, int*, int> GetTypeDefProps_12; 532int global::Microsoft.DiaSymReader.IMetadataImport.GetTypeDefProps(int typeDef, char* qualifiedName, int qualifiedNameBufferLength, int* qualifiedNameLength, global::System.Reflection.TypeAttributes* attributes, int* baseType) 535var __target = ((delegate* unmanaged[MemberFunction]<void*, int, char*, int, int*, global::System.Reflection.TypeAttributes*, int*, int> )__vtable[12]); 549internal static int ABI_GetTypeDefProps(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, int typeDef, char* qualifiedName, int qualifiedNameBufferLength, int* qualifiedNameLength, global::System.Reflection.TypeAttributes* attributes, int* baseType)
Metadata\IMetadataImport.cs (1)
78TypeAttributes* attributes,
Metadata\ISymReaderMetadataProvider.cs (1)
18bool TryGetTypeDefinitionInfo(int typeDefinitionToken, out string namespaceName, out string typeName, out TypeAttributes attributes);
Metadata\ISymWriterMetadataProvider.cs (1)
11bool TryGetTypeDefinitionInfo(int typeDefinitionToken, out string namespaceName, out string typeName, out TypeAttributes attributes);
Metadata\MetadataAdapterBase.cs (1)
34[Out]TypeAttributes* attributes,
Metadata\SymReaderMetadataAdapter.cs (2)
58[Out]TypeAttributes* attributes, 61if (!_metadataProvider.TryGetTypeDefinitionInfo(typeDef, out var namespaceName, out var typeName, out var typeAttributes))
Metadata\SymWriterMetadataAdapter.cs (2)
44[Out]TypeAttributes* attributes, 49if (!_metadataProvider.TryGetTypeDefinitionInfo(typeDef, out var namespaceName, out var typeName, out var attrib))
Microsoft.DotNet.GenFacades (1)
GenPartialFacadeSourceGenerator.cs (1)
139return (typeDefination.Attributes & TypeAttributes.Public) != 0;
Microsoft.DotNet.PackageTesting (10)
VerifyTypes.cs (10)
216private static bool IsPublic(TypeAttributes attr) 218var typeVisibility = attr & TypeAttributes.VisibilityMask; 222case TypeAttributes.Public: 223case TypeAttributes.NestedPublic: 224case TypeAttributes.NestedFamily: 225case TypeAttributes.NestedFamORAssem: 232private const TypeAttributes NestedMask = (TypeAttributes)0x00000006; 233private static bool IsNested(TypeAttributes attr)
Microsoft.DotNet.SharedFramework.Sdk (10)
parent\Microsoft.DotNet.PackageTesting\VerifyTypes.cs (10)
216private static bool IsPublic(TypeAttributes attr) 218var typeVisibility = attr & TypeAttributes.VisibilityMask; 222case TypeAttributes.Public: 223case TypeAttributes.NestedPublic: 224case TypeAttributes.NestedFamily: 225case TypeAttributes.NestedFamORAssem: 232private const TypeAttributes NestedMask = (TypeAttributes)0x00000006; 233private static bool IsNested(TypeAttributes attr)
Microsoft.Extensions.VectorData.Abstractions (1)
ProviderServices\CollectionModel.cs (1)
237&& constant.Type.Attributes.HasFlag(TypeAttributes.NestedPrivate)
Microsoft.NET.HostModel (4)
ComHost\ClsidMap.cs (4)
76if ((definition.Attributes & TypeAttributes.Interface) != 0) 99switch (type.Attributes & TypeAttributes.VisibilityMask) 101case TypeAttributes.Public: 103case TypeAttributes.NestedPublic:
mscorlib (1)
parent\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;
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.Management (5)
System\Management\WMIGenerator.cs (5)
1087SysPropsClass.TypeAttributes = TypeAttributes.NestedPublic; 1828EnumObj.TypeAttributes = TypeAttributes.Public; 1932EnumObj.TypeAttributes = TypeAttributes.Public; 4250ccc.TypeAttributes = TypeAttributes.NestedPublic; 4442ecc.TypeAttributes = TypeAttributes.NestedPublic;
System.Private.CoreLib (107)
src\runtime\src\coreclr\tools\Common\Internal\Metadata\NativeFormat\MdBinaryReaderGen.cs (2)
247public static uint Read(this NativeReader reader, uint offset, out TypeAttributes value) 251value = (TypeAttributes)ivalue;
src\runtime\src\coreclr\tools\Common\Internal\Metadata\NativeFormat\NativeFormatReaderGen.cs (2)
4963public TypeAttributes Flags => _flags; 4964private readonly TypeAttributes _flags;
src\runtime\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\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\SymbolType.cs (1)
490protected override TypeAttributes GetAttributeFlagsImpl()
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\TypeBuilder.cs (8)
155=> DefineNestedType(name, TypeAttributes.NestedPrivate, null, null); 157public TypeBuilder DefineNestedType(string name, TypeAttributes attr) 160public TypeBuilder DefineNestedType(string name, TypeAttributes attr, 164public TypeBuilder DefineNestedType(string name, TypeAttributes attr, 172protected abstract TypeBuilder DefineNestedTypeCore(string name, TypeAttributes attr, 175public TypeBuilder DefineNestedType(string name, TypeAttributes attr, 179public TypeBuilder DefineNestedType(string name, TypeAttributes attr, 183public TypeBuilder DefineNestedType(string name, TypeAttributes attr,
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\TypeBuilderInstantiation.cs (1)
217protected override TypeAttributes GetAttributeFlagsImpl() { return _genericType.Attributes; }
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\ModifiedType.cs (1)
165protected override TypeAttributes GetAttributeFlagsImpl() => _unmodifiedType.Attributes;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\RuntimeCustomAttributeData.cs (4)
1508if ((type.Attributes & TypeAttributes.Serializable) != 0) 1514if ((type.Attributes & TypeAttributes.Import) != 0) 1527if ((type.Attributes & TypeAttributes.Serializable) != 0) 1533if ((type.Attributes & TypeAttributes.Import) != 0)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\SignatureType.cs (1)
110protected sealed override TypeAttributes GetAttributeFlagsImpl() => throw new NotSupportedException(SR.NotSupported_SignatureType);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\TypeDelegator.cs (1)
140protected override TypeAttributes GetAttributeFlagsImpl() => typeImpl.Attributes;
src\runtime\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\runtime\src\libraries\System.Private.CoreLib\src\System\Type.Helpers.cs (1)
18if ((GetAttributeFlagsImpl() & TypeAttributes.Serializable) != 0)
System\Reflection\Runtime\General\MetadataReaderExtensions.NativeFormat.cs (4)
303TypeAttributes visibility = typeDefinition.Flags & TypeAttributes.VisibilityMask; 304if (visibility != TypeAttributes.Public && visibility != TypeAttributes.NestedPublic)
System\Reflection\Runtime\TypeInfos\NativeFormat\NativeFormatRuntimeNamedTypeInfo.cs (1)
157public sealed override TypeAttributes Attributes => _typeDefinition.Flags;
System\Reflection\Runtime\TypeInfos\RuntimeArrayTypeInfo.cs (7)
41public sealed override TypeAttributes Attributes => 42TypeAttributes.AutoLayout | TypeAttributes.AnsiClass | TypeAttributes.Class | TypeAttributes.Public | TypeAttributes.Sealed | TypeAttributes.Serializable;
System\Reflection\Runtime\TypeInfos\RuntimeConstructedGenericTypeInfo.cs (1)
165public sealed override TypeAttributes Attributes => GenericTypeDefinitionTypeInfo.Attributes;
System\Reflection\Runtime\TypeInfos\RuntimeFunctionPointerTypeInfo.cs (2)
104public override TypeAttributes Attributes => TypeAttributes.Public;
System\Reflection\Runtime\TypeInfos\RuntimeGenericParameterTypeInfo.cs (2)
100public sealed override TypeAttributes Attributes => TypeAttributes.Public;
System\Reflection\Runtime\TypeInfos\RuntimeHasElementTypeInfo.cs (2)
109public override TypeAttributes Attributes 114return TypeAttributes.Public;
System\Reflection\Runtime\TypeInfos\RuntimeNamedTypeInfo.cs (10)
104TypeAttributes attributes = Attributes; 107switch (attributes & TypeAttributes.LayoutMask) 109case TypeAttributes.ExplicitLayout: layoutKind = LayoutKind.Explicit; break; 110case TypeAttributes.AutoLayout: layoutKind = LayoutKind.Auto; break; 111case TypeAttributes.SequentialLayout: layoutKind = LayoutKind.Sequential; break; 112case TypeAttributes.ExtendedLayout: layoutKind = LayoutKind.Extended; break; 117switch (attributes & TypeAttributes.StringFormatMask) 119case TypeAttributes.AnsiClass: charSet = CharSet.Ansi; break; 120case TypeAttributes.AutoClass: charSet = CharSet.Auto; break; 121case TypeAttributes.UnicodeClass: charSet = CharSet.Unicode; break;
System\Reflection\Runtime\TypeInfos\RuntimeTypeInfo.cs (7)
338TypeAttributes attributes = Attributes; 340if ((attributes & TypeAttributes.VisibilityMask) is TypeAttributes.Public or TypeAttributes.NotPublic) 552public abstract TypeAttributes Attributes { get; } 554public bool IsAbstract => (Attributes & TypeAttributes.Abstract) != 0; 556public bool IsInterface => (Attributes & TypeAttributes.Interface) != 0;
System\RuntimeType.NativeAot.cs (1)
689protected override TypeAttributes GetAttributeFlagsImpl() => GetRuntimeTypeInfo().Attributes;
System.Private.Reflection.Execution (1)
Internal\Reflection\Execution\TypeLoader\ConstraintValidatorSupport.cs (1)
116protected override TypeAttributes GetAttributeFlagsImpl()
System.Private.TypeLoader (4)
src\runtime\src\coreclr\tools\Common\Internal\Metadata\NativeFormat\MetadataTypeHashingAlgorithms.cs (4)
7using TypeAttributes = System.Reflection.TypeAttributes; 102private const TypeAttributes NestedMask = (TypeAttributes)0x00000006; 104private static bool IsNested(this TypeAttributes flags)
System.Private.Xml (15)
System\Xml\Serialization\CodeGenerator.cs (1)
1297TypeAttributes 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)
198TypeAttributes | 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\runtime\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\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\SymbolType.cs (1)
490protected 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) 1046internal 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 (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)
src\runtime\artifacts\obj\System.Reflection.Primitives\Release\net11.0\System.Reflection.Primitives.Forwards.cs (1)
18[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reflection.TypeAttributes))]
System.Runtime (1)
src\runtime\artifacts\obj\System.Runtime\Release\net11.0\System.Runtime.Forwards.cs (1)
519[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)
461type.TypeAttributes = TypeAttributes.NotPublic; 463type.TypeAttributes = TypeAttributes.Public; 517type.TypeAttributes = TypeAttributes.NestedAssembly; 519type.TypeAttributes = TypeAttributes.NestedPublic;
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.Xaml (2)
System\Xaml\Schema\XamlTypeInvoker.cs (2)
319(underlyingType.Attributes & TypeAttributes.HasSecurity) == TypeAttributes.HasSecurity)