feat: 实现 Java → C# 转换器 (Task 2.5)
新增组件: - JavaToCSharpStrategy: Java 到 C# 转换策略 - JavaToCSharpConverter: Java 到 C# 转换器 - JavaParser: Java 简化解析器(基于文本处理) - CSharpCodeGenerator: C# 代码生成器 功能实现: - 18 种类型映射(Java → C#) - package → namespace 转换 - import → using 转换 - JavaDoc → XML Doc 转换 - Stream API 检测并添加 TODO - CompletableFuture 检测并添加 TODO 测试覆盖: - 添加 4 个 JavaToCSharpConverterTests 测试用例 - 总测试数 17 个,全部通过 Co-authored-by: monkeycode-ai <monkeycode-ai@chaitin.com>
This commit is contained in:
@@ -17,6 +17,7 @@ public class ConversionService
|
||||
{
|
||||
// 注册转换器
|
||||
RegisterConverter(LanguageType.CSharp, LanguageType.Java, new CSharpToJavaConverter());
|
||||
RegisterConverter(LanguageType.Java, LanguageType.CSharp, new JavaToCSharpConverter());
|
||||
}
|
||||
|
||||
private void RegisterConverter(LanguageType source, LanguageType target, IConverter converter)
|
||||
@@ -75,6 +76,7 @@ public class ConversionService
|
||||
return language switch
|
||||
{
|
||||
LanguageType.CSharp => new CSharpParser(),
|
||||
LanguageType.Java => new JavaParser(),
|
||||
_ => null
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user