func init // adds using namespace sys.add_use('System') // gets type of an array if(isdef("ElementType")) this.type = 'Object' else this.type = code(this.props("ElementType").value.props("TypeName").value) if(this.type == 'Object undefined') error(this.name + ' - property ' + this.props("ElementType").name + ' does not defined') this.type = 'Object' end end end func doResize(array, newSize) blk.println('Array.Resize<', this.type, '>(ref ', d("Array"), ', ', d("NewSize"), ');') end