-xref オプション

-xref オプションは、プログラム エンティティが宣言された行番号、およびそのエンティティへの参照すべての行番号を表示することで、各プログラム エンティティの相互リファレンス情報を提供します。

プログラムの -xref リストは、マップ リストに追加されます。そのため、-xref オプションを指定した場合は、デフォルトでデータ記憶域の割り当てマップを受信します。相互リファレンス情報は、マップ内の各エンティティの ATTRIBUTES カラムで、マップの属性情報の行の後に表示されます。

各エンティティへの参照は、次のフォーマットでリストされます。

 DEF line_number REF line_number[...]

次に、-xref オプションを使用したマップ リストのサンプルを示します。

図 1-1 -xref オプションからのサンプル出力

EXTERNAL ENTRY POINTS 
NAME         CLASS           SIZE  LOCATION  ATTRIBUTES 
SYSPRINT     CONSTANT                        FILE EXTERNAL 
                                             DEF 41 REF 41 48 49 
PRIMES       CONSTANT                        ENTRY(MAIN)EXTERNAL
PROCEDURE PRIMES ON LINE 10 
NAME         CLASS           SIZE  LOCATION  ATTRIBUTES 
STORE_CLASS  CONSTANT                        ENTRY 
                                             DEF 90 REF 45 
ARITH_STR    CONSTANT                        ENTRY 
                                             DEF 56 REF 43 
PROCEDURE ARITH_STR ON LINE 56
NAME         CLASS           SIZE  LOCATION  ATTRIBUTES 
DECIMAL      BUILTIN                   BUILTIN 
ESC          AUTOMATIC 6     FFFFFFD8  PICTURED 
FLT_BIN      AUTOMATIC 4     FFFFFFE4  FLOAT BIN(15) 
                                       DEF 63 REF 71 
FIX_DEC      AUTOMATIC 3     FFFFFFEC  FIXED DEC(4,2) 
                                       DEF 62 REF 70
CHR_STR      AUTOMATIC 4     FFFFFFEO  CHAR(4) 
                                       DEF 61 REF 69 
BIT_STR      AUTOMATIC 4B    FFFFFFD4  BIT(4) 
                                       DEF 60 REF 68 
PROCEDURE STORE_CLASS ON LINE 90 
NAME         CLASS     SIZE  LOCATION  ATTRIBUTES 
NUMBER       AUTOMATIC 16B   FFFFFFE8  UNION 
 FIXED_N     MEMBER    2     00000000  FIXED BIN(15,0) 
 FIXED_N_BIT MEMBER    16B   00000000  BIT(16) 
STAT_A_EX    STATIC    3     External  FIXED DEC(5,0)EXTERNAL 
Y            BASED     4     -V-       FLOAT BIN(23)