Sun WBEM SDK 開発ガイド

構文上のエラーと意味上のエラー

MOF コンパイラ (mofcomp) は、.mof テキストファイルを Java クラス (bytecode) にコンパイルします。MOF コンパイラは、MOF ファイルの構文検査を行います。 CIM Object Manager は、各種のアプリケーションからアクセスできるので、構文と意味の両方の検査を行います。

例 4–19 の MOF ファイルは、2 つのクラス、A と B を定義します。このサンプルファイルをコンパイルすると、CIM Object Manager は意味上のエラーを返します。これは、キーをオーバーライドできるのは別のキーだけであるためです


例 4–19 意味上のエラーの検査

Class A         \\クラス A を定義
 
{     [Key]
int a;  
}  
 
Class B:A       \\Class B はクラス A のサブクラス 
 
{  [overrides ("c", key (false) ]
int b;   
}