Task

The goal is to get the methods of an object, as names, values or both.

Some languages offer dynamic methods, which in general can only be inspected if a class' public API includes a way of listing them.

methods:=List.methods;
methods.println();
List.method(methods[0]).println();  // == .Method(name) == .BaseClass(name) 