namespace CodePlay.Core.Interfaces; /// /// 行级转换器接口 - 用于将复杂的转换逻辑拆分为独立的可测试单元 /// public interface ILineConverter { /// /// 转换器优先级 (数值越小优先级越高) /// int Priority { get; } /// /// 转换单行代码 /// string Convert(string line, ConversionContext context); } /// /// 类型映射服务接口 /// public interface ITypeMapper { /// /// 映射源类型到目标类型 /// string MapType(string sourceType); /// /// 映射泛型类型参数 /// string MapGenericType(string sourceType); }