1 write to _typeDefinition
ILCompiler.TypeSystem (1)
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\EcmaType.cs (1)
42_typeDefinition = module.MetadataReader.GetTypeDefinition(handle);
38 references to _typeDefinition
ILCompiler.TypeSystem (38)
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\EcmaType.cs (32)
85var genericParameterHandles = _typeDefinition.GetGenericParameters(); 139var baseTypeHandle = _typeDefinition.BaseType; 185if ((_typeDefinition.Attributes & TypeAttributes.Interface) != 0) 224foreach (CustomAttributeHandle attributeHandle in _typeDefinition.GetCustomAttributes()) 252StringHandle handle = _typeDefinition.Name; 273StringHandle handle = _typeDefinition.Namespace; 294foreach (var handle in _typeDefinition.GetMethods()) 303foreach (var handle in _typeDefinition.GetMethods()) 326foreach (var handle in _typeDefinition.GetMethods()) 343foreach (var handle in _typeDefinition.GetMethods()) 361foreach (var handle in _typeDefinition.GetMethods()) 383foreach (var handle in _typeDefinition.GetMethods()) 440foreach (var handle in _typeDefinition.GetFields()) 454foreach (var handle in _typeDefinition.GetFields()) 469foreach (var handle in _typeDefinition.GetFields()) 483foreach (var handle in _typeDefinition.GetNestedTypes()) 493foreach (var handle in _typeDefinition.GetNestedTypes()) 519return _typeDefinition.Attributes; 527if (!_typeDefinition.Attributes.IsNested()) 530var handle = _typeDefinition.GetDeclaringType(); 537return !MetadataReader.GetCustomAttributeHandle(_typeDefinition.GetCustomAttributes(), 543TypeLayout layout = _typeDefinition.GetLayout(); 548var attr = MetadataReader.GetCustomAttribute(MetadataReader.GetCustomAttributeHandle(_typeDefinition.GetCustomAttributes(), 567var attrHandle = MetadataReader.GetCustomAttributeHandle(_typeDefinition.GetCustomAttributes(), 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);
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\EcmaType.Interfaces.cs (1)
26var interfaceHandles = _typeDefinition.GetInterfaceImplementations();
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\EcmaType.MethodImpls.cs (2)
24foreach (var methodImplHandle in _typeDefinition.GetMethodImplementations()) 68foreach (var methodImplHandle in _typeDefinition.GetMethodImplementations())
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);