掲示板一覧   -   トピック一覧
   Enterprise Architect 全般
     JavaのImport文がモデルに反映されない(パラメタライズドクラスの場合)


フラット表示 前のトピック | 次のトピック
投稿者 トピック
sugimoto
投稿日時: 2007-9-14 17:36
EA Administrator
投稿: 1895

JavaのImport文がモデルに反映されない(パラメタライズドクラスの場合)

○ご質問

ソースコード読み込みを行った場合、以下の条件ではimport文がモデルに
反映されていません。(依存関係が生成されません。)
何か設定を行えば、反映が可能となるのでしょうか?

[条件]
(a)importしたクラスがパラメタライズドクラスである場合
(b)importしたクラスがメソッドの中で宣言されている場合

オプションのソースコードの生成と読み込みページにある
「戻り値や引数にクラスが利用されている場合に依存関係を作成」
は有効になっています。

(例)
import PackageB.ClassB;
import PackageC.ClassC;
import PackageD.ClassD;

public class A
{
 private LinkedList<ClassB> m_list; ←(a)import文が反映されない

 public void testMethod(ClassC c) ←import文は反映される
 {
  ClassD d; ←(b)import文が反映されない
 }
}

○回答

(a)につきましては、EAの考慮漏れと思われます。
 開発元に連絡し、機能改善を検討いたします。

(b)についてですが、現状のEAのソースコード読み込み機能では、
 操作の実装部につきましては解析を行いません。
 そのため、(b)のパターンでは、import文はモデルに反映されません。
フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
 » JavaのImport文がモデルに反映されない(パラメタライズドクラスの場合) sugimoto 2007-9-14 17:36