func init // adds using namespace sys.add_use('System') // initialize instance sys.add_object(this.codename, 'Boolean') if(not isdef("Default")) blk_init.println(this.codename, ' = true;') end // makes implementation of methods as properties sys._mtd_as_prop_init('GetHashCode()') sys._mtd_as_prop_init('GetTypeCode()') sys._mtd_as_prop_init('ToString()') sys._mtd_as_prop_init('Boolean') end func FalseString return('Boolean.FalseString') end func TrueString return('Boolean.TrueString') end func doCompareTo(value) event("onCompareTo", this.codename + '.CompareTo(' + d("value") + ')') end func doCompareTo2(obj) event("onCompareTo", this.codename + '.CompareTo(' + d("obj") + ')') end func doDefault(value) blk.println(this.codename, ' = ', sys.to_type(value, 104), ';') end func doEquals(value) event("onEquals", this.codename + '.Equals(' + d("value") + ')') end func doEquals2(obj) event("onEquals", this.codename + '.Equals(' + d("obj") + ')') end func doParse(str) blk.println(this.codename, ' = Boolean.Parse(', d("str"), ');') event("onParse", this.codename) end func doToString2(provider) event("onToString", this.codename + '.ToString(' + d("provider") + ')') end func doTryParse(str) blk.println(this.codename, ' = Boolean.TryParse(', d("str"), ', ', this.codename, ');') event("onTryParse", this.codename) end