static ReadOnlyCollection <DmdType> GetGenericArguments(DmdType type) { if (!type.IsMetadataReference) { return(type.GetGenericArguments()); } var resolvedType = type.ResolveNoThrow(); if ((object)resolvedType != null) { return(resolvedType.GetGenericArguments()); } if (type is Impl.DmdGenericInstanceTypeRef) { return(type.GetGenericArguments()); } return(ReadOnlyCollectionHelpers.Empty <DmdType>()); }
/// <summary> /// Gets the security attributes /// </summary> /// <returns></returns> public virtual ReadOnlyCollection <DmdCustomAttributeData> GetSecurityAttributesData() => ReadOnlyCollectionHelpers.Empty <DmdCustomAttributeData>();