本文整理汇总了C++中v8::Arguments::Holder方法的典型用法代码示例。如果您正苦于以下问题:C++ Arguments::Holder方法的具体用法?C++ Arguments::Holder怎么用?C++ Arguments::Holder使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类v8::Arguments
的用法示例。
在下文中一共展示了Arguments::Holder方法的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: containsCallback
static v8::Handle<v8::Value> containsCallback(const v8::Arguments& args)
{
DOMStringList* imp = V8DOMStringList::toNative(args.Holder());
V8TRYCATCH_FOR_V8STRINGRESOURCE(V8StringResource<>, string, MAYBE_MISSING_PARAMETER(args, 0, DefaultIsUndefined));
return v8Boolean(imp->contains(string), args.GetIsolate());
}
示例2: getItem
v8::Handle<v8::Value> V8HTMLAllCollection::itemCallback(const v8::Arguments& args)
{
INC_STATS("DOM.HTMLAllCollection.item()");
HTMLAllCollection* imp = V8HTMLAllCollection::toNative(args.Holder());
return getItem(imp, args[0]);
}
示例3: getNamedItems
v8::Handle<v8::Value> V8HTMLCollection::namedItemCallback(const v8::Arguments& args)
{
INC_STATS("DOM.HTMLCollection.namedItem()");
HTMLCollection* imp = V8DOMWrapper::convertToNativeObject<HTMLCollection>(V8ClassIndex::HTMLCOLLECTION, args.Holder());
v8::Handle<v8::Value> result = getNamedItems(imp, toWebCoreString(args[0]));
if (result.IsEmpty())
return v8::Undefined();
return result;
}
示例4: transformToDocumentCallback
static v8::Handle<v8::Value> transformToDocumentCallback(const v8::Arguments& args)
{
XSLTProcessor* imp = V8XSLTProcessor::toNative(args.Holder());
V8TRYCATCH(Node*, source, V8Node::HasInstance(MAYBE_MISSING_PARAMETER(args, 0, DefaultIsUndefined)) ? V8Node::toNative(v8::Handle<v8::Object>::Cast(MAYBE_MISSING_PARAMETER(args, 0, DefaultIsUndefined))) : 0);
return toV8(imp->transformToDocument(source), args.Holder(), args.GetIsolate());
}
示例5: getItem
v8::Handle<v8::Value> V8HTMLCollection::callAsFunctionCallback(const v8::Arguments& args)
{
INC_STATS("DOM.HTMLCollection.callAsFunction()");
if (args.Length() < 1)
return v8::Undefined();
HTMLCollection* imp = V8DOMWrapper::convertToNativeObject<HTMLCollection>(V8ClassIndex::HTMLCOLLECTION, args.Holder());
if (args.Length() == 1)
return getItem(imp, args[0]);
// If there is a second argument it is the index of the item we want.
String name = toWebCoreString(args[0]);
v8::Local<v8::Uint32> index = args[1]->ToArrayIndex();
if (index.IsEmpty())
return v8::Undefined();
unsigned current = index->Uint32Value();
Node* node = imp->namedItem(name);
while (node) {
if (!current)
return V8DOMWrapper::convertNodeToV8Object(node);
node = imp->nextNamedItem(name);
current--;
}
return v8::Undefined();
}
示例6: checkValidityCallback
static v8::Handle<v8::Value> checkValidityCallback(const v8::Arguments& args)
{
HTMLButtonElement* imp = V8HTMLButtonElement::toNative(args.Holder());
return v8Boolean(imp->checkValidity(), args.GetIsolate());
}
示例7: activeDOMWindow
v8::Handle<v8::Value> V8HTMLDocument::writelnMethodCustom(const v8::Arguments& args)
{
HTMLDocument* htmlDocument = V8HTMLDocument::toNative(args.Holder());
htmlDocument->writeln(writeHelperGetString(args), activeDOMWindow()->document());
return v8::Undefined();
}
示例8: resetCallback
static v8::Handle<v8::Value> resetCallback(const v8::Arguments& args)
{
XSLTProcessor* imp = V8XSLTProcessor::toNative(args.Holder());
imp->reset();
return v8Undefined();
}
示例9: getPresentationAttributeCallback
static v8::Handle<v8::Value> getPresentationAttributeCallback(const v8::Arguments& args)
{
SVGFEImageElement* imp = V8SVGFEImageElement::toNative(args.Holder());
V8TRYCATCH_FOR_V8STRINGRESOURCE(V8StringResource<>, name, MAYBE_MISSING_PARAMETER(args, 0, DefaultIsUndefined));
return toV8Fast(imp->getPresentationAttribute(name), args, imp);
}
示例10: toStringCallback
static v8::Handle<v8::Value> toStringCallback(const v8::Arguments& args)
{
WorkerLocation* imp = V8WorkerLocation::toNative(args.Holder());
return v8String(imp->toString(), args.GetIsolate());
}
示例11: lookupNamespaceURICallback
static v8::Handle<v8::Value> lookupNamespaceURICallback(const v8::Arguments& args)
{
XPathNSResolver* imp = V8XPathNSResolver::toNative(args.Holder());
V8TRYCATCH_FOR_V8STRINGRESOURCE(V8StringResource<>, prefix, MAYBE_MISSING_PARAMETER(args, 0, DefaultIsUndefined));
return v8StringOrNull(imp->lookupNamespaceURI(prefix), args.GetIsolate());
}
示例12: itemCallback
static v8::Handle<v8::Value> itemCallback(const v8::Arguments& args)
{
DOMStringList* imp = V8DOMStringList::toNative(args.Holder());
V8TRYCATCH(unsigned, index, toUInt32(MAYBE_MISSING_PARAMETER(args, 0, DefaultIsUndefined)));
return v8StringOrNull(imp->item(index), args.GetIsolate());
}