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);
}