CLASS list
The CLASS list function (option C) displays heading information for the selected load module followed by a list of all PDSE Binder Classes for this load module. The list contains details of the main characteristics for each class.
On the Library Utility screen, enter a C in the OPTION field, and a valid PDSE load library and load module member name. When you press Enter, File-AID displays the CLASS List as shown in the following figure.
Library Utility CLASS List Screen
COMMAND ===> SCROLL ===> CSR
HELLO2 was linked on 09/08/2019 by BINDER version 02.04
CLASS Name Segment Offset Length Load Methd Alignmnt RMODE
----------------- ------- -------- -------- ------- ----- -------- ---------
C_CODE64 1 0 6CC8 INITIAL CAT DBLWORD ANY
C_@@QPPA2 1 6CC8 10 INITIAL MERGE DBLWORD ANY
C_DATA64 1 6CE0 38 INITIAL CAT QUADWORD ANY
B_TEXT 1 6D18 4F4 INITIAL CAT DBLWORD ANY
B_LIT 1 7210 120 INITIAL CAT DBLWORD ANY
B_IMPEXP 1 7330 21D INITIAL CAT DBLWORD ANY
C_WSA64 2 0 360 DEFER MERGE QUADWORD ANY/64
B_PRV 1 0 0 NOLOAD MERGE DBLWORD 24
B_MAP 1 0 0 NOLOAD
B_ESD 3 0 89 NOLOAD
B_PARTINIT 4 0 218 NOLOAD
B_IDRL 5 0 A NOLOAD
B_RLD 6 0 BE NOLOAD
B_IDRB 7 0 1 NOLOAD
******************************* Bottom of data ********************************
If binder data (link date, linking program and version) is not available for this load module (no B_IDRB record), the following message displays:
Field Descriptions
CLASS Name
Identifies the name of the class.
Segment ID
If the Classes for a load module are combined into segments (based on class attributes), a non-zero ID number will be displayed. Segment 1 will always contain the entry point (the primary and any secondary entry points). In many cases it will be the only segment. A segment ID of zero occurs for older Program Object Level 1 load modules that are not combined into segments.
Offset
This is the offset of the Class within the load module. Offset is only valid for loadable Classes (load type=INITIAL).
Length
The length of each Class. When the length is zero, this means the data for this Class is actually contained in another, generally compiler generated, Class section (for example, B_MAP and B_PRV).
Load
Load Attributes. The Class loading attribute indicates that the Class is loaded with the module (INITIAL), deferred until later (DEFER) or not loaded at all (NO LOAD).
Methd
Binding method. Catenate classes (CAT) are ordinary text classes. Merge classes (MERGE) are composed of parts defined by PR (part reference) records and are mapped into a single element at the module level. For example, PR records of the same name from different input sections are mapped to a single module-level PD (part definition).
Alignmnt
Alignment. A class is assigned the most restrictive alignment of any element or part comprising the class. The most restrictive alignment of any element or part is displayed. The possible values are BYTE, HALFWORD, FULLWORD, DBLWORD, QUADWORD or 4KPAGE.
RMODE
RMODE. As CLASS data can be across multiple sections, this field reports all of the RMODEs found on all sections for this CLASS. This field can be any combination of the RMODEs 24, ANY(24/31) and/or 64.
Related topics