2.2.17 DerivationList

DerivationList is an encoded array that indicates the list of superclasses that form the inheritance chain of the current class. The array contains only the names of the superclasses. The order of classes is significant. The immediate superclass of the current class is followed first by each successive parent class and terminates in the top-most class.

 DerivationList = EncodingLength *ClassNameEncoding

EncodingLength (section 2.2.73) includes itself in the total. Therefore, an empty array still contains at least one UINT32 value of 0x4 hexadecimal, which is the length of the EncodingLength item. ClassNameEncoding (section 2.2.18) contains the names of the superclasses.