Xynth.Kacheck / jはJava用のカプセル化チェッカーです。 | |
今すぐダウンロード |
Xynth. ランキングとまとめ
広告
- ライセンス:
- GPL
- 価格:
- FREE
- 出版社名:
- Christian Grothoff and Jan Vitek
- 出版社のWebサイト:
- http://grothoff.org/christian/xtc/kacheck/
Xynth. タグ
Xynth. 説明
Kacheck / jはJava用のカプセル化チェッカーです。 Kacheck / jはJava用のカプセル化チェッカーです。 Xynth Projectは、ディスプレイハードウェア(マウス、キーボード、ビデオディスプレイ)の間のポータブルで埋め込みインタフェースで、埋め込みデバイスを含む多くのハードウェアで動作するデスクトップ環境がXTC Framework.Objectsを使用して開発されました。囲むパッケージを脱出しないでください。限られたタイプを使用すると、コードのモジュール化を増やすことができます。閉じ込められたタイプのオブジェクトのオブジェクトを定義しないようにすることで、パッケージの外部のコードが直接インタフェースまたは実装に依存することは確実です.kacheck / jあなたが監禁のためにあなたのコードを分析することを可能にし、閉じ込め違反につながるステートメントのリストを印刷することができます。狭いタイプはセキュリティの観点からも、特定のデータ構造へのアクセスが同じPackage.Usageでのコードに対してのみ可能であることを保証することができるので、セキュリティの観点からも興味深いです。アプリケーションのクラスへのパスでのみ呼び出された場合、Kacheck / jが印刷されます@confinedに注釈されるクラスの名前は、監禁の規則に違反しています。 kacheck / jは、閉じ込められているが注釈を付けられていないすべてのクラスもリストされます。オプション-dump = dirを使用して、閉じ込めクラスの@Confinedアノテーションを含む書き換えクラスファイルを出力することができます(変更されていないクラスはそうではありません。 dir)。オプション-listallは、kacheck / jをja.cacectedクラスのすべての名前を印刷します(それらがそのように注釈を付けるかどうか)。@confinedアノテーションを使用する場合は、@confinedのコードをソースプロジェクトにコピーする必要があります。 kacheck / jがGPLでリリースされている間、@Confinedアノテーションクラスはパブリックドメインにあります(つまり、どんなライセンスの下でも任意のアプリケーションに統合することができます)。バージョンはJava 5.0バイトコードを分析するためのサポートを追加します。・Java 5.0で可能な@Confinedアノテーションを検証するための新しいオプションも追加されています。・新しいダンプオプションを使用してクラスファイルに自動的に追加することもできます(便利な場合その他のツール、静的分析、またはVMはそのような注釈から利益を得ることができます。・コード自体は大幅にクリーンアップされ、現在Java 5.0がコンパイルされました。
Xynth. 関連ソフトウェア