アノテーション
Javaにおけるアノテーション
編集
Javaのアノテーションはクラスやインタフェース、メソッドやフィールド、パッケージなどに対してメタデータとして付加情報を記入する機能で、Java SE5で追加された。アノテーションは
java.l
ang.annotation.Annotation
インタフェースを実装することで自作することもできる。
「Javaの文法」も参照
Visual C++のSAL注釈
編集
Microsoft Visual C++は、SAL注釈 (SAL annotation) と呼ばれる独自のソースコード注釈言語をサポートする[1]。SAL注釈は関数の引数や戻り値、構造体やクラスのメンバー変数︵フィールド︶といったC言語/C++の構文要素を修飾し、振る舞いや仕様を規定することで、これらを利用するコード上の誤りをコンパイラによって指摘することができるようになる。また、SAL注釈によって仕様が明確になり、公開されたヘッダーファイルそのものがAPIドキュメントとして利用できるようになる。Visual C++がサポートするコード分析機能︵
/analyze
︶はSAL注釈に対応しており[2]、通常のコンパイラ警告よりも詳細なヒントやアドバイスを出力することができる。
脚注
編集関連項目
編集- 注釈 - 英語Annotationの一般的な訳語
- インタフェース (情報技術)
- マーカーインタフェース
- 予約語 (Java)
- 属性 (コンピューティング)
- バイオインフォマティクス - 情報技術とは別に、遺伝子とその特徴に関する注釈情報をアノテーションという。