public static JsField Make(IField field) { var jsField = field.Data as JsField; if (jsField == null) { jsField = new JsField(field); field.Data = jsField; } return(jsField); }
private void CompileField(JsClass klass, IField field) { if (field.Data != null) { return; } //TODO: do not compile primitive types klass.Add(JsField.Make(field)); if (field.Type.TypeKind == TypeKind.Struct) { CompileType(field.Type); } }