既存の C# ライブラリを Java に変換することについて分析しています。まず、既存の C# ライブラリで使用されている型/組み込みキーワードを知る必要があります。つまり、たとえば
public class CSharpClass
{
int i;
float j;
Console.Writeline(String.Concat("A","B"));
}
このクラスで使用されるタイプ/キーワードは、
- 公衆
- 整数
- 浮く
- コンソール
- 弦
私の質問は、
- これを行う方法はありますか。Roslynでこれができることを願っています。しかし、変数の「LocalDeclarationStatementSyntax」を取得できます。しかし、「Console」と「Concat」を解析する方法。クラス内のすべてのトークンを解析する「Sytax walker」が唯一の選択肢ですか?
- また、Roslyn を使用してプロジェクト ファイルからすべてのクラスを取得する方法は?