static v8::Handle<v8::Value> setUriCallback(const v8::Arguments& args) { INC_STATS("DOM.SVGPaint.setUri"); if (args.Length() < 1) return throwError("Not enough arguments", V8Proxy::TypeError); SVGPaint* imp = V8SVGPaint::toNative(args.Holder()); STRING_TO_V8PARAMETER_EXCEPTION_BLOCK(V8Parameter<>, uri, MAYBE_MISSING_PARAMETER(args, 0, MissingIsUndefined)); imp->setUri(uri); return v8::Handle<v8::Value>(); }