}
- (NSString *) cy$toCYON:(bool)objective {
- return [[self description] cy$toCYON:objective];
+ return [@"#" stringByAppendingString:[[self description] cy$toCYON:true]];
}
- (bool) cy$hasProperty:(NSString *)name {
return [[self description] cy$toCYON:objective];
}
+@end
+/* }}} */
+/* Bridge: NSSet {{{ */
+@implementation NSSet (Cycript)
+
+- (NSString *) cy$toCYON:(bool)objective {
+ NSMutableString *json([[[NSMutableString alloc] init] autorelease]);
+ [json appendString:@"[NSSet setWithArray:"];
+ [json appendString:CYCastNSCYON([self allObjects], true)];
+ [json appendString:@"]]"];
+ return json;
+}
+
@end
/* }}} */
/* Bridge: NSString {{{ */
CYSetProperty(context, cycript, CYJSString("objc_super"), Super);
JSObjectRef box(JSObjectMakeFunctionWithCallback(context, CYJSString("box"), &Instance_box_callAsFunction));
- CYSetProperty(context, Instance, CYJSString("box"), box);
+ CYSetProperty(context, Instance, CYJSString("box"), box, kJSPropertyAttributeDontEnum);
#ifdef __APPLE__
CYSetProperty(context, all, CYJSString("choose"), &choose, kJSPropertyAttributeDontEnum);