Quirrel4.41.0

types.Class.getbase

Method on every class
pure class.getbase(): any

Returns the class this class inherits from.

Return value

The base class given in class Derived(Base) { ... }, or null for a class with no base.

Notes

Marked pure: the result depends only on which class object getbase is called on, since a class's base is fixed at declaration and never changes afterward.

Example

examples/types/class/getbase.nut
class Animal { legs = 4 }
class Dog(Animal) {}
println("Dog.getbase() == Animal =", Dog.getbase() == Animal)
println("Animal.getbase() =", Animal.getbase())
Output:
Dog.getbase() == Animal = true
Animal.getbase() = null

See also

getclassReturns the class this instance was constructed from.
classofReturns the class that obj belongs to.
classclass index