public void GenerateValueTypesABI(CsTreeWriter file) { foreach (var type in AllGeneratedStructs.Where(t => CsRender.RequiresABITranslation(t.ToVariable()))) { file.DefineStruct(type); } }
public void GenerateValueTypes(CsTreeWriter file) { foreach (var type in AllGeneratedEnums) { file.DefineEnum(type); } foreach (var type in AllGeneratedDelegates) { file.DefineDelegate(type); } foreach (var type in AllGeneratedStructs.Where(t => t.Origin != TypeOrigin.Managed)) { file.DefineStruct(type); } }