/** * @file * @author This file has been generated by generate-bindings.pl. DO NOT MODIFY! * @copyright Simplified BSD * * @cond * This program is free software: you can redistribute it and/or modify * it under the terms of the FreeBSD license as published by the FreeBSD * project. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * * You should have received a copy of the FreeBSD license along with this * program. If not, see . * @endcond */ #include "V8NodeSet.h" namespace Arabica { namespace DOM { v8::Persistent V8NodeSet::Tmpl; v8::Handle V8NodeSet::sizeAttrGetter(v8::Local property, const v8::AccessorInfo& info) { v8::Local self = info.Holder(); struct V8NodeSetPrivate* privData = V8DOM::toClassPtr(self->GetInternalField(0)); return v8::Integer::New(privData->nativeObj->size()); } v8::Handle V8NodeSet::emptyAttrGetter(v8::Local property, const v8::AccessorInfo& info) { v8::Local self = info.Holder(); struct V8NodeSetPrivate* privData = V8DOM::toClassPtr(self->GetInternalField(0)); return v8::Boolean::New(privData->nativeObj->empty()); } v8::Handle V8NodeSet::toDocumentOrderCallback(const v8::Arguments& args) { v8::Local self = args.Holder(); struct V8NodeSetPrivate* privData = V8DOM::toClassPtr(self->GetInternalField(0)); if (false) { } else if (args.Length() == 0) { privData->nativeObj->to_document_order(); return v8::Undefined(); } throw V8Exception("Parameter mismatch while calling toDocumentOrder"); return v8::Undefined(); } bool V8NodeSet::hasInstance(v8::Handle value) { return getTmpl()->HasInstance(value); } } }