Class Inheritance TestΒΆ

A class inheritance test is a question of the form:
Is class X identical to or derived from class Y?

To answer that question, we can use one of two methods:

  • The naive implementation where we search upwards in the chain of parents.
  • The faster implementation where we search a preallocated list of parents.

The naive implementation is documented in the first two exception handling examples as the Object_IsA function.