Anonymous Subclasses - brombres/Rogue GitHub Wiki

Syntax

local obj = ExistingClass(...) subclass
  PROPERTIES
    ...
  METHODS
    ...
endSubclass

# Equivalent to:
local obj = ExtendedClass(...)
...
class ExtendedClass : ExistingClass
  PROPERTIES
    ...
endClass

Description

Anonymous subclass syntax is a way to define and instantiate an extended class as part of an expression.