45 references to Attributes
ILCompiler.MetadataTransform (1)
ILCompiler\Metadata\Transform.Type.cs (1)
533result = ecmaRecord.Attributes;
ILCompiler.ReadyToRun (1)
Compiler\DependencyAnalysis\ReadyToRun\TypesTableNode.cs (1)
50if (!defType.Attributes.IsNested())
ILCompiler.TypeSystem (16)
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\EcmaModule.cs (1)
300if (typeDef.Attributes.IsNested())
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\EcmaType.cs (11)
184if ((_typeDefinition.Attributes & TypeAttributes.Interface) != 0) 518return _typeDefinition.Attributes; 526if (!_typeDefinition.Attributes.IsNested()) 611return (_typeDefinition.Attributes & TypeAttributes.LayoutMask) == TypeAttributes.ExplicitLayout; 619return (_typeDefinition.Attributes & TypeAttributes.LayoutMask) == TypeAttributes.SequentialLayout; 627return (_typeDefinition.Attributes & TypeAttributes.LayoutMask) == TypeAttributesExtendedLayout; 635return (_typeDefinition.Attributes & TypeAttributes.LayoutMask) == TypeAttributes.AutoLayout; 643return (_typeDefinition.Attributes & TypeAttributes.BeforeFieldInit) != 0; 659return (_typeDefinition.Attributes & TypeAttributes.Sealed) != 0; 667return (_typeDefinition.Attributes & TypeAttributes.Abstract) != 0; 675return (PInvokeStringFormat)(_typeDefinition.Attributes & TypeAttributes.StringFormatMask);
src\runtime\src\coreclr\tools\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);
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\MetadataExtensions.cs (1)
199if (IsNested(def.Attributes))
Microsoft.CodeAnalysis (9)
MetadataReader\MetadataReaderExtensions.cs (1)
200return (typeDef.Attributes & (TypeAttributes.Public | TypeAttributes.Interface)) == TypeAttributes.Public &&
MetadataReader\PEModule.cs (8)
573return MetadataReader.GetTypeDefinition(typeDef).Attributes; 599flags = row.Attributes; 612return IsNested(metadataReader.GetTypeDefinition(typeDef).Attributes); 618return MetadataReader.GetTypeDefinition(typeDef).Attributes.IsInterface(); 640if (topLevelOnly && IsNested(row.Attributes)) 954switch (def.Attributes & TypeAttributes.LayoutMask) 968if ((def.Attributes & TypeAttributes.LayoutMask) == TypeAttributes.ExtendedLayout) 3176if (IsNested(def.Attributes))
Microsoft.CodeAnalysis.Workspaces (6)
FindSymbols\SymbolTree\SymbolTreeInfo_Metadata.cs (6)
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;
Microsoft.Diagnostics.DataContractReader.Legacy (2)
MetaDataImportImpl.cs (1)
429*pdwTypeDefFlags = (uint)typeDef.Attributes;
TypeNameBuilder.cs (1)
540System.Reflection.TypeAttributes typeDefAttributes = typeDef.Attributes;
Microsoft.DotNet.GenFacades (1)
GenPartialFacadeSourceGenerator.cs (1)
140return (typeDefination.Attributes & TypeAttributes.Public) != 0;
Microsoft.DotNet.PackageTesting (2)
VerifyTypes.cs (2)
194isPublic = IsPublic(definition.Attributes); 200if (IsNested(definition.Attributes))
Microsoft.DotNet.SharedFramework.Sdk (2)
src\arcade\src\Microsoft.DotNet.PackageTesting\VerifyTypes.cs (2)
194isPublic = IsPublic(definition.Attributes); 200if (IsNested(definition.Attributes))
Microsoft.NET.HostModel (2)
ComHost\ClsidMap.cs (2)
76if ((definition.Attributes & TypeAttributes.Interface) != 0) 99switch (type.Attributes & TypeAttributes.VisibilityMask)
System.Reflection.Metadata (2)
System\Reflection\Metadata\Internal\NamespaceCache.cs (1)
332if (type.Attributes.IsNested())
System\Reflection\Metadata\TypeSystem\TypeDefinition.cs (1)
53public bool IsNested => Attributes.IsNested();
System.Reflection.MetadataLoadContext (1)
System\Reflection\TypeLoading\Types\Ecma\EcmaDefinitionType.cs (1)
50protected sealed override TypeAttributes ComputeAttributeFlags() => TypeDefinition.Attributes;