abstract class Base {}
class A extends Base
class B extends Base
Baseを作成するコード内のすべての場所を見つけるにはどうすればよいですか?(つまり、newA()
またはnewのいずれかがありますB()
)
更新
明確にするために、上記は単なる例です。自分が制御していないサードパーティのクラスを含め、任意のクラスのオブジェクト作成を検索する方法に興味があります。
abstract class Base {}
class A extends Base
class B extends Base
Baseを作成するコード内のすべての場所を見つけるにはどうすればよいですか?(つまり、newA()
またはnewのいずれかがありますB()
)
更新
明確にするために、上記は単なる例です。自分が制御していないサードパーティのクラスを含め、任意のクラスのオブジェクト作成を検索する方法に興味があります。
構造検索の使用([編集]->[検索]->[構造検索]):
new $Type$($P$)
出来上がり!
IttayD最新のアップデートを正しく理解している場合、私が通常行うこと(IntelliJ 9.0.4)は、クラス名を右クリックして[使用法を検索]を実行すると、結果が使用法の形式で一覧表示されます。カテゴリ、
私の知る限り、そのような使用法検索チェックを実行するための特定のオプション/選択の選択肢はないと思います。ありがとう
Baseの空のデフォルトコンストラクターを作成し、 Ctrl+Alt+H (Hierarchy Callers)を押すことができます。次に、AとBのすべての作成物がツリーとして表示されます。