プロジェクトで頻繁に使用するカスタムクラスがあります。このクラスにはいくつかのメソッドがありますが、すべてのプロジェクトですべてが使用されるわけではありません。
私の質問は、このクラスをプロジェクトに含めると、プロジェクトが役に立たないコードで肥大化するのでしょうか、それともコンパイラーに使用されるメソッドだけが含まれるのでしょうか。
つまり、クラスに30のメソッドがあり、特定のプロジェクトで4つだけが使用されている場合、コンパイラーには、他の未使用の26のメソッド、または最終製品で使用される4つのメソッドも含まれますか?
すべてが含まれている場合、未使用のメソッドを無視してバイナリを最小限にトリミングするように強制する方法はありますか?