jspp-codemirror demo
class StringArray { // Array of reference types (instance of System.String) private System.String[] mData = []; public StringArray() {} public StringArray(System.String[] data) { mData = date; } // Implicit conversion from external to StringArray public static import(external ex) { // Confirm the external is at least an array assert(typeid ex == "Array"); System.String[] data = []; for (int i = 0, len = ex.length; i < len; ++i) { data.push((string) ex[i]); } return new StringArray(data); } }