Rational Developer for System z

カスタム・プリプロセッサーのエラー・フィードバックのサポートのために生成されるサンプル XML ファイル

次のサンプルは、 カスタム・プリプロセッサーのエラー・フィードバックのために生成される XML ファイルを示します。

このサンプル XML ファイルのキー・アスペクトは、<SOURCE-EXPANSION-INFO> セクションにあります。 このセクションには、 プリプロセッサーに実行依頼されたオリジナル・ソース・ファイルの行番号と、 コンパイラーに実行依頼された前処理されたファイルの行番号を相関付けるために使用される情報が入っています。 この相関によって、 コンパイラー生成 XML ファイルが、正しい行番号に照らしてエラーを報告することが可能になります。 <SOURCE-GENERATION-INFO> セクションには、どのソース行番号が、 前処理されたどの行番号を生成するかの説明があります。したがって、例えば、 ソース・ファイルの行 1 が何も生成しない場合、<SOURCE-LINE-NUMBER> と <SOURCE-LINE-NUMBER-GENERATED> は、 同じ値を持ちます。ソース行 15 が前処理ステートメントを表し、 拡張して 1 つの行になる場合、<SOURCE-LINE-NUMBER> は 15 という値を持ち、 <SOURCE-LINE-NUMBER-GENERATED> は、16 という値を持ちます。 同様に、ソース行 15 が拡張して複数行になる場合、 <SOURCE-LINE-NUMBER> と <SOURCE-LINE-NUMBER-GENERATED> の数は、 ソース行 15 が拡張してなった行数に一致します。 </SOURCE-LINE-NUMBER-GENERATED></SOURCE-LINE-NUMBER></SOURCE-LINE-NUMBER-GENERATED></SOURCE-LINE-NUMBER></SOURCE-LINE-NUMBER-GENERATED></SOURCE-LINE-NUMBER></SOURCE-GENERATION-INFO></SOURCE-EXPANSION-INFO>

<PACKAGE>
	<FILEREFERENCETABLE>
		<FILECOUNT>00001</FILECOUNT>
		<FILE>
			<FILENUMBER>00001</FILENUMBER>
			<FILENAME>VENKATU.ERRFDBK.COBOL(BADPRINT)</FILENAME>
		</FILE>
	</FILEREFERENCETABLE>
	<SOURCE-EXPANSION-INFO>
		<ORIGINAL-SOURCE-FILE-NAME>
			VENKATU.ERRFDBK.COBOL(BADPRINT)
		</ORIGINAL-SOURCE-FILE-NAME>
		<PREPROCESSED-FILE-NAME>
			SYS07126.T163926.RA000.VENKATU1.TEMPFILE.H01
		</PREPROCESSED-FILE-NAME>
		<SOURCE-GENERATION-INFO>
			<SOURCE-LINE-NUMBER>00001</SOURCE-LINE-NUMBER>
			<SOURCE-LINE-NUMBER-GENERATED>
				00001
			</SOURCE-LINE-NUMBER-GENERATED>
		</SOURCE-GENERATION-INFO>
		<SOURCE-GENERATION-INFO>
			<SOURCE-LINE-NUMBER>00002</SOURCE-LINE-NUMBER>
			<SOURCE-LINE-NUMBER-GENERATED>
				00002
			</SOURCE-LINE-NUMBER-GENERATED>
		</SOURCE-GENERATION-INFO>
		<SOURCE-GENERATION-INFO>
			<SOURCE-LINE-NUMBER>00003</SOURCE-LINE-NUMBER>
			<SOURCE-LINE-NUMBER-GENERATED>
				00003
			</SOURCE-LINE-NUMBER-GENERATED>
		</SOURCE-GENERATION-INFO>
		<SOURCE-GENERATION-INFO>
			<SOURCE-LINE-NUMBER>00004</SOURCE-LINE-NUMBER>
			<SOURCE-LINE-NUMBER-GENERATED>
				00004
			</SOURCE-LINE-NUMBER-GENERATED>
		</SOURCE-GENERATION-INFO>
		<SOURCE-GENERATION-INFO>
			<SOURCE-LINE-NUMBER>00005</SOURCE-LINE-NUMBER>
			<SOURCE-LINE-NUMBER-GENERATED>
				00005
			</SOURCE-LINE-NUMBER-GENERATED>
		</SOURCE-GENERATION-INFO>
		<SOURCE-GENERATION-INFO>
			<SOURCE-LINE-NUMBER>00006</SOURCE-LINE-NUMBER>
			<SOURCE-LINE-NUMBER-GENERATED>
				00006
			</SOURCE-LINE-NUMBER-GENERATED>
		</SOURCE-GENERATION-INFO>
		<SOURCE-GENERATION-INFO>
			<SOURCE-LINE-NUMBER>00007</SOURCE-LINE-NUMBER>
			<SOURCE-LINE-NUMBER-GENERATED>
				00007
			</SOURCE-LINE-NUMBER-GENERATED>
		</SOURCE-GENERATION-INFO>
		<SOURCE-GENERATION-INFO>
			<SOURCE-LINE-NUMBER>00008</SOURCE-LINE-NUMBER>
			<SOURCE-LINE-NUMBER-GENERATED>
				00008
			</SOURCE-LINE-NUMBER-GENERATED>
		</SOURCE-GENERATION-INFO>
		<SOURCE-GENERATION-INFO>
			<SOURCE-LINE-NUMBER>00009</SOURCE-LINE-NUMBER>
			<SOURCE-LINE-NUMBER-GENERATED>
				00009
			</SOURCE-LINE-NUMBER-GENERATED>
		</SOURCE-GENERATION-INFO>
		<SOURCE-GENERATION-INFO>
			<SOURCE-LINE-NUMBER>00010</SOURCE-LINE-NUMBER>
			<SOURCE-LINE-NUMBER-GENERATED>
				00010
			</SOURCE-LINE-NUMBER-GENERATED>
		</SOURCE-GENERATION-INFO>
		<SOURCE-GENERATION-INFO>
			<SOURCE-LINE-NUMBER>00011</SOURCE-LINE-NUMBER>
			<SOURCE-LINE-NUMBER-GENERATED>
				00011
			</SOURCE-LINE-NUMBER-GENERATED>
		</SOURCE-GENERATION-INFO>
		<SOURCE-GENERATION-INFO>
			<SOURCE-LINE-NUMBER>00012</SOURCE-LINE-NUMBER>
			<SOURCE-LINE-NUMBER-GENERATED>
				00012
			</SOURCE-LINE-NUMBER-GENERATED>
		</SOURCE-GENERATION-INFO>
		<SOURCE-GENERATION-INFO>
			<SOURCE-LINE-NUMBER>00013</SOURCE-LINE-NUMBER>
			<SOURCE-LINE-NUMBER-GENERATED>
				00013
			</SOURCE-LINE-NUMBER-GENERATED>
		</SOURCE-GENERATION-INFO>
		<SOURCE-GENERATION-INFO>
			<SOURCE-LINE-NUMBER>00014</SOURCE-LINE-NUMBER>
			<SOURCE-LINE-NUMBER-GENERATED>
				00014
			</SOURCE-LINE-NUMBER-GENERATED>
		</SOURCE-GENERATION-INFO>
		<SOURCE-GENERATION-INFO>
			<SOURCE-LINE-NUMBER>00015</SOURCE-LINE-NUMBER>
			<SOURCE-LINE-NUMBER-GENERATED>
				00015
			</SOURCE-LINE-NUMBER-GENERATED>
		</SOURCE-GENERATION-INFO>
		<SOURCE-GENERATION-INFO>
			<SOURCE-LINE-NUMBER>00015</SOURCE-LINE-NUMBER>
			<SOURCE-LINE-NUMBER-GENERATED>
				00016
			</SOURCE-LINE-NUMBER-GENERATED>
		</SOURCE-GENERATION-INFO>
		<SOURCE-GENERATION-INFO>
			<SOURCE-LINE-NUMBER>00016</SOURCE-LINE-NUMBER>
			<SOURCE-LINE-NUMBER-GENERATED>
				00017
			</SOURCE-LINE-NUMBER-GENERATED>
		</SOURCE-GENERATION-INFO>
		<SOURCE-GENERATION-INFO>
			<SOURCE-LINE-NUMBER>00017</SOURCE-LINE-NUMBER>
			<SOURCE-LINE-NUMBER-GENERATED>
				00018
			</SOURCE-LINE-NUMBER-GENERATED>
		</SOURCE-GENERATION-INFO>
		<SOURCE-GENERATION-INFO>
			<SOURCE-LINE-NUMBER>00018</SOURCE-LINE-NUMBER>
			<SOURCE-LINE-NUMBER-GENERATED>
				00019
			</SOURCE-LINE-NUMBER-GENERATED>
		</SOURCE-GENERATION-INFO>
		<SOURCE-GENERATION-INFO>
			<SOURCE-LINE-NUMBER>00019</SOURCE-LINE-NUMBER>
			<SOURCE-LINE-NUMBER-GENERATED>
				00020
			</SOURCE-LINE-NUMBER-GENERATED>
		</SOURCE-GENERATION-INFO>
		<SOURCE-GENERATION-INFO>
			<SOURCE-LINE-NUMBER>00020</SOURCE-LINE-NUMBER>
			<SOURCE-LINE-NUMBER-GENERATED>
				00021
			</SOURCE-LINE-NUMBER-GENERATED>
		</SOURCE-GENERATION-INFO>
		<SOURCE-GENERATION-INFO>
			<SOURCE-LINE-NUMBER>00021</SOURCE-LINE-NUMBER>
			<SOURCE-LINE-NUMBER-GENERATED>
				00022
			</SOURCE-LINE-NUMBER-GENERATED>
		</SOURCE-GENERATION-INFO>
		<SOURCE-GENERATION-INFO>
			<SOURCE-LINE-NUMBER>00022</SOURCE-LINE-NUMBER>
			<SOURCE-LINE-NUMBER-GENERATED>
				00023
			</SOURCE-LINE-NUMBER-GENERATED>
		</SOURCE-GENERATION-INFO>
		<SOURCE-GENERATION-INFO>
			<SOURCE-LINE-NUMBER>00023</SOURCE-LINE-NUMBER>
			<SOURCE-LINE-NUMBER-GENERATED>
				00024
			</SOURCE-LINE-NUMBER-GENERATED>
		</SOURCE-GENERATION-INFO>
		<SOURCE-GENERATION-INFO>
			<SOURCE-LINE-NUMBER>00024</SOURCE-LINE-NUMBER>
			<SOURCE-LINE-NUMBER-GENERATED>
				00025
			</SOURCE-LINE-NUMBER-GENERATED>
		</SOURCE-GENERATION-INFO>
		<SOURCE-GENERATION-INFO>
			<SOURCE-LINE-NUMBER>00025</SOURCE-LINE-NUMBER>
			<SOURCE-LINE-NUMBER-GENERATED>
				00026
			</SOURCE-LINE-NUMBER-GENERATED>
		</SOURCE-GENERATION-INFO>
	</SOURCE-EXPANSION-INFO>
	<MESSAGE>
		<MSGNUMBER>PREERR05</MSGNUMBER>
		<MSGLINE>00023</MSGLINE>
		<MSGFILE>00001</MSGFILE>
		<MSGTEXT>Line 23 in original source</MSGTEXT>
	</MESSAGE>
</PACKAGE>
$lt;/FILEREFERENCETABLE><PACKAGE>
	$lt;FILEREFERENCETABLE>
		<FILECOUNT>00001</FILECOUNT>
		<FILE>
			<FILENUMBER>00001</FILENUMBER>
			<FILENAME>VENKATU.ERRFDBK.COBOL(BADPRINT)</FILENAME>
		</FILE>
	</FILEREFERENCETABLE>
	<SOURCE-EXPANSION-INFO>
		<ORIGINAL-SOURCE-FILE-NAME>
			VENKATU.ERRFDBK.COBOL(BADPRINT)
		</ORIGINAL-SOURCE-FILE-NAME>
		<PREPROCESSED-FILE-NAME>
			SYS07126.T163926.RA000.VENKATU1.TEMPFILE.H01
		</PREPROCESSED-FILE-NAME>
		<SOURCE-GENERATION-INFO>
			<SOURCE-LINE-NUMBER>00001</SOURCE-LINE-NUMBER>
			<SOURCE-LINE-NUMBER-GENERATED>
				00001
			</SOURCE-LINE-NUMBER-GENERATED>
		</SOURCE-GENERATION-INFO>
		<SOURCE-GENERATION-INFO>
			<SOURCE-LINE-NUMBER>00002</SOURCE-LINE-NUMBER>
			<SOURCE-LINE-NUMBER-GENERATED>
				00002
			</SOURCE-LINE-NUMBER-GENERATED>
		</SOURCE-GENERATION-INFO>
		<SOURCE-GENERATION-INFO>
			<SOURCE-LINE-NUMBER>00003</SOURCE-LINE-NUMBER>
			<SOURCE-LINE-NUMBER-GENERATED>
				00003
			</SOURCE-LINE-NUMBER-GENERATED>
		</SOURCE-GENERATION-INFO>
		<SOURCE-GENERATION-INFO>
			<SOURCE-LINE-NUMBER>00004</SOURCE-LINE-NUMBER>
			<SOURCE-LINE-NUMBER-GENERATED>
				00004
			</SOURCE-LINE-NUMBER-GENERATED>
		</SOURCE-GENERATION-INFO>
		<SOURCE-GENERATION-INFO>
			<SOURCE-LINE-NUMBER>00005</SOURCE-LINE-NUMBER>
			<SOURCE-LINE-NUMBER-GENERATED>
				00005
			</SOURCE-LINE-NUMBER-GENERATED>
		</SOURCE-GENERATION-INFO>
		<SOURCE-GENERATION-INFO>
			<SOURCE-LINE-NUMBER>00006</SOURCE-LINE-NUMBER>
			<SOURCE-LINE-NUMBER-GENERATED>
				00006
			</SOURCE-LINE-NUMBER-GENERATED>
		</SOURCE-GENERATION-INFO>
		<SOURCE-GENERATION-INFO>
			<SOURCE-LINE-NUMBER>00007</SOURCE-LINE-NUMBER>
			<SOURCE-LINE-NUMBER-GENERATED>
				00007
			</SOURCE-LINE-NUMBER-GENERATED>
		</SOURCE-GENERATION-INFO>
		<SOURCE-GENERATION-INFO>
			<SOURCE-LINE-NUMBER>00008</SOURCE-LINE-NUMBER>
			<SOURCE-LINE-NUMBER-GENERATED>
				00008
			</SOURCE-LINE-NUMBER-GENERATED>
		</SOURCE-GENERATION-INFO>
		<SOURCE-GENERATION-INFO>
			<SOURCE-LINE-NUMBER>00009</SOURCE-LINE-NUMBER>
			<SOURCE-LINE-NUMBER-GENERATED>
				00009
			</SOURCE-LINE-NUMBER-GENERATED>
		</SOURCE-GENERATION-INFO>
		<SOURCE-GENERATION-INFO>
			<SOURCE-LINE-NUMBER>00010</SOURCE-LINE-NUMBER>
			<SOURCE-LINE-NUMBER-GENERATED>
				00010
			</SOURCE-LINE-NUMBER-GENERATED>
		</SOURCE-GENERATION-INFO>
		<SOURCE-GENERATION-INFO>
			<SOURCE-LINE-NUMBER>00011</SOURCE-LINE-NUMBER>
			<SOURCE-LINE-NUMBER-GENERATED>
				00011
			</SOURCE-LINE-NUMBER-GENERATED>
		</SOURCE-GENERATION-INFO>
		<SOURCE-GENERATION-INFO>
			<SOURCE-LINE-NUMBER>00012</SOURCE-LINE-NUMBER>
			<SOURCE-LINE-NUMBER-GENERATED>
				00012
			</SOURCE-LINE-NUMBER-GENERATED>
		</SOURCE-GENERATION-INFO>
		<SOURCE-GENERATION-INFO>
			<SOURCE-LINE-NUMBER>00013</SOURCE-LINE-NUMBER>
			<SOURCE-LINE-NUMBER-GENERATED>
				00013
			</SOURCE-LINE-NUMBER-GENERATED>
		</SOURCE-GENERATION-INFO>
		<SOURCE-GENERATION-INFO>
			<SOURCE-LINE-NUMBER>00014</SOURCE-LINE-NUMBER>
			<SOURCE-LINE-NUMBER-GENERATED>
				00014
			</SOURCE-LINE-NUMBER-GENERATED>
		</SOURCE-GENERATION-INFO>
		<SOURCE-GENERATION-INFO>
			<SOURCE-LINE-NUMBER>00015</SOURCE-LINE-NUMBER>
			<SOURCE-LINE-NUMBER-GENERATED>
				00015
			</SOURCE-LINE-NUMBER-GENERATED>
		</SOURCE-GENERATION-INFO>
		<SOURCE-GENERATION-INFO>
			<SOURCE-LINE-NUMBER>00015</SOURCE-LINE-NUMBER>
			<SOURCE-LINE-NUMBER-GENERATED>
				00016
			</SOURCE-LINE-NUMBER-GENERATED>
		</SOURCE-GENERATION-INFO>
		<SOURCE-GENERATION-INFO>
			<SOURCE-LINE-NUMBER>00016</SOURCE-LINE-NUMBER>
			<SOURCE-LINE-NUMBER-GENERATED>
				00017
			</SOURCE-LINE-NUMBER-GENERATED>
		</SOURCE-GENERATION-INFO>
		<SOURCE-GENERATION-INFO>
			<SOURCE-LINE-NUMBER>00017</SOURCE-LINE-NUMBER>
			<SOURCE-LINE-NUMBER-GENERATED>
				00018
			</SOURCE-LINE-NUMBER-GENERATED>
		</SOURCE-GENERATION-INFO>
		<SOURCE-GENERATION-INFO>
			<SOURCE-LINE-NUMBER>00018</SOURCE-LINE-NUMBER>
			<SOURCE-LINE-NUMBER-GENERATED>
				00019
			</SOURCE-LINE-NUMBER-GENERATED>
		</SOURCE-GENERATION-INFO>
		<SOURCE-GENERATION-INFO>
			<SOURCE-LINE-NUMBER>00019</SOURCE-LINE-NUMBER>
			<SOURCE-LINE-NUMBER-GENERATED>
				00020
			</SOURCE-LINE-NUMBER-GENERATED>
		</SOURCE-GENERATION-INFO>
		<SOURCE-GENERATION-INFO>
			<SOURCE-LINE-NUMBER>00020</SOURCE-LINE-NUMBER>
			<SOURCE-LINE-NUMBER-GENERATED>
				00021
			</SOURCE-LINE-NUMBER-GENERATED>
		</SOURCE-GENERATION-INFO>
		<SOURCE-GENERATION-INFO>
			<SOURCE-LINE-NUMBER>00021</SOURCE-LINE-NUMBER>
			<SOURCE-LINE-NUMBER-GENERATED>
				00022
			</SOURCE-LINE-NUMBER-GENERATED>
		</SOURCE-GENERATION-INFO>
		<SOURCE-GENERATION-INFO>
			<SOURCE-LINE-NUMBER>00022</SOURCE-LINE-NUMBER>
			<SOURCE-LINE-NUMBER-GENERATED>
				00023
			</SOURCE-LINE-NUMBER-GENERATED>
		</SOURCE-GENERATION-INFO>
		<SOURCE-GENERATION-INFO>
			<SOURCE-LINE-NUMBER>00023</SOURCE-LINE-NUMBER>
			<SOURCE-LINE-NUMBER-GENERATED>
				00024
			</SOURCE-LINE-NUMBER-GENERATED>
		</SOURCE-GENERATION-INFO>
		<SOURCE-GENERATION-INFO>
			<SOURCE-LINE-NUMBER>00024</SOURCE-LINE-NUMBER>
			<SOURCE-LINE-NUMBER-GENERATED>
				00025
			</SOURCE-LINE-NUMBER-GENERATED>
		</SOURCE-GENERATION-INFO>
		<SOURCE-GENERATION-INFO>
			<SOURCE-LINE-NUMBER>00025</SOURCE-LINE-NUMBER>
			<SOURCE-LINE-NUMBER-GENERATED>
				00026
			</SOURCE-LINE-NUMBER-GENERATED>
		</SOURCE-GENERATION-INFO>
	</SOURCE-EXPANSION-INFO>
	<MESSAGE>
		<MSGNUMBER>PREERR05</MSGNUMBER>
		<MSGLINE>00023</MSGLINE>
		<MSGFILE>00001</MSGFILE>
		<MSGTEXT>Line 23 in original source</MSGTEXT>
	</MESSAGE>
</PACKAGE>
$lt;/FILEREFERENCETABLE>

ご利用条件 | フィードバック

このインフォメーション・センターでは Eclipse テクノロジーが採用されています。(http://www.eclipse.org)