An anonymous class. A unique name of the form (Anon-1), (Anon-2), etc. is given to each anonymous class. For example:
some_class some_meth() { return new some_class() { // creates anonymous class ... } }