private static void ExtractGenericType(BasicType type, Cci.IGenericTypeInstanceReference typeref) { foreach (var argumentref in typeref.GenericArguments) { var typearg = TypesExtractor.ExtractType(argumentref); type.GenericArguments.Add(typearg); } }
public static BasicType ExtractType(Cci.IGenericTypeInstanceReference typeref) { var type = TypesExtractor.ExtractType(typeref.GenericType); TypesExtractor.ExtractGenericType(type, typeref); return(type); }