func init // adds using namespace sys.add_use('System.Text') // initialize instance params = this.props('Constructor').value if(params == 'Constructor') params = '' elseif(params == 'Constructor2') params = '' + d("Replacement") end sys.add_object(this.codename, 'DecoderReplacementFallback', params) // makes implementation methods for properties sys._prop_init('DefaultString', 1, 0, 2) // makes implementation of methods as properties sys._mtd_as_prop_init('DecoderReplacementFallback') end func doConstructor() blk.println(this.codename, ' = new DecoderReplacementFallback();') end func doConstructor2(replacement) blk.println(this.codename, ' = new DecoderReplacementFallback(', d("Replacement"), ');') end include("DecoderFallback")