Anonymous classes
class Logger
{
pub fun log(String msg)
{
print(msg)
}
}
// Using a class instance
setLogger(Logger())
// Using an anonymous class
setLogger(class
{
pub fun log(String msg)
{
print(msg)
}
})
thp
Syntax error: Unexpected token `Logger`, expected a new line at line 1:6
setLogger(class(Int param1) -> SomeClass(param1), SomeInterface
{
pub fun method()
{
// code
}
})
thp
Syntax error: Expected an statement or an expresion at the top level. at line 1:0