私のプログラムについて質問があります。私のプログラムは、JavaコードからUMLダイアグラムを作成することができるはずですが、どのように(ロード)Javaのキーワード、オブジェクトなどを取得する設計方法はわかりません注意:私はUML図を作成するために自動化されたプログラムを使用することはできません。それは私の論文です。ロードされたJavaコードからUML図を作成する方法は?
私の考えは、UMLダイアグラムに見られるJavaキーワードを使ってenumクラスを作成し、このenumですべてのロードされたコードをチェックすることでした。しかし、私は解決できないいくつかの問題、特にスペースがあります。次の問題は以下の通りである:
[space][space]public[space]class[space][space][space]SomeClass[space]{
[empty line]
private int something;
public BufferedReader br;
private ArrayList<File> al;
}
このコードのコメント:
- [スペース]コードで古典的なギャップを表す。例えば
はIコードを持っています。
- 私は構文上正しいため、ギャップを強調表示しました。
- すべてのJavaクラスをBufferedReader、ArrayListなどのオブジェクトとしてロードするにはどうすればよいのでしょうか。
ありがとうございました。私はこの問題を解決するより良い方法があると思います。
ありがとうございます。私はNetbeans IDEを使用します。 Eclipseに行くのが良いかどうかは分かりません。残念ながら、コードをコンパイルするのではなく、純粋なJavaファイルのみにすることができます。白い文字の後に解読するソリューションかもしれませんが、属性、クラスなどの名前をどのように見つけたのか分かりません。 – avalagne
@avalagne:Netbeansは[同等のAPI]を提供しています(http://wiki.netbeans.org/Java_DevelopersGuide)。このソリューションはコンパイルされたコードを必要とせず、属性、クラスなどの名前を付けることになります。 – Kai
はい、私はそれを読んだ。私が理解すれば、Javaコードを解析する何らかのASTに基づいています。ありがとうございました。私はそれがNetbeans TreeMakerでどのように動作するかを理解しようとします。 – avalagne