joseoliv
6/13/2018 - 9:58 PM

Metaobject addBeforeMethod

Metaobject addBeforeMethod

package metaobjectTest


@addBeforeMethod("AddBeforeMethod", "zero", "logStr = logStr ++ \"called zero\"")
object AddBeforeMethod

    func run {
        assert zero == 0;
        assert logStr == "called zero";
    }
    
    func zero -> Int {
        return 0;
    }
    
    var String logStr = "";

end