No.2ベストアンサー
- 回答日時:
ソースコードを解析するツールにて、使用していない箇所を報告してくれる機能があります。
Eclipse のプラグイン形式で使えるものならば、以下がそのものズバリでした。
http://www.ucdetector.org/
Eclipse Marketplace から導入できる様です。
プロジェクト単位で "detect unnecessary code" を実行すれば、
使用されていないクラスやメンバの一覧を表示してくれます。
ただし、ソースコードだけでは単純なクラス呼び出ししか解析できないので、
以下の様な事情があっても考慮されませんのでご注意ください。
* アプリケーションの入り口 (例: main 関数があるクラス)
* リフレクション経由でクラスを読み込む
* プロジェクト外から呼び出されるクラスがある
* 依存性の注入(DI)という概念で制御されている
* ミドルウェア製品から呼び出される (例: HttpServlet)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Windows 10 Windows10の回復環境 2 2023/02/03 19:13
- Visual Basic(VBA) VBプロジェクトでのフォルダ構成について 1 2023/07/22 03:49
- その他(プログラミング・Web制作) Chromeのデベロッパーツール プログラム 2 2022/06/21 20:27
- 学校 中2女子不登校です。中2の5月辺りからクラス替えの変化で1年の頃からのストレスによる頭痛が悪化し、体 2 2022/03/23 17:16
- F1・モータースポーツ 岩﨑朗(あきら)さんは、何歳ですか? 1 2023/05/12 05:09
- 数学 M種類の部品からN種類の部品を抽出する効率的なアルゴリズム 2 2022/04/22 16:51
- 飲み物・水・お茶 緑茶と紅茶の抽出時間の違い 緑茶は30秒程度に対して紅茶は3分程度とパッケージに書いてあるのですが、 1 2022/05/02 20:04
- Java java 飾子を付けること(public static・・・) ・コンソールへの出力処理はmainメ 2 2022/06/16 19:34
- Java JavaのSingletonパターンのprivateの持つ意味が分かりません。 5 2022/06/12 10:38
- 発達障害・ダウン症・自閉症 私は幼い頃から周りの子と変わったところがあり社会人になってからも仕事が長続きせず上手くいかないことだ 3 2022/08/26 13:24
このQ&Aを見た人はこんなQ&Aも見ています
-
新NISA制度は今までと何が変わる?非課税枠の拡大や投資対象の変更などを解説!
少額から投資を行う人のための非課税制度であるNISAが、2024年に改正される。おすすめの銘柄や投資額の目安について教えてもらった。
-
CALLされていないメソッドを見つける方法
C言語・C++・C#
-
Eclipseで、プロジェクト名のところに赤いバッテンのエラーマークが
Java
-
ORA-01013のエラーについて経験のある方お願いします。
Oracle
-
-
4
IOException ってどういうときに起こるのでしょうか?
Java
-
5
MAX関数を使ってからLEFT JOINしたいのですが・・
PHP
-
6
テーブル名をカラムとして取得する方法
Oracle
-
7
eclipseで1ファイルの警告を100件以上表示させたい。
Java
-
8
CSVファイルの中で、「 , 」カンマを使いたい
その他(コンピューター・テクノロジー)
-
9
Eclipseで次のエラー箇所にジャンプするショートカットは?
Java
-
10
Eclipseでパッケージ・エクスプローラで、プロジェクトの上下の順番
Java
-
11
EclipseのF3で宣言を開けないでこまっています。
IT・エンジニアリング
-
12
デザイン時のVisible=Falseは実行時に変更できない?
Visual Basic(VBA)
-
13
tomcat起動時エラー
Java
-
14
カーソル0件の時にエラーを発生させる
Oracle
-
15
データベースのINT型項目にNULLはNG?
MySQL
-
16
postgresql についてです
PostgreSQL
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
私はクラスLINEにまだ入れてな...
-
グローバルIPとプライベートIP...
-
「天声人語」をインターネット...
-
同一パッケージにあるクラスが...
-
packageとimport の違いって?
-
EclipseでJSPのコンパイルエラー
-
自作のクラスファイルがインポ...
-
Excelでクラス分け表を作成した...
-
正規表現を使った小数入力チェ...
-
java eclipse 型に解決できません
-
Eclipseで新規クラスを作成時、...
-
クラスモジュールの使い方が詳...
-
同じクラスにならない確率を教...
-
配列の重複する値とその個数を...
-
UMLのクラス図はmain()も含むん...
-
河合塾のクラス分けについて
-
シングルページでのカレント表...
-
dllと同じプロジェクトにする方法
-
JSPでclassのimport
-
IPアドレスの3バイト目の呼び方
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
3年間同じクラスになる確率
-
「天声人語」をインターネット...
-
配列の重複する値とその個数を...
-
自分事ですが、私のLINEのスク...
-
java eclipse 型に解決できません
-
同じクラスにならない確率を教...
-
どこからも呼ばれていない無意...
-
グローバルIPとプライベートIP...
-
担任にプレゼント
-
数学の計算問題。 3年間同じク...
-
クラスのプロパティに構造体を...
-
河合塾のクラス分けについて
-
IPアドレスのクラスAを取得して...
-
共通で使う関数を集めたクラス...
-
自作のクラスファイルがインポ...
-
1 つのヘッダファイルに複数の...
-
ヒートテックやファイバーヒー...
-
dllと同じプロジェクトにする方法
-
main()を持つクラスが2つ以上...
-
同一パッケージにあるクラスが...
おすすめ情報