問題タブ [checker-framework]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - コンパイル時以外の実行時に検証チェックを行うことは可能ですか?
次の Java コードを使用します。
コンパイル時以外の実行時に、注釈を使用してコンストラクターの引数 を確認することは可能ですか? 個人的には、実行時に検証チェックを実行できるchecker-frameworkがまだ見つかりませんでした。しかし、アノテーション プロセッサを実装して実行時チェックを行うことは可能ですか?value
@NonNull
typescript - TypeScript の CheckerFramework
TypeScript 用のCheckerFrameworkのようなものはありますか? @Nullable
注釈を使用して、関数をすぐに呼び出したパラメーターのように、コンパイル時にコードの問題を見つけられるようにしたいと考えています。
java - 反復キーの「get」が非 null であることを証明する
- マップのような機能を持つインターフェイスがありますが、Java の Map インターフェイスを実装していません。
- マップ インターフェイスも実装し
Iterable<Object>
ます。マップのキーを反復します this
強化されたループ (以下を参照) の本体で使用したいと思いますが、アサーションは使用get
せず、反復キーの値を取得するために使用し[ERROR]
、Checker フレームワークから を使用しません。- それはまったく可能ですか?どこから始めるべきか、または学ぶべき例を教えていただけますか? 無計画に sを散りばめようと
@KeyFor
しましたが、自分が何をしているのかを完全に理解していないため、適切な場所に到達するまでに時間がかかる可能性があります ;-) - 「エントリ イテレータ」を使用して、そもそもこの問題を解決する必要がないようにすることは理解していますが、キー イテレータとメソッドの間のセマンティックな関係についてチェッカー フレームワークに教える方法を学ぶことに本当に興味があります
@Nullable get
。
最小限の作業例を次に示します。