| Index: third_party/WebKit/Source/bindings/tests/results/core/V8TestObject.cpp
|
| diff --git a/third_party/WebKit/Source/bindings/tests/results/core/V8TestObject.cpp b/third_party/WebKit/Source/bindings/tests/results/core/V8TestObject.cpp
|
| index d0d0b7cf08e31a94538664a149ab51cf650bb1e9..2008ad8399b1bad812c92ee3d7f4afe4cba3d374 100644
|
| --- a/third_party/WebKit/Source/bindings/tests/results/core/V8TestObject.cpp
|
| +++ b/third_party/WebKit/Source/bindings/tests/results/core/V8TestObject.cpp
|
| @@ -5964,6580 +5964,6022 @@ void enumForPrivateScriptAttributeSetterCallback(const v8::FunctionCallbackInfo<
|
| TestObjectV8Internal::enumForPrivateScriptAttributeSetter(v8Value, info);
|
| }
|
|
|
| -static void unscopableVoidMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void unscopableVoidMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - impl->unscopableVoidMethod();
|
| + impl->unscopableVoidMethod();
|
| }
|
|
|
| -void unscopableVoidMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::unscopableVoidMethodMethod(info);
|
| +void unscopableVoidMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::unscopableVoidMethodMethod(info);
|
| }
|
|
|
| -static void unscopableRuntimeEnabledVoidMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void unscopableRuntimeEnabledVoidMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - impl->unscopableRuntimeEnabledVoidMethod();
|
| + impl->unscopableRuntimeEnabledVoidMethod();
|
| }
|
|
|
| -void unscopableRuntimeEnabledVoidMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::unscopableRuntimeEnabledVoidMethodMethod(info);
|
| +void unscopableRuntimeEnabledVoidMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::unscopableRuntimeEnabledVoidMethodMethod(info);
|
| }
|
|
|
| -static void voidMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void voidMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - impl->voidMethod();
|
| + impl->voidMethod();
|
| }
|
|
|
| -void voidMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodMethod(info);
|
| +void voidMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodMethod(info);
|
| }
|
|
|
| -static void staticVoidMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject::staticVoidMethod();
|
| +static void staticVoidMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject::staticVoidMethod();
|
| }
|
|
|
| -void staticVoidMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::staticVoidMethodMethod(info);
|
| +void staticVoidMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::staticVoidMethodMethod(info);
|
| }
|
|
|
| -static void dateMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void dateMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - v8SetReturnValue(info, v8DateOrNaN(info.GetIsolate(), impl->dateMethod()));
|
| + v8SetReturnValue(info, v8DateOrNaN(info.GetIsolate(), impl->dateMethod()));
|
| }
|
|
|
| -void dateMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::dateMethodMethod(info);
|
| +void dateMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::dateMethodMethod(info);
|
| }
|
|
|
| -static void stringMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void stringMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - v8SetReturnValueString(info, impl->stringMethod(), info.GetIsolate());
|
| + v8SetReturnValueString(info, impl->stringMethod(), info.GetIsolate());
|
| }
|
|
|
| -void stringMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::stringMethodMethod(info);
|
| +void stringMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::stringMethodMethod(info);
|
| }
|
|
|
| -static void byteStringMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void byteStringMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - v8SetReturnValueString(info, impl->byteStringMethod(), info.GetIsolate());
|
| + v8SetReturnValueString(info, impl->byteStringMethod(), info.GetIsolate());
|
| }
|
|
|
| -void byteStringMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::byteStringMethodMethod(info);
|
| +void byteStringMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::byteStringMethodMethod(info);
|
| }
|
|
|
| -static void usvStringMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void usvStringMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - v8SetReturnValueString(info, impl->usvStringMethod(), info.GetIsolate());
|
| + v8SetReturnValueString(info, impl->usvStringMethod(), info.GetIsolate());
|
| }
|
|
|
| -void usvStringMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::usvStringMethodMethod(info);
|
| +void usvStringMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::usvStringMethodMethod(info);
|
| }
|
|
|
| -static void readonlyDOMTimeStampMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void readonlyDOMTimeStampMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - v8SetReturnValue(info, static_cast<double>(impl->readonlyDOMTimeStampMethod()));
|
| + v8SetReturnValue(info, static_cast<double>(impl->readonlyDOMTimeStampMethod()));
|
| }
|
|
|
| -void readonlyDOMTimeStampMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::readonlyDOMTimeStampMethodMethod(info);
|
| +void readonlyDOMTimeStampMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::readonlyDOMTimeStampMethodMethod(info);
|
| }
|
|
|
| -static void booleanMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void booleanMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - v8SetReturnValueBool(info, impl->booleanMethod());
|
| + v8SetReturnValueBool(info, impl->booleanMethod());
|
| }
|
|
|
| -void booleanMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::booleanMethodMethod(info);
|
| +void booleanMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::booleanMethodMethod(info);
|
| }
|
|
|
| -static void byteMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void byteMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - v8SetReturnValueInt(info, impl->byteMethod());
|
| + v8SetReturnValueInt(info, impl->byteMethod());
|
| }
|
|
|
| -void byteMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::byteMethodMethod(info);
|
| +void byteMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::byteMethodMethod(info);
|
| }
|
|
|
| -static void doubleMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void doubleMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - v8SetReturnValue(info, impl->doubleMethod());
|
| + v8SetReturnValue(info, impl->doubleMethod());
|
| }
|
|
|
| -void doubleMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::doubleMethodMethod(info);
|
| +void doubleMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::doubleMethodMethod(info);
|
| }
|
|
|
| -static void floatMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void floatMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - v8SetReturnValue(info, impl->floatMethod());
|
| + v8SetReturnValue(info, impl->floatMethod());
|
| }
|
|
|
| -void floatMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::floatMethodMethod(info);
|
| +void floatMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::floatMethodMethod(info);
|
| }
|
|
|
| -static void longMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void longMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - v8SetReturnValueInt(info, impl->longMethod());
|
| + v8SetReturnValueInt(info, impl->longMethod());
|
| }
|
|
|
| -void longMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::longMethodMethod(info);
|
| +void longMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::longMethodMethod(info);
|
| }
|
|
|
| -static void longLongMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void longLongMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - v8SetReturnValue(info, static_cast<double>(impl->longLongMethod()));
|
| + v8SetReturnValue(info, static_cast<double>(impl->longLongMethod()));
|
| }
|
|
|
| -void longLongMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::longLongMethodMethod(info);
|
| +void longLongMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::longLongMethodMethod(info);
|
| }
|
|
|
| -static void octetMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void octetMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - v8SetReturnValueUnsigned(info, impl->octetMethod());
|
| + v8SetReturnValueUnsigned(info, impl->octetMethod());
|
| }
|
|
|
| -void octetMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::octetMethodMethod(info);
|
| +void octetMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::octetMethodMethod(info);
|
| }
|
|
|
| -static void shortMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void shortMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - v8SetReturnValueInt(info, impl->shortMethod());
|
| + v8SetReturnValueInt(info, impl->shortMethod());
|
| }
|
|
|
| -void shortMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::shortMethodMethod(info);
|
| +void shortMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::shortMethodMethod(info);
|
| }
|
|
|
| -static void unsignedLongMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void unsignedLongMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - v8SetReturnValueUnsigned(info, impl->unsignedLongMethod());
|
| + v8SetReturnValueUnsigned(info, impl->unsignedLongMethod());
|
| }
|
|
|
| -void unsignedLongMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::unsignedLongMethodMethod(info);
|
| +void unsignedLongMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::unsignedLongMethodMethod(info);
|
| }
|
|
|
| -static void unsignedLongLongMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void unsignedLongLongMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - v8SetReturnValue(info, static_cast<double>(impl->unsignedLongLongMethod()));
|
| + v8SetReturnValue(info, static_cast<double>(impl->unsignedLongLongMethod()));
|
| }
|
|
|
| -void unsignedLongLongMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::unsignedLongLongMethodMethod(info);
|
| +void unsignedLongLongMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::unsignedLongLongMethodMethod(info);
|
| }
|
|
|
| -static void unsignedShortMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void unsignedShortMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - v8SetReturnValueUnsigned(info, impl->unsignedShortMethod());
|
| + v8SetReturnValueUnsigned(info, impl->unsignedShortMethod());
|
| }
|
|
|
| -void unsignedShortMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::unsignedShortMethodMethod(info);
|
| +void unsignedShortMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::unsignedShortMethodMethod(info);
|
| }
|
|
|
| -static void voidMethodDateArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodDateArg");
|
| +static void voidMethodDateArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodDateArg");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| + return;
|
| + }
|
|
|
| - double dateArg;
|
| - dateArg = toCoreDate(info.GetIsolate(), info[0], exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + double dateArg;
|
| + dateArg = toCoreDate(info.GetIsolate(), info[0], exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - impl->voidMethodDateArg(dateArg);
|
| + impl->voidMethodDateArg(dateArg);
|
| }
|
|
|
| -void voidMethodDateArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodDateArgMethod(info);
|
| +void voidMethodDateArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodDateArgMethod(info);
|
| }
|
|
|
| -static void voidMethodStringArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void voidMethodStringArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodStringArg", "TestObject", ExceptionMessages::notEnoughArguments(1, info.Length())));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodStringArg", "TestObject", ExceptionMessages::notEnoughArguments(1, info.Length())));
|
| + return;
|
| + }
|
|
|
| - V8StringResource<> stringArg;
|
| - stringArg = info[0];
|
| - if (!stringArg.prepare())
|
| - return;
|
| + V8StringResource<> stringArg;
|
| + stringArg = info[0];
|
| + if (!stringArg.prepare())
|
| + return;
|
|
|
| - impl->voidMethodStringArg(stringArg);
|
| + impl->voidMethodStringArg(stringArg);
|
| }
|
|
|
| -void voidMethodStringArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodStringArgMethod(info);
|
| +void voidMethodStringArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodStringArgMethod(info);
|
| }
|
|
|
| -static void voidMethodByteStringArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodByteStringArg");
|
| +static void voidMethodByteStringArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodByteStringArg");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| + return;
|
| + }
|
|
|
| - V8StringResource<> stringArg;
|
| - stringArg = toByteString(info.GetIsolate(), info[0], exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + V8StringResource<> stringArg;
|
| + stringArg = toByteString(info.GetIsolate(), info[0], exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - impl->voidMethodByteStringArg(stringArg);
|
| + impl->voidMethodByteStringArg(stringArg);
|
| }
|
|
|
| -void voidMethodByteStringArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodByteStringArgMethod(info);
|
| +void voidMethodByteStringArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodByteStringArgMethod(info);
|
| }
|
|
|
| -static void voidMethodUSVStringArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodUSVStringArg");
|
| +static void voidMethodUSVStringArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodUSVStringArg");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| + return;
|
| + }
|
|
|
| - V8StringResource<> usvStringArg;
|
| - usvStringArg = toUSVString(info.GetIsolate(), info[0], exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + V8StringResource<> usvStringArg;
|
| + usvStringArg = toUSVString(info.GetIsolate(), info[0], exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - impl->voidMethodUSVStringArg(usvStringArg);
|
| + impl->voidMethodUSVStringArg(usvStringArg);
|
| }
|
|
|
| -void voidMethodUSVStringArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodUSVStringArgMethod(info);
|
| +void voidMethodUSVStringArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodUSVStringArgMethod(info);
|
| }
|
|
|
| -static void voidMethodDOMTimeStampArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodDOMTimeStampArg");
|
| +static void voidMethodDOMTimeStampArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodDOMTimeStampArg");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| + return;
|
| + }
|
|
|
| - unsigned long long domTimeStampArg;
|
| - domTimeStampArg = toUInt64(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + unsigned long long domTimeStampArg;
|
| + domTimeStampArg = toUInt64(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - impl->voidMethodDOMTimeStampArg(domTimeStampArg);
|
| + impl->voidMethodDOMTimeStampArg(domTimeStampArg);
|
| }
|
|
|
| -void voidMethodDOMTimeStampArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodDOMTimeStampArgMethod(info);
|
| +void voidMethodDOMTimeStampArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodDOMTimeStampArgMethod(info);
|
| }
|
|
|
| -static void voidMethodBooleanArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodBooleanArg");
|
| +static void voidMethodBooleanArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodBooleanArg");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| + return;
|
| + }
|
|
|
| - bool booleanArg;
|
| - booleanArg = toBoolean(info.GetIsolate(), info[0], exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + bool booleanArg;
|
| + booleanArg = toBoolean(info.GetIsolate(), info[0], exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - impl->voidMethodBooleanArg(booleanArg);
|
| + impl->voidMethodBooleanArg(booleanArg);
|
| }
|
|
|
| -void voidMethodBooleanArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodBooleanArgMethod(info);
|
| +void voidMethodBooleanArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodBooleanArgMethod(info);
|
| }
|
|
|
| -static void voidMethodByteArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodByteArg");
|
| +static void voidMethodByteArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodByteArg");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| + return;
|
| + }
|
|
|
| - int byteArg;
|
| - byteArg = toInt8(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + int byteArg;
|
| + byteArg = toInt8(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - impl->voidMethodByteArg(byteArg);
|
| + impl->voidMethodByteArg(byteArg);
|
| }
|
|
|
| -void voidMethodByteArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodByteArgMethod(info);
|
| +void voidMethodByteArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodByteArgMethod(info);
|
| }
|
|
|
| -static void voidMethodDoubleArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodDoubleArg");
|
| +static void voidMethodDoubleArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodDoubleArg");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| + return;
|
| + }
|
|
|
| - double doubleArg;
|
| - doubleArg = toRestrictedDouble(info.GetIsolate(), info[0], exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + double doubleArg;
|
| + doubleArg = toRestrictedDouble(info.GetIsolate(), info[0], exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - impl->voidMethodDoubleArg(doubleArg);
|
| + impl->voidMethodDoubleArg(doubleArg);
|
| }
|
|
|
| -void voidMethodDoubleArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodDoubleArgMethod(info);
|
| +void voidMethodDoubleArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodDoubleArgMethod(info);
|
| }
|
|
|
| -static void voidMethodFloatArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodFloatArg");
|
| +static void voidMethodFloatArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodFloatArg");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| + return;
|
| + }
|
|
|
| - float floatArg;
|
| - floatArg = toRestrictedFloat(info.GetIsolate(), info[0], exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + float floatArg;
|
| + floatArg = toRestrictedFloat(info.GetIsolate(), info[0], exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - impl->voidMethodFloatArg(floatArg);
|
| + impl->voidMethodFloatArg(floatArg);
|
| }
|
|
|
| -void voidMethodFloatArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodFloatArgMethod(info);
|
| +void voidMethodFloatArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodFloatArgMethod(info);
|
| }
|
|
|
| -static void voidMethodLongArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodLongArg");
|
| +static void voidMethodLongArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodLongArg");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| + return;
|
| + }
|
|
|
| - int longArg;
|
| - longArg = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + int longArg;
|
| + longArg = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - impl->voidMethodLongArg(longArg);
|
| + impl->voidMethodLongArg(longArg);
|
| }
|
|
|
| -void voidMethodLongArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodLongArgMethod(info);
|
| +void voidMethodLongArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodLongArgMethod(info);
|
| }
|
|
|
| -static void voidMethodLongLongArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodLongLongArg");
|
| +static void voidMethodLongLongArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodLongLongArg");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| + return;
|
| + }
|
|
|
| - long long longLongArg;
|
| - longLongArg = toInt64(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + long long longLongArg;
|
| + longLongArg = toInt64(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - impl->voidMethodLongLongArg(longLongArg);
|
| + impl->voidMethodLongLongArg(longLongArg);
|
| }
|
|
|
| -void voidMethodLongLongArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodLongLongArgMethod(info);
|
| +void voidMethodLongLongArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodLongLongArgMethod(info);
|
| }
|
|
|
| -static void voidMethodOctetArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodOctetArg");
|
| +static void voidMethodOctetArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodOctetArg");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| + return;
|
| + }
|
|
|
| - unsigned octetArg;
|
| - octetArg = toUInt8(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + unsigned octetArg;
|
| + octetArg = toUInt8(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - impl->voidMethodOctetArg(octetArg);
|
| + impl->voidMethodOctetArg(octetArg);
|
| }
|
|
|
| -void voidMethodOctetArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodOctetArgMethod(info);
|
| +void voidMethodOctetArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodOctetArgMethod(info);
|
| }
|
|
|
| -static void voidMethodShortArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodShortArg");
|
| +static void voidMethodShortArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodShortArg");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| + return;
|
| + }
|
|
|
| - int shortArg;
|
| - shortArg = toInt16(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + int shortArg;
|
| + shortArg = toInt16(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - impl->voidMethodShortArg(shortArg);
|
| + impl->voidMethodShortArg(shortArg);
|
| }
|
|
|
| -void voidMethodShortArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodShortArgMethod(info);
|
| +void voidMethodShortArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodShortArgMethod(info);
|
| }
|
|
|
| -static void voidMethodUnsignedLongArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodUnsignedLongArg");
|
| +static void voidMethodUnsignedLongArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodUnsignedLongArg");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| + return;
|
| + }
|
|
|
| - unsigned unsignedLongArg;
|
| - unsignedLongArg = toUInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + unsigned unsignedLongArg;
|
| + unsignedLongArg = toUInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - impl->voidMethodUnsignedLongArg(unsignedLongArg);
|
| + impl->voidMethodUnsignedLongArg(unsignedLongArg);
|
| }
|
|
|
| -void voidMethodUnsignedLongArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodUnsignedLongArgMethod(info);
|
| +void voidMethodUnsignedLongArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodUnsignedLongArgMethod(info);
|
| }
|
|
|
| -static void voidMethodUnsignedLongLongArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodUnsignedLongLongArg");
|
| +static void voidMethodUnsignedLongLongArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodUnsignedLongLongArg");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| + return;
|
| + }
|
|
|
| - unsigned long long unsignedLongLongArg;
|
| - unsignedLongLongArg = toUInt64(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + unsigned long long unsignedLongLongArg;
|
| + unsignedLongLongArg = toUInt64(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - impl->voidMethodUnsignedLongLongArg(unsignedLongLongArg);
|
| + impl->voidMethodUnsignedLongLongArg(unsignedLongLongArg);
|
| }
|
|
|
| -void voidMethodUnsignedLongLongArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodUnsignedLongLongArgMethod(info);
|
| +void voidMethodUnsignedLongLongArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodUnsignedLongLongArgMethod(info);
|
| }
|
|
|
| -static void voidMethodUnsignedShortArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodUnsignedShortArg");
|
| +static void voidMethodUnsignedShortArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodUnsignedShortArg");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| + return;
|
| + }
|
|
|
| - unsigned unsignedShortArg;
|
| - unsignedShortArg = toUInt16(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + unsigned unsignedShortArg;
|
| + unsignedShortArg = toUInt16(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - impl->voidMethodUnsignedShortArg(unsignedShortArg);
|
| + impl->voidMethodUnsignedShortArg(unsignedShortArg);
|
| }
|
|
|
| -void voidMethodUnsignedShortArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodUnsignedShortArgMethod(info);
|
| +void voidMethodUnsignedShortArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodUnsignedShortArgMethod(info);
|
| }
|
|
|
| -static void testInterfaceEmptyMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void testInterfaceEmptyMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - v8SetReturnValue(info, impl->testInterfaceEmptyMethod());
|
| + v8SetReturnValue(info, impl->testInterfaceEmptyMethod());
|
| }
|
|
|
| -void testInterfaceEmptyMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::testInterfaceEmptyMethodMethod(info);
|
| +void testInterfaceEmptyMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::testInterfaceEmptyMethodMethod(info);
|
| }
|
|
|
| -static void voidMethodTestInterfaceEmptyArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void voidMethodTestInterfaceEmptyArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodTestInterfaceEmptyArg", "TestObject", ExceptionMessages::notEnoughArguments(1, info.Length())));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodTestInterfaceEmptyArg", "TestObject", ExceptionMessages::notEnoughArguments(1, info.Length())));
|
| + return;
|
| + }
|
|
|
| - TestInterfaceEmpty* testInterfaceEmptyArg;
|
| - testInterfaceEmptyArg = V8TestInterfaceEmpty::toImplWithTypeCheck(info.GetIsolate(), info[0]);
|
| - if (!testInterfaceEmptyArg) {
|
| - V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodTestInterfaceEmptyArg", "TestObject", "parameter 1 is not of type 'TestInterfaceEmpty'."));
|
| + TestInterfaceEmpty* testInterfaceEmptyArg;
|
| + testInterfaceEmptyArg = V8TestInterfaceEmpty::toImplWithTypeCheck(info.GetIsolate(), info[0]);
|
| + if (!testInterfaceEmptyArg) {
|
| + V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodTestInterfaceEmptyArg", "TestObject", "parameter 1 is not of type 'TestInterfaceEmpty'."));
|
|
|
| - return;
|
| - }
|
| + return;
|
| + }
|
|
|
| - impl->voidMethodTestInterfaceEmptyArg(testInterfaceEmptyArg);
|
| + impl->voidMethodTestInterfaceEmptyArg(testInterfaceEmptyArg);
|
| }
|
|
|
| -void voidMethodTestInterfaceEmptyArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodTestInterfaceEmptyArgMethod(info);
|
| +void voidMethodTestInterfaceEmptyArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodTestInterfaceEmptyArgMethod(info);
|
| }
|
|
|
| -static void voidMethodLongArgTestInterfaceEmptyArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodLongArgTestInterfaceEmptyArg");
|
| -
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void voidMethodLongArgTestInterfaceEmptyArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodLongArgTestInterfaceEmptyArg");
|
|
|
| - if (UNLIKELY(info.Length() < 2)) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(2, info.Length()));
|
| - return;
|
| - }
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - int longArg;
|
| - TestInterfaceEmpty* testInterfaceEmptyArg;
|
| - longArg = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + if (UNLIKELY(info.Length() < 2)) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(2, info.Length()));
|
| + return;
|
| + }
|
|
|
| - testInterfaceEmptyArg = V8TestInterfaceEmpty::toImplWithTypeCheck(info.GetIsolate(), info[1]);
|
| - if (!testInterfaceEmptyArg) {
|
| - exceptionState.throwTypeError("parameter 2 is not of type 'TestInterfaceEmpty'.");
|
| + int longArg;
|
| + TestInterfaceEmpty* testInterfaceEmptyArg;
|
| + longArg = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - return;
|
| - }
|
| + testInterfaceEmptyArg = V8TestInterfaceEmpty::toImplWithTypeCheck(info.GetIsolate(), info[1]);
|
| + if (!testInterfaceEmptyArg) {
|
| + exceptionState.throwTypeError("parameter 2 is not of type 'TestInterfaceEmpty'.");
|
|
|
| - impl->voidMethodLongArgTestInterfaceEmptyArg(longArg, testInterfaceEmptyArg);
|
| + return;
|
| + }
|
| +
|
| + impl->voidMethodLongArgTestInterfaceEmptyArg(longArg, testInterfaceEmptyArg);
|
| }
|
|
|
| -void voidMethodLongArgTestInterfaceEmptyArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodLongArgTestInterfaceEmptyArgMethod(info);
|
| +void voidMethodLongArgTestInterfaceEmptyArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodLongArgTestInterfaceEmptyArgMethod(info);
|
| }
|
|
|
| -static void anyMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void anyMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - v8SetReturnValue(info, impl->anyMethod().v8Value());
|
| + v8SetReturnValue(info, impl->anyMethod().v8Value());
|
| }
|
|
|
| -void anyMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::anyMethodMethod(info);
|
| +void anyMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::anyMethodMethod(info);
|
| }
|
|
|
| -static void voidMethodEventTargetArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void voidMethodEventTargetArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodEventTargetArg", "TestObject", ExceptionMessages::notEnoughArguments(1, info.Length())));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodEventTargetArg", "TestObject", ExceptionMessages::notEnoughArguments(1, info.Length())));
|
| + return;
|
| + }
|
|
|
| - EventTarget* eventTargetArg;
|
| - eventTargetArg = toEventTarget(info.GetIsolate(), info[0]);
|
| - if (!eventTargetArg) {
|
| - V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodEventTargetArg", "TestObject", "parameter 1 is not of type 'EventTarget'."));
|
| + EventTarget* eventTargetArg;
|
| + eventTargetArg = toEventTarget(info.GetIsolate(), info[0]);
|
| + if (!eventTargetArg) {
|
| + V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodEventTargetArg", "TestObject", "parameter 1 is not of type 'EventTarget'."));
|
|
|
| - return;
|
| - }
|
| + return;
|
| + }
|
|
|
| - impl->voidMethodEventTargetArg(eventTargetArg);
|
| + impl->voidMethodEventTargetArg(eventTargetArg);
|
| }
|
|
|
| -void voidMethodEventTargetArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodEventTargetArgMethod(info);
|
| +void voidMethodEventTargetArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodEventTargetArgMethod(info);
|
| }
|
|
|
| -static void voidMethodAnyArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void voidMethodAnyArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodAnyArg", "TestObject", ExceptionMessages::notEnoughArguments(1, info.Length())));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodAnyArg", "TestObject", ExceptionMessages::notEnoughArguments(1, info.Length())));
|
| + return;
|
| + }
|
|
|
| - ScriptValue anyArg;
|
| - anyArg = ScriptValue(ScriptState::current(info.GetIsolate()), info[0]);
|
| + ScriptValue anyArg;
|
| + anyArg = ScriptValue(ScriptState::current(info.GetIsolate()), info[0]);
|
|
|
| - impl->voidMethodAnyArg(anyArg);
|
| + impl->voidMethodAnyArg(anyArg);
|
| }
|
|
|
| -void voidMethodAnyArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodAnyArgMethod(info);
|
| +void voidMethodAnyArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodAnyArgMethod(info);
|
| }
|
|
|
| -static void voidMethodAttrArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void voidMethodAttrArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodAttrArg", "TestObject", ExceptionMessages::notEnoughArguments(1, info.Length())));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodAttrArg", "TestObject", ExceptionMessages::notEnoughArguments(1, info.Length())));
|
| + return;
|
| + }
|
|
|
| - Attr* attrArg;
|
| - attrArg = V8Attr::toImplWithTypeCheck(info.GetIsolate(), info[0]);
|
| - if (!attrArg) {
|
| - V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodAttrArg", "TestObject", "parameter 1 is not of type 'Attr'."));
|
| + Attr* attrArg;
|
| + attrArg = V8Attr::toImplWithTypeCheck(info.GetIsolate(), info[0]);
|
| + if (!attrArg) {
|
| + V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodAttrArg", "TestObject", "parameter 1 is not of type 'Attr'."));
|
|
|
| - return;
|
| - }
|
| + return;
|
| + }
|
|
|
| - impl->voidMethodAttrArg(attrArg);
|
| + impl->voidMethodAttrArg(attrArg);
|
| }
|
|
|
| -void voidMethodAttrArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodAttrArgMethod(info);
|
| +void voidMethodAttrArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodAttrArgMethod(info);
|
| }
|
|
|
| -static void voidMethodDocumentArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void voidMethodDocumentArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodDocumentArg", "TestObject", ExceptionMessages::notEnoughArguments(1, info.Length())));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodDocumentArg", "TestObject", ExceptionMessages::notEnoughArguments(1, info.Length())));
|
| + return;
|
| + }
|
|
|
| - Document* documentArg;
|
| - documentArg = V8Document::toImplWithTypeCheck(info.GetIsolate(), info[0]);
|
| - if (!documentArg) {
|
| - V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodDocumentArg", "TestObject", "parameter 1 is not of type 'Document'."));
|
| + Document* documentArg;
|
| + documentArg = V8Document::toImplWithTypeCheck(info.GetIsolate(), info[0]);
|
| + if (!documentArg) {
|
| + V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodDocumentArg", "TestObject", "parameter 1 is not of type 'Document'."));
|
|
|
| - return;
|
| - }
|
| + return;
|
| + }
|
|
|
| - impl->voidMethodDocumentArg(documentArg);
|
| + impl->voidMethodDocumentArg(documentArg);
|
| }
|
|
|
| -void voidMethodDocumentArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodDocumentArgMethod(info);
|
| +void voidMethodDocumentArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodDocumentArgMethod(info);
|
| }
|
|
|
| -static void voidMethodDocumentTypeArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void voidMethodDocumentTypeArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodDocumentTypeArg", "TestObject", ExceptionMessages::notEnoughArguments(1, info.Length())));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodDocumentTypeArg", "TestObject", ExceptionMessages::notEnoughArguments(1, info.Length())));
|
| + return;
|
| + }
|
|
|
| - DocumentType* documentTypeArg;
|
| - documentTypeArg = V8DocumentType::toImplWithTypeCheck(info.GetIsolate(), info[0]);
|
| - if (!documentTypeArg) {
|
| - V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodDocumentTypeArg", "TestObject", "parameter 1 is not of type 'DocumentType'."));
|
| + DocumentType* documentTypeArg;
|
| + documentTypeArg = V8DocumentType::toImplWithTypeCheck(info.GetIsolate(), info[0]);
|
| + if (!documentTypeArg) {
|
| + V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodDocumentTypeArg", "TestObject", "parameter 1 is not of type 'DocumentType'."));
|
|
|
| - return;
|
| - }
|
| + return;
|
| + }
|
|
|
| - impl->voidMethodDocumentTypeArg(documentTypeArg);
|
| + impl->voidMethodDocumentTypeArg(documentTypeArg);
|
| }
|
|
|
| -void voidMethodDocumentTypeArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodDocumentTypeArgMethod(info);
|
| +void voidMethodDocumentTypeArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodDocumentTypeArgMethod(info);
|
| }
|
|
|
| -static void voidMethodElementArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void voidMethodElementArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodElementArg", "TestObject", ExceptionMessages::notEnoughArguments(1, info.Length())));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodElementArg", "TestObject", ExceptionMessages::notEnoughArguments(1, info.Length())));
|
| + return;
|
| + }
|
|
|
| - Element* elementArg;
|
| - elementArg = V8Element::toImplWithTypeCheck(info.GetIsolate(), info[0]);
|
| - if (!elementArg) {
|
| - V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodElementArg", "TestObject", "parameter 1 is not of type 'Element'."));
|
| + Element* elementArg;
|
| + elementArg = V8Element::toImplWithTypeCheck(info.GetIsolate(), info[0]);
|
| + if (!elementArg) {
|
| + V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodElementArg", "TestObject", "parameter 1 is not of type 'Element'."));
|
|
|
| - return;
|
| - }
|
| + return;
|
| + }
|
|
|
| - impl->voidMethodElementArg(elementArg);
|
| + impl->voidMethodElementArg(elementArg);
|
| }
|
|
|
| -void voidMethodElementArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodElementArgMethod(info);
|
| +void voidMethodElementArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodElementArgMethod(info);
|
| }
|
|
|
| -static void voidMethodNodeArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void voidMethodNodeArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodNodeArg", "TestObject", ExceptionMessages::notEnoughArguments(1, info.Length())));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodNodeArg", "TestObject", ExceptionMessages::notEnoughArguments(1, info.Length())));
|
| + return;
|
| + }
|
|
|
| - Node* nodeArg;
|
| - nodeArg = V8Node::toImplWithTypeCheck(info.GetIsolate(), info[0]);
|
| - if (!nodeArg) {
|
| - V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodNodeArg", "TestObject", "parameter 1 is not of type 'Node'."));
|
| + Node* nodeArg;
|
| + nodeArg = V8Node::toImplWithTypeCheck(info.GetIsolate(), info[0]);
|
| + if (!nodeArg) {
|
| + V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodNodeArg", "TestObject", "parameter 1 is not of type 'Node'."));
|
|
|
| - return;
|
| - }
|
| + return;
|
| + }
|
|
|
| - impl->voidMethodNodeArg(nodeArg);
|
| + impl->voidMethodNodeArg(nodeArg);
|
| }
|
|
|
| -void voidMethodNodeArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodNodeArgMethod(info);
|
| +void voidMethodNodeArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodNodeArgMethod(info);
|
| }
|
|
|
| -static void arrayBufferMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void arrayBufferMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - v8SetReturnValue(info, impl->arrayBufferMethod());
|
| + v8SetReturnValue(info, impl->arrayBufferMethod());
|
| }
|
|
|
| -void arrayBufferMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::arrayBufferMethodMethod(info);
|
| +void arrayBufferMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::arrayBufferMethodMethod(info);
|
| }
|
|
|
| -static void arrayBufferViewMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void arrayBufferViewMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - v8SetReturnValue(info, impl->arrayBufferViewMethod());
|
| + v8SetReturnValue(info, impl->arrayBufferViewMethod());
|
| }
|
|
|
| -void arrayBufferViewMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::arrayBufferViewMethodMethod(info);
|
| +void arrayBufferViewMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::arrayBufferViewMethodMethod(info);
|
| }
|
|
|
| -static void float32ArrayMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void float32ArrayMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - v8SetReturnValue(info, impl->float32ArrayMethod());
|
| + v8SetReturnValue(info, impl->float32ArrayMethod());
|
| }
|
|
|
| -void float32ArrayMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::float32ArrayMethodMethod(info);
|
| +void float32ArrayMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::float32ArrayMethodMethod(info);
|
| }
|
|
|
| -static void int32ArrayMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void int32ArrayMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - v8SetReturnValue(info, impl->int32ArrayMethod());
|
| + v8SetReturnValue(info, impl->int32ArrayMethod());
|
| }
|
|
|
| -void int32ArrayMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::int32ArrayMethodMethod(info);
|
| +void int32ArrayMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::int32ArrayMethodMethod(info);
|
| }
|
|
|
| -static void uint8ArrayMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void uint8ArrayMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - v8SetReturnValue(info, impl->uint8ArrayMethod());
|
| + v8SetReturnValue(info, impl->uint8ArrayMethod());
|
| }
|
|
|
| -void uint8ArrayMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::uint8ArrayMethodMethod(info);
|
| +void uint8ArrayMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::uint8ArrayMethodMethod(info);
|
| }
|
|
|
| -static void voidMethodArrayBufferArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void voidMethodArrayBufferArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodArrayBufferArg", "TestObject", ExceptionMessages::notEnoughArguments(1, info.Length())));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodArrayBufferArg", "TestObject", ExceptionMessages::notEnoughArguments(1, info.Length())));
|
| + return;
|
| + }
|
|
|
| - TestArrayBuffer* arrayBufferArg;
|
| - arrayBufferArg = info[0]->IsArrayBuffer() ? V8ArrayBuffer::toImpl(v8::Local<v8::ArrayBuffer>::Cast(info[0])) : 0;
|
| - if (!arrayBufferArg) {
|
| - V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodArrayBufferArg", "TestObject", "parameter 1 is not of type 'ArrayBuffer'."));
|
| + TestArrayBuffer* arrayBufferArg;
|
| + arrayBufferArg = info[0]->IsArrayBuffer() ? V8ArrayBuffer::toImpl(v8::Local<v8::ArrayBuffer>::Cast(info[0])) : 0;
|
| + if (!arrayBufferArg) {
|
| + V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodArrayBufferArg", "TestObject", "parameter 1 is not of type 'ArrayBuffer'."));
|
|
|
| - return;
|
| - }
|
| + return;
|
| + }
|
|
|
| - impl->voidMethodArrayBufferArg(arrayBufferArg);
|
| + impl->voidMethodArrayBufferArg(arrayBufferArg);
|
| }
|
|
|
| -void voidMethodArrayBufferArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodArrayBufferArgMethod(info);
|
| +void voidMethodArrayBufferArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodArrayBufferArgMethod(info);
|
| }
|
|
|
| -static void voidMethodArrayBufferOrNullArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void voidMethodArrayBufferOrNullArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodArrayBufferOrNullArg", "TestObject", ExceptionMessages::notEnoughArguments(1, info.Length())));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodArrayBufferOrNullArg", "TestObject", ExceptionMessages::notEnoughArguments(1, info.Length())));
|
| + return;
|
| + }
|
|
|
| - TestArrayBuffer* arrayBufferArg;
|
| - arrayBufferArg = info[0]->IsArrayBuffer() ? V8ArrayBuffer::toImpl(v8::Local<v8::ArrayBuffer>::Cast(info[0])) : 0;
|
| - if (!arrayBufferArg && !isUndefinedOrNull(info[0])) {
|
| - V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodArrayBufferOrNullArg", "TestObject", "parameter 1 is not of type 'ArrayBuffer'."));
|
| + TestArrayBuffer* arrayBufferArg;
|
| + arrayBufferArg = info[0]->IsArrayBuffer() ? V8ArrayBuffer::toImpl(v8::Local<v8::ArrayBuffer>::Cast(info[0])) : 0;
|
| + if (!arrayBufferArg && !isUndefinedOrNull(info[0])) {
|
| + V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodArrayBufferOrNullArg", "TestObject", "parameter 1 is not of type 'ArrayBuffer'."));
|
|
|
| - return;
|
| - }
|
| + return;
|
| + }
|
|
|
| - impl->voidMethodArrayBufferOrNullArg(arrayBufferArg);
|
| + impl->voidMethodArrayBufferOrNullArg(arrayBufferArg);
|
| }
|
|
|
| -void voidMethodArrayBufferOrNullArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodArrayBufferOrNullArgMethod(info);
|
| +void voidMethodArrayBufferOrNullArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodArrayBufferOrNullArgMethod(info);
|
| }
|
|
|
| -static void voidMethodArrayBufferViewArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void voidMethodArrayBufferViewArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodArrayBufferViewArg", "TestObject", ExceptionMessages::notEnoughArguments(1, info.Length())));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodArrayBufferViewArg", "TestObject", ExceptionMessages::notEnoughArguments(1, info.Length())));
|
| + return;
|
| + }
|
|
|
| - TestArrayBufferView* arrayBufferViewArg;
|
| - arrayBufferViewArg = info[0]->IsArrayBufferView() ? V8ArrayBufferView::toImpl(v8::Local<v8::ArrayBufferView>::Cast(info[0])) : 0;
|
| - if (!arrayBufferViewArg) {
|
| - V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodArrayBufferViewArg", "TestObject", "parameter 1 is not of type 'ArrayBufferView'."));
|
| + TestArrayBufferView* arrayBufferViewArg;
|
| + arrayBufferViewArg = info[0]->IsArrayBufferView() ? V8ArrayBufferView::toImpl(v8::Local<v8::ArrayBufferView>::Cast(info[0])) : 0;
|
| + if (!arrayBufferViewArg) {
|
| + V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodArrayBufferViewArg", "TestObject", "parameter 1 is not of type 'ArrayBufferView'."));
|
|
|
| - return;
|
| - }
|
| + return;
|
| + }
|
|
|
| - impl->voidMethodArrayBufferViewArg(arrayBufferViewArg);
|
| + impl->voidMethodArrayBufferViewArg(arrayBufferViewArg);
|
| }
|
|
|
| -void voidMethodArrayBufferViewArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodArrayBufferViewArgMethod(info);
|
| +void voidMethodArrayBufferViewArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodArrayBufferViewArgMethod(info);
|
| }
|
|
|
| -static void voidMethodFlexibleArrayBufferViewArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void voidMethodFlexibleArrayBufferViewArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodFlexibleArrayBufferViewArg", "TestObject", ExceptionMessages::notEnoughArguments(1, info.Length())));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodFlexibleArrayBufferViewArg", "TestObject", ExceptionMessages::notEnoughArguments(1, info.Length())));
|
| + return;
|
| + }
|
|
|
| - FlexibleArrayBufferView arrayBufferViewArg;
|
| - toFlexibleArrayBufferView(info.GetIsolate(), info[0], arrayBufferViewArg, allocateFlexibleArrayBufferViewStorage(info[0]));
|
| - if (!arrayBufferViewArg) {
|
| - V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodFlexibleArrayBufferViewArg", "TestObject", "parameter 1 is not of type 'ArrayBufferView'."));
|
| + FlexibleArrayBufferView arrayBufferViewArg;
|
| + toFlexibleArrayBufferView(info.GetIsolate(), info[0], arrayBufferViewArg, allocateFlexibleArrayBufferViewStorage(info[0]));
|
| + if (!arrayBufferViewArg) {
|
| + V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodFlexibleArrayBufferViewArg", "TestObject", "parameter 1 is not of type 'ArrayBufferView'."));
|
|
|
| - return;
|
| - }
|
| + return;
|
| + }
|
|
|
| - impl->voidMethodFlexibleArrayBufferViewArg(arrayBufferViewArg);
|
| + impl->voidMethodFlexibleArrayBufferViewArg(arrayBufferViewArg);
|
| }
|
|
|
| -void voidMethodFlexibleArrayBufferViewArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodFlexibleArrayBufferViewArgMethod(info);
|
| +void voidMethodFlexibleArrayBufferViewArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodFlexibleArrayBufferViewArgMethod(info);
|
| }
|
|
|
| -static void voidMethodFlexibleArrayBufferViewTypedArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void voidMethodFlexibleArrayBufferViewTypedArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodFlexibleArrayBufferViewTypedArg", "TestObject", ExceptionMessages::notEnoughArguments(1, info.Length())));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodFlexibleArrayBufferViewTypedArg", "TestObject", ExceptionMessages::notEnoughArguments(1, info.Length())));
|
| + return;
|
| + }
|
|
|
| - FlexibleFloat32ArrayView typedArrayBufferViewArg;
|
| - toFlexibleArrayBufferView(info.GetIsolate(), info[0], typedArrayBufferViewArg, allocateFlexibleArrayBufferViewStorage(info[0]));
|
| - if (!typedArrayBufferViewArg) {
|
| - V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodFlexibleArrayBufferViewTypedArg", "TestObject", "parameter 1 is not of type 'Float32Array'."));
|
| + FlexibleFloat32ArrayView typedArrayBufferViewArg;
|
| + toFlexibleArrayBufferView(info.GetIsolate(), info[0], typedArrayBufferViewArg, allocateFlexibleArrayBufferViewStorage(info[0]));
|
| + if (!typedArrayBufferViewArg) {
|
| + V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodFlexibleArrayBufferViewTypedArg", "TestObject", "parameter 1 is not of type 'Float32Array'."));
|
|
|
| - return;
|
| - }
|
| + return;
|
| + }
|
|
|
| - impl->voidMethodFlexibleArrayBufferViewTypedArg(typedArrayBufferViewArg);
|
| + impl->voidMethodFlexibleArrayBufferViewTypedArg(typedArrayBufferViewArg);
|
| }
|
|
|
| -void voidMethodFlexibleArrayBufferViewTypedArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodFlexibleArrayBufferViewTypedArgMethod(info);
|
| +void voidMethodFlexibleArrayBufferViewTypedArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodFlexibleArrayBufferViewTypedArgMethod(info);
|
| }
|
|
|
| -static void voidMethodFloat32ArrayArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void voidMethodFloat32ArrayArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodFloat32ArrayArg", "TestObject", ExceptionMessages::notEnoughArguments(1, info.Length())));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodFloat32ArrayArg", "TestObject", ExceptionMessages::notEnoughArguments(1, info.Length())));
|
| + return;
|
| + }
|
|
|
| - DOMFloat32Array* float32ArrayArg;
|
| - float32ArrayArg = info[0]->IsFloat32Array() ? V8Float32Array::toImpl(v8::Local<v8::Float32Array>::Cast(info[0])) : 0;
|
| - if (!float32ArrayArg) {
|
| - V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodFloat32ArrayArg", "TestObject", "parameter 1 is not of type 'Float32Array'."));
|
| + DOMFloat32Array* float32ArrayArg;
|
| + float32ArrayArg = info[0]->IsFloat32Array() ? V8Float32Array::toImpl(v8::Local<v8::Float32Array>::Cast(info[0])) : 0;
|
| + if (!float32ArrayArg) {
|
| + V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodFloat32ArrayArg", "TestObject", "parameter 1 is not of type 'Float32Array'."));
|
|
|
| - return;
|
| - }
|
| + return;
|
| + }
|
|
|
| - impl->voidMethodFloat32ArrayArg(float32ArrayArg);
|
| + impl->voidMethodFloat32ArrayArg(float32ArrayArg);
|
| }
|
|
|
| -void voidMethodFloat32ArrayArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodFloat32ArrayArgMethod(info);
|
| +void voidMethodFloat32ArrayArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodFloat32ArrayArgMethod(info);
|
| }
|
|
|
| -static void voidMethodInt32ArrayArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void voidMethodInt32ArrayArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodInt32ArrayArg", "TestObject", ExceptionMessages::notEnoughArguments(1, info.Length())));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodInt32ArrayArg", "TestObject", ExceptionMessages::notEnoughArguments(1, info.Length())));
|
| + return;
|
| + }
|
|
|
| - DOMInt32Array* int32ArrayArg;
|
| - int32ArrayArg = info[0]->IsInt32Array() ? V8Int32Array::toImpl(v8::Local<v8::Int32Array>::Cast(info[0])) : 0;
|
| - if (!int32ArrayArg) {
|
| - V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodInt32ArrayArg", "TestObject", "parameter 1 is not of type 'Int32Array'."));
|
| + DOMInt32Array* int32ArrayArg;
|
| + int32ArrayArg = info[0]->IsInt32Array() ? V8Int32Array::toImpl(v8::Local<v8::Int32Array>::Cast(info[0])) : 0;
|
| + if (!int32ArrayArg) {
|
| + V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodInt32ArrayArg", "TestObject", "parameter 1 is not of type 'Int32Array'."));
|
|
|
| - return;
|
| - }
|
| + return;
|
| + }
|
|
|
| - impl->voidMethodInt32ArrayArg(int32ArrayArg);
|
| + impl->voidMethodInt32ArrayArg(int32ArrayArg);
|
| }
|
|
|
| -void voidMethodInt32ArrayArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodInt32ArrayArgMethod(info);
|
| +void voidMethodInt32ArrayArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodInt32ArrayArgMethod(info);
|
| }
|
|
|
| -static void voidMethodUint8ArrayArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void voidMethodUint8ArrayArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodUint8ArrayArg", "TestObject", ExceptionMessages::notEnoughArguments(1, info.Length())));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodUint8ArrayArg", "TestObject", ExceptionMessages::notEnoughArguments(1, info.Length())));
|
| + return;
|
| + }
|
|
|
| - DOMUint8Array* uint8ArrayArg;
|
| - uint8ArrayArg = info[0]->IsUint8Array() ? V8Uint8Array::toImpl(v8::Local<v8::Uint8Array>::Cast(info[0])) : 0;
|
| - if (!uint8ArrayArg) {
|
| - V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodUint8ArrayArg", "TestObject", "parameter 1 is not of type 'Uint8Array'."));
|
| + DOMUint8Array* uint8ArrayArg;
|
| + uint8ArrayArg = info[0]->IsUint8Array() ? V8Uint8Array::toImpl(v8::Local<v8::Uint8Array>::Cast(info[0])) : 0;
|
| + if (!uint8ArrayArg) {
|
| + V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodUint8ArrayArg", "TestObject", "parameter 1 is not of type 'Uint8Array'."));
|
|
|
| - return;
|
| - }
|
| + return;
|
| + }
|
|
|
| - impl->voidMethodUint8ArrayArg(uint8ArrayArg);
|
| + impl->voidMethodUint8ArrayArg(uint8ArrayArg);
|
| }
|
|
|
| -void voidMethodUint8ArrayArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodUint8ArrayArgMethod(info);
|
| +void voidMethodUint8ArrayArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodUint8ArrayArgMethod(info);
|
| }
|
|
|
| -static void longArrayMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void longArrayMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - v8SetReturnValue(info, toV8(impl->longArrayMethod(), info.Holder(), info.GetIsolate()));
|
| + v8SetReturnValue(info, toV8(impl->longArrayMethod(), info.Holder(), info.GetIsolate()));
|
| }
|
|
|
| -void longArrayMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::longArrayMethodMethod(info);
|
| +void longArrayMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::longArrayMethodMethod(info);
|
| }
|
|
|
| -static void stringArrayMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void stringArrayMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - v8SetReturnValue(info, toV8(impl->stringArrayMethod(), info.Holder(), info.GetIsolate()));
|
| + v8SetReturnValue(info, toV8(impl->stringArrayMethod(), info.Holder(), info.GetIsolate()));
|
| }
|
|
|
| -void stringArrayMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::stringArrayMethodMethod(info);
|
| +void stringArrayMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::stringArrayMethodMethod(info);
|
| }
|
|
|
| -static void testInterfaceEmptyArrayMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void testInterfaceEmptyArrayMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - v8SetReturnValue(info, toV8(impl->testInterfaceEmptyArrayMethod(), info.Holder(), info.GetIsolate()));
|
| + v8SetReturnValue(info, toV8(impl->testInterfaceEmptyArrayMethod(), info.Holder(), info.GetIsolate()));
|
| }
|
|
|
| -void testInterfaceEmptyArrayMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::testInterfaceEmptyArrayMethodMethod(info);
|
| +void testInterfaceEmptyArrayMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::testInterfaceEmptyArrayMethodMethod(info);
|
| }
|
|
|
| -static void voidMethodArrayLongArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodArrayLongArg");
|
| +static void voidMethodArrayLongArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodArrayLongArg");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| + return;
|
| + }
|
|
|
| - Vector<int> arrayLongArg;
|
| - arrayLongArg = toImplArray<Vector<int>>(info[0], 1, info.GetIsolate(), exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + Vector<int> arrayLongArg;
|
| + arrayLongArg = toImplArray<Vector<int>>(info[0], 1, info.GetIsolate(), exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - impl->voidMethodArrayLongArg(arrayLongArg);
|
| + impl->voidMethodArrayLongArg(arrayLongArg);
|
| }
|
|
|
| -void voidMethodArrayLongArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodArrayLongArgMethod(info);
|
| +void voidMethodArrayLongArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodArrayLongArgMethod(info);
|
| }
|
|
|
| -static void voidMethodArrayStringArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodArrayStringArg");
|
| +static void voidMethodArrayStringArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodArrayStringArg");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| + return;
|
| + }
|
|
|
| - Vector<String> arrayStringArg;
|
| - arrayStringArg = toImplArray<Vector<String>>(info[0], 1, info.GetIsolate(), exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + Vector<String> arrayStringArg;
|
| + arrayStringArg = toImplArray<Vector<String>>(info[0], 1, info.GetIsolate(), exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - impl->voidMethodArrayStringArg(arrayStringArg);
|
| + impl->voidMethodArrayStringArg(arrayStringArg);
|
| }
|
|
|
| -void voidMethodArrayStringArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodArrayStringArgMethod(info);
|
| +void voidMethodArrayStringArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodArrayStringArgMethod(info);
|
| }
|
|
|
| -static void voidMethodArrayTestInterfaceEmptyArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodArrayTestInterfaceEmptyArg");
|
| +static void voidMethodArrayTestInterfaceEmptyArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodArrayTestInterfaceEmptyArg");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| + return;
|
| + }
|
|
|
| - HeapVector<Member<TestInterfaceEmpty>> arrayTestInterfaceEmptyArg;
|
| - arrayTestInterfaceEmptyArg = (toMemberNativeArray<TestInterfaceEmpty>(info[0], 1, info.GetIsolate(), exceptionState));
|
| - if (exceptionState.hadException())
|
| - return;
|
| + HeapVector<Member<TestInterfaceEmpty>> arrayTestInterfaceEmptyArg;
|
| + arrayTestInterfaceEmptyArg = (toMemberNativeArray<TestInterfaceEmpty>(info[0], 1, info.GetIsolate(), exceptionState));
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - impl->voidMethodArrayTestInterfaceEmptyArg(arrayTestInterfaceEmptyArg);
|
| + impl->voidMethodArrayTestInterfaceEmptyArg(arrayTestInterfaceEmptyArg);
|
| }
|
|
|
| -void voidMethodArrayTestInterfaceEmptyArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodArrayTestInterfaceEmptyArgMethod(info);
|
| +void voidMethodArrayTestInterfaceEmptyArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodArrayTestInterfaceEmptyArgMethod(info);
|
| }
|
|
|
| -static void voidMethodNullableArrayLongArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodNullableArrayLongArg");
|
| +static void voidMethodNullableArrayLongArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodNullableArrayLongArg");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| + return;
|
| + }
|
|
|
| - Nullable<Vector<int>> arrayLongArg;
|
| - if (!isUndefinedOrNull(info[0])) {
|
| - arrayLongArg = toImplArray<Vector<int>>(info[0], 1, info.GetIsolate(), exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| - }
|
| + Nullable<Vector<int>> arrayLongArg;
|
| + if (!isUndefinedOrNull(info[0])) {
|
| + arrayLongArg = toImplArray<Vector<int>>(info[0], 1, info.GetIsolate(), exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
| + }
|
|
|
| - impl->voidMethodNullableArrayLongArg(arrayLongArg);
|
| + impl->voidMethodNullableArrayLongArg(arrayLongArg);
|
| }
|
|
|
| -void voidMethodNullableArrayLongArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodNullableArrayLongArgMethod(info);
|
| +void voidMethodNullableArrayLongArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodNullableArrayLongArgMethod(info);
|
| }
|
|
|
| -static void longSequenceMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void longSequenceMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - v8SetReturnValue(info, toV8(impl->longSequenceMethod(), info.Holder(), info.GetIsolate()));
|
| + v8SetReturnValue(info, toV8(impl->longSequenceMethod(), info.Holder(), info.GetIsolate()));
|
| }
|
|
|
| -void longSequenceMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::longSequenceMethodMethod(info);
|
| +void longSequenceMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::longSequenceMethodMethod(info);
|
| }
|
|
|
| -static void stringSequenceMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void stringSequenceMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - v8SetReturnValue(info, toV8(impl->stringSequenceMethod(), info.Holder(), info.GetIsolate()));
|
| + v8SetReturnValue(info, toV8(impl->stringSequenceMethod(), info.Holder(), info.GetIsolate()));
|
| }
|
|
|
| -void stringSequenceMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::stringSequenceMethodMethod(info);
|
| +void stringSequenceMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::stringSequenceMethodMethod(info);
|
| }
|
|
|
| -static void testInterfaceEmptySequenceMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void testInterfaceEmptySequenceMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - v8SetReturnValue(info, toV8(impl->testInterfaceEmptySequenceMethod(), info.Holder(), info.GetIsolate()));
|
| + v8SetReturnValue(info, toV8(impl->testInterfaceEmptySequenceMethod(), info.Holder(), info.GetIsolate()));
|
| }
|
|
|
| -void testInterfaceEmptySequenceMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::testInterfaceEmptySequenceMethodMethod(info);
|
| +void testInterfaceEmptySequenceMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::testInterfaceEmptySequenceMethodMethod(info);
|
| }
|
|
|
| -static void voidMethodSequenceLongArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodSequenceLongArg");
|
| +static void voidMethodSequenceLongArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodSequenceLongArg");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| + return;
|
| + }
|
|
|
| - Vector<int> longSequenceArg;
|
| - longSequenceArg = toImplArray<Vector<int>>(info[0], 1, info.GetIsolate(), exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + Vector<int> longSequenceArg;
|
| + longSequenceArg = toImplArray<Vector<int>>(info[0], 1, info.GetIsolate(), exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - impl->voidMethodSequenceLongArg(longSequenceArg);
|
| + impl->voidMethodSequenceLongArg(longSequenceArg);
|
| }
|
|
|
| -void voidMethodSequenceLongArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodSequenceLongArgMethod(info);
|
| +void voidMethodSequenceLongArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodSequenceLongArgMethod(info);
|
| }
|
|
|
| -static void voidMethodSequenceStringArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodSequenceStringArg");
|
| +static void voidMethodSequenceStringArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodSequenceStringArg");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| + return;
|
| + }
|
|
|
| - Vector<String> stringSequenceArg;
|
| - stringSequenceArg = toImplArray<Vector<String>>(info[0], 1, info.GetIsolate(), exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + Vector<String> stringSequenceArg;
|
| + stringSequenceArg = toImplArray<Vector<String>>(info[0], 1, info.GetIsolate(), exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - impl->voidMethodSequenceStringArg(stringSequenceArg);
|
| + impl->voidMethodSequenceStringArg(stringSequenceArg);
|
| }
|
|
|
| -void voidMethodSequenceStringArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodSequenceStringArgMethod(info);
|
| +void voidMethodSequenceStringArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodSequenceStringArgMethod(info);
|
| }
|
|
|
| -static void voidMethodSequenceTestInterfaceEmptyArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodSequenceTestInterfaceEmptyArg");
|
| +static void voidMethodSequenceTestInterfaceEmptyArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodSequenceTestInterfaceEmptyArg");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| + return;
|
| + }
|
|
|
| - HeapVector<Member<TestInterfaceEmpty>> testInterfaceEmptySequenceArg;
|
| - testInterfaceEmptySequenceArg = (toMemberNativeArray<TestInterfaceEmpty>(info[0], 1, info.GetIsolate(), exceptionState));
|
| - if (exceptionState.hadException())
|
| - return;
|
| + HeapVector<Member<TestInterfaceEmpty>> testInterfaceEmptySequenceArg;
|
| + testInterfaceEmptySequenceArg = (toMemberNativeArray<TestInterfaceEmpty>(info[0], 1, info.GetIsolate(), exceptionState));
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - impl->voidMethodSequenceTestInterfaceEmptyArg(testInterfaceEmptySequenceArg);
|
| + impl->voidMethodSequenceTestInterfaceEmptyArg(testInterfaceEmptySequenceArg);
|
| }
|
|
|
| -void voidMethodSequenceTestInterfaceEmptyArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodSequenceTestInterfaceEmptyArgMethod(info);
|
| +void voidMethodSequenceTestInterfaceEmptyArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodSequenceTestInterfaceEmptyArgMethod(info);
|
| }
|
|
|
| -static void voidMethodSequenceSequenceDOMStringArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodSequenceSequenceDOMStringArg");
|
| +static void voidMethodSequenceSequenceDOMStringArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodSequenceSequenceDOMStringArg");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| + return;
|
| + }
|
|
|
| - Vector<Vector<String>> stringSequenceSequenceArg;
|
| - stringSequenceSequenceArg = toImplArray<Vector<Vector<String>>>(info[0], 1, info.GetIsolate(), exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + Vector<Vector<String>> stringSequenceSequenceArg;
|
| + stringSequenceSequenceArg = toImplArray<Vector<Vector<String>>>(info[0], 1, info.GetIsolate(), exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - impl->voidMethodSequenceSequenceDOMStringArg(stringSequenceSequenceArg);
|
| + impl->voidMethodSequenceSequenceDOMStringArg(stringSequenceSequenceArg);
|
| }
|
|
|
| -void voidMethodSequenceSequenceDOMStringArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodSequenceSequenceDOMStringArgMethod(info);
|
| +void voidMethodSequenceSequenceDOMStringArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodSequenceSequenceDOMStringArgMethod(info);
|
| }
|
|
|
| -static void voidMethodNullableSequenceLongArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodNullableSequenceLongArg");
|
| +static void voidMethodNullableSequenceLongArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodNullableSequenceLongArg");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| + return;
|
| + }
|
|
|
| - Nullable<Vector<int>> longSequenceArg;
|
| - if (!isUndefinedOrNull(info[0])) {
|
| - longSequenceArg = toImplArray<Vector<int>>(info[0], 1, info.GetIsolate(), exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| - }
|
| + Nullable<Vector<int>> longSequenceArg;
|
| + if (!isUndefinedOrNull(info[0])) {
|
| + longSequenceArg = toImplArray<Vector<int>>(info[0], 1, info.GetIsolate(), exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
| + }
|
|
|
| - impl->voidMethodNullableSequenceLongArg(longSequenceArg);
|
| + impl->voidMethodNullableSequenceLongArg(longSequenceArg);
|
| }
|
|
|
| -void voidMethodNullableSequenceLongArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodNullableSequenceLongArgMethod(info);
|
| +void voidMethodNullableSequenceLongArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodNullableSequenceLongArgMethod(info);
|
| }
|
|
|
| -static void longFrozenArrayMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void longFrozenArrayMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - v8SetReturnValue(info, freezeV8Object(toV8(impl->longFrozenArrayMethod(), info.Holder(), info.GetIsolate()), info.GetIsolate()));
|
| + v8SetReturnValue(info, freezeV8Object(toV8(impl->longFrozenArrayMethod(), info.Holder(), info.GetIsolate()), info.GetIsolate()));
|
| }
|
|
|
| -void longFrozenArrayMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::longFrozenArrayMethodMethod(info);
|
| +void longFrozenArrayMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::longFrozenArrayMethodMethod(info);
|
| }
|
|
|
| -static void voidMethodStringFrozenArrayMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodStringFrozenArrayMethod");
|
| +static void voidMethodStringFrozenArrayMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodStringFrozenArrayMethod");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| + return;
|
| + }
|
|
|
| - Vector<String> stringFrozenArrayArg;
|
| - stringFrozenArrayArg = toImplArray<Vector<String>>(info[0], 1, info.GetIsolate(), exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + Vector<String> stringFrozenArrayArg;
|
| + stringFrozenArrayArg = toImplArray<Vector<String>>(info[0], 1, info.GetIsolate(), exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - impl->voidMethodStringFrozenArrayMethod(stringFrozenArrayArg);
|
| + impl->voidMethodStringFrozenArrayMethod(stringFrozenArrayArg);
|
| }
|
|
|
| -void voidMethodStringFrozenArrayMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodStringFrozenArrayMethodMethod(info);
|
| +void voidMethodStringFrozenArrayMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodStringFrozenArrayMethodMethod(info);
|
| }
|
|
|
| -static void voidMethodTestInterfaceEmptyFrozenArrayMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodTestInterfaceEmptyFrozenArrayMethod");
|
| +static void voidMethodTestInterfaceEmptyFrozenArrayMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodTestInterfaceEmptyFrozenArrayMethod");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| + return;
|
| + }
|
|
|
| - HeapVector<Member<TestInterfaceEmpty>> testInterfaceEmptyFrozenArrayArg;
|
| - testInterfaceEmptyFrozenArrayArg = (toMemberNativeArray<TestInterfaceEmpty>(info[0], 1, info.GetIsolate(), exceptionState));
|
| - if (exceptionState.hadException())
|
| - return;
|
| + HeapVector<Member<TestInterfaceEmpty>> testInterfaceEmptyFrozenArrayArg;
|
| + testInterfaceEmptyFrozenArrayArg = (toMemberNativeArray<TestInterfaceEmpty>(info[0], 1, info.GetIsolate(), exceptionState));
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - impl->voidMethodTestInterfaceEmptyFrozenArrayMethod(testInterfaceEmptyFrozenArrayArg);
|
| + impl->voidMethodTestInterfaceEmptyFrozenArrayMethod(testInterfaceEmptyFrozenArrayArg);
|
| }
|
|
|
| -void voidMethodTestInterfaceEmptyFrozenArrayMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodTestInterfaceEmptyFrozenArrayMethodMethod(info);
|
| +void voidMethodTestInterfaceEmptyFrozenArrayMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodTestInterfaceEmptyFrozenArrayMethodMethod(info);
|
| }
|
|
|
| -static void nullableLongMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void nullableLongMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - Nullable<int> result = impl->nullableLongMethod();
|
| - if (result.isNull())
|
| - v8SetReturnValueNull(info);
|
| - else
|
| - v8SetReturnValueInt(info, result.get());
|
| + Nullable<int> result = impl->nullableLongMethod();
|
| + if (result.isNull())
|
| + v8SetReturnValueNull(info);
|
| + else
|
| + v8SetReturnValueInt(info, result.get());
|
| }
|
|
|
| -void nullableLongMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::nullableLongMethodMethod(info);
|
| +void nullableLongMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::nullableLongMethodMethod(info);
|
| }
|
|
|
| -static void nullableStringMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void nullableStringMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - v8SetReturnValueStringOrNull(info, impl->nullableStringMethod(), info.GetIsolate());
|
| + v8SetReturnValueStringOrNull(info, impl->nullableStringMethod(), info.GetIsolate());
|
| }
|
|
|
| -void nullableStringMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::nullableStringMethodMethod(info);
|
| +void nullableStringMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::nullableStringMethodMethod(info);
|
| }
|
|
|
| -static void nullableTestInterfaceMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void nullableTestInterfaceMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - v8SetReturnValue(info, impl->nullableTestInterfaceMethod());
|
| + v8SetReturnValue(info, impl->nullableTestInterfaceMethod());
|
| }
|
|
|
| -void nullableTestInterfaceMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::nullableTestInterfaceMethodMethod(info);
|
| +void nullableTestInterfaceMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::nullableTestInterfaceMethodMethod(info);
|
| }
|
|
|
| -static void nullableLongSequenceMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void nullableLongSequenceMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - Nullable<Vector<int>> result = impl->nullableLongSequenceMethod();
|
| - if (result.isNull())
|
| - v8SetReturnValueNull(info);
|
| - else
|
| - v8SetReturnValue(info, toV8(result.get(), info.Holder(), info.GetIsolate()));
|
| + Nullable<Vector<int>> result = impl->nullableLongSequenceMethod();
|
| + if (result.isNull())
|
| + v8SetReturnValueNull(info);
|
| + else
|
| + v8SetReturnValue(info, toV8(result.get(), info.Holder(), info.GetIsolate()));
|
| }
|
|
|
| -void nullableLongSequenceMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::nullableLongSequenceMethodMethod(info);
|
| +void nullableLongSequenceMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::nullableLongSequenceMethodMethod(info);
|
| }
|
|
|
| -static void testInterfaceGarbageCollectedOrDOMStringMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void testInterfaceGarbageCollectedOrDOMStringMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - TestInterfaceGarbageCollectedOrString result;
|
| - impl->testInterfaceGarbageCollectedOrDOMStringMethod(result);
|
| - v8SetReturnValue(info, result);
|
| + TestInterfaceGarbageCollectedOrString result;
|
| + impl->testInterfaceGarbageCollectedOrDOMStringMethod(result);
|
| + v8SetReturnValue(info, result);
|
| }
|
|
|
| -void testInterfaceGarbageCollectedOrDOMStringMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::testInterfaceGarbageCollectedOrDOMStringMethodMethod(info);
|
| +void testInterfaceGarbageCollectedOrDOMStringMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::testInterfaceGarbageCollectedOrDOMStringMethodMethod(info);
|
| }
|
|
|
| -static void booleanOrDOMStringOrUnrestrictedDoubleMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void booleanOrDOMStringOrUnrestrictedDoubleMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - BooleanOrStringOrUnrestrictedDouble result;
|
| - impl->booleanOrDOMStringOrUnrestrictedDoubleMethod(result);
|
| - v8SetReturnValue(info, result);
|
| + BooleanOrStringOrUnrestrictedDouble result;
|
| + impl->booleanOrDOMStringOrUnrestrictedDoubleMethod(result);
|
| + v8SetReturnValue(info, result);
|
| }
|
|
|
| -void booleanOrDOMStringOrUnrestrictedDoubleMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::booleanOrDOMStringOrUnrestrictedDoubleMethodMethod(info);
|
| +void booleanOrDOMStringOrUnrestrictedDoubleMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::booleanOrDOMStringOrUnrestrictedDoubleMethodMethod(info);
|
| }
|
|
|
| -static void testInterfaceOrLongMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void testInterfaceOrLongMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - TestInterfaceOrLong result;
|
| - impl->testInterfaceOrLongMethod(result);
|
| - v8SetReturnValue(info, result);
|
| + TestInterfaceOrLong result;
|
| + impl->testInterfaceOrLongMethod(result);
|
| + v8SetReturnValue(info, result);
|
| }
|
|
|
| -void testInterfaceOrLongMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::testInterfaceOrLongMethodMethod(info);
|
| +void testInterfaceOrLongMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::testInterfaceOrLongMethodMethod(info);
|
| }
|
|
|
| -static void voidMethodDoubleOrDOMStringArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodDoubleOrDOMStringArg");
|
| +static void voidMethodDoubleOrDOMStringArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodDoubleOrDOMStringArg");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| + return;
|
| + }
|
|
|
| - DoubleOrString arg;
|
| - V8DoubleOrString::toImpl(info.GetIsolate(), info[0], arg, UnionTypeConversionMode::NotNullable, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + DoubleOrString arg;
|
| + V8DoubleOrString::toImpl(info.GetIsolate(), info[0], arg, UnionTypeConversionMode::NotNullable, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - impl->voidMethodDoubleOrDOMStringArg(arg);
|
| + impl->voidMethodDoubleOrDOMStringArg(arg);
|
| }
|
|
|
| -void voidMethodDoubleOrDOMStringArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodDoubleOrDOMStringArgMethod(info);
|
| +void voidMethodDoubleOrDOMStringArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodDoubleOrDOMStringArgMethod(info);
|
| }
|
|
|
| -static void voidMethodDoubleOrDOMStringOrNullArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodDoubleOrDOMStringOrNullArg");
|
| +static void voidMethodDoubleOrDOMStringOrNullArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodDoubleOrDOMStringOrNullArg");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| + return;
|
| + }
|
|
|
| - DoubleOrString arg;
|
| - V8DoubleOrString::toImpl(info.GetIsolate(), info[0], arg, UnionTypeConversionMode::Nullable, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + DoubleOrString arg;
|
| + V8DoubleOrString::toImpl(info.GetIsolate(), info[0], arg, UnionTypeConversionMode::Nullable, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - impl->voidMethodDoubleOrDOMStringOrNullArg(arg);
|
| + impl->voidMethodDoubleOrDOMStringOrNullArg(arg);
|
| }
|
|
|
| -void voidMethodDoubleOrDOMStringOrNullArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodDoubleOrDOMStringOrNullArgMethod(info);
|
| +void voidMethodDoubleOrDOMStringOrNullArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodDoubleOrDOMStringOrNullArgMethod(info);
|
| }
|
|
|
| -static void voidMethodDoubleOrNullOrDOMStringArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodDoubleOrNullOrDOMStringArg");
|
| +static void voidMethodDoubleOrNullOrDOMStringArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodDoubleOrNullOrDOMStringArg");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| + return;
|
| + }
|
|
|
| - DoubleOrString arg;
|
| - V8DoubleOrNullOrString::toImpl(info.GetIsolate(), info[0], arg, UnionTypeConversionMode::Nullable, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + DoubleOrString arg;
|
| + V8DoubleOrNullOrString::toImpl(info.GetIsolate(), info[0], arg, UnionTypeConversionMode::Nullable, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - impl->voidMethodDoubleOrNullOrDOMStringArg(arg);
|
| + impl->voidMethodDoubleOrNullOrDOMStringArg(arg);
|
| }
|
|
|
| -void voidMethodDoubleOrNullOrDOMStringArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodDoubleOrNullOrDOMStringArgMethod(info);
|
| +void voidMethodDoubleOrNullOrDOMStringArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodDoubleOrNullOrDOMStringArgMethod(info);
|
| }
|
|
|
| -static void voidMethodDOMStringOrArrayBufferOrArrayBufferViewArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodDOMStringOrArrayBufferOrArrayBufferViewArg");
|
| +static void voidMethodDOMStringOrArrayBufferOrArrayBufferViewArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodDOMStringOrArrayBufferOrArrayBufferViewArg");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| + return;
|
| + }
|
|
|
| - StringOrArrayBufferOrArrayBufferView arg;
|
| - V8StringOrArrayBufferOrArrayBufferView::toImpl(info.GetIsolate(), info[0], arg, UnionTypeConversionMode::NotNullable, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + StringOrArrayBufferOrArrayBufferView arg;
|
| + V8StringOrArrayBufferOrArrayBufferView::toImpl(info.GetIsolate(), info[0], arg, UnionTypeConversionMode::NotNullable, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - impl->voidMethodDOMStringOrArrayBufferOrArrayBufferViewArg(arg);
|
| + impl->voidMethodDOMStringOrArrayBufferOrArrayBufferViewArg(arg);
|
| }
|
|
|
| -void voidMethodDOMStringOrArrayBufferOrArrayBufferViewArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodDOMStringOrArrayBufferOrArrayBufferViewArgMethod(info);
|
| +void voidMethodDOMStringOrArrayBufferOrArrayBufferViewArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodDOMStringOrArrayBufferOrArrayBufferViewArgMethod(info);
|
| }
|
|
|
| -static void voidMethodArrayBufferOrArrayBufferViewOrDictionaryArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodArrayBufferOrArrayBufferViewOrDictionaryArg");
|
| +static void voidMethodArrayBufferOrArrayBufferViewOrDictionaryArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodArrayBufferOrArrayBufferViewOrDictionaryArg");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| + return;
|
| + }
|
|
|
| - ArrayBufferOrArrayBufferViewOrDictionary arg;
|
| - V8ArrayBufferOrArrayBufferViewOrDictionary::toImpl(info.GetIsolate(), info[0], arg, UnionTypeConversionMode::NotNullable, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + ArrayBufferOrArrayBufferViewOrDictionary arg;
|
| + V8ArrayBufferOrArrayBufferViewOrDictionary::toImpl(info.GetIsolate(), info[0], arg, UnionTypeConversionMode::NotNullable, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - impl->voidMethodArrayBufferOrArrayBufferViewOrDictionaryArg(arg);
|
| + impl->voidMethodArrayBufferOrArrayBufferViewOrDictionaryArg(arg);
|
| }
|
|
|
| -void voidMethodArrayBufferOrArrayBufferViewOrDictionaryArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodArrayBufferOrArrayBufferViewOrDictionaryArgMethod(info);
|
| +void voidMethodArrayBufferOrArrayBufferViewOrDictionaryArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodArrayBufferOrArrayBufferViewOrDictionaryArgMethod(info);
|
| }
|
|
|
| -static void voidMethodArrayOfDoubleOrDOMStringArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodArrayOfDoubleOrDOMStringArg");
|
| +static void voidMethodArrayOfDoubleOrDOMStringArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodArrayOfDoubleOrDOMStringArg");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - HeapVector<DoubleOrString> arg;
|
| - arg = toImplArguments<HeapVector<DoubleOrString>>(info, 0, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + HeapVector<DoubleOrString> arg;
|
| + arg = toImplArguments<HeapVector<DoubleOrString>>(info, 0, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - impl->voidMethodArrayOfDoubleOrDOMStringArg(arg);
|
| + impl->voidMethodArrayOfDoubleOrDOMStringArg(arg);
|
| }
|
|
|
| -void voidMethodArrayOfDoubleOrDOMStringArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodArrayOfDoubleOrDOMStringArgMethod(info);
|
| +void voidMethodArrayOfDoubleOrDOMStringArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodArrayOfDoubleOrDOMStringArgMethod(info);
|
| }
|
|
|
| -static void voidMethodTestInterfaceEmptyOrNullArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void voidMethodTestInterfaceEmptyOrNullArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodTestInterfaceEmptyOrNullArg", "TestObject", ExceptionMessages::notEnoughArguments(1, info.Length())));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodTestInterfaceEmptyOrNullArg", "TestObject", ExceptionMessages::notEnoughArguments(1, info.Length())));
|
| + return;
|
| + }
|
|
|
| - TestInterfaceEmpty* nullableTestInterfaceEmptyArg;
|
| - nullableTestInterfaceEmptyArg = V8TestInterfaceEmpty::toImplWithTypeCheck(info.GetIsolate(), info[0]);
|
| - if (!nullableTestInterfaceEmptyArg && !isUndefinedOrNull(info[0])) {
|
| - V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodTestInterfaceEmptyOrNullArg", "TestObject", "parameter 1 is not of type 'TestInterfaceEmpty'."));
|
| + TestInterfaceEmpty* nullableTestInterfaceEmptyArg;
|
| + nullableTestInterfaceEmptyArg = V8TestInterfaceEmpty::toImplWithTypeCheck(info.GetIsolate(), info[0]);
|
| + if (!nullableTestInterfaceEmptyArg && !isUndefinedOrNull(info[0])) {
|
| + V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodTestInterfaceEmptyOrNullArg", "TestObject", "parameter 1 is not of type 'TestInterfaceEmpty'."));
|
|
|
| - return;
|
| - }
|
| + return;
|
| + }
|
|
|
| - impl->voidMethodTestInterfaceEmptyOrNullArg(nullableTestInterfaceEmptyArg);
|
| + impl->voidMethodTestInterfaceEmptyOrNullArg(nullableTestInterfaceEmptyArg);
|
| }
|
|
|
| -void voidMethodTestInterfaceEmptyOrNullArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodTestInterfaceEmptyOrNullArgMethod(info);
|
| +void voidMethodTestInterfaceEmptyOrNullArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodTestInterfaceEmptyOrNullArgMethod(info);
|
| }
|
|
|
| -static void voidMethodTestCallbackInterfaceArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void voidMethodTestCallbackInterfaceArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodTestCallbackInterfaceArg", "TestObject", ExceptionMessages::notEnoughArguments(1, info.Length())));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodTestCallbackInterfaceArg", "TestObject", ExceptionMessages::notEnoughArguments(1, info.Length())));
|
| + return;
|
| + }
|
|
|
| - TestCallbackInterface* testCallbackInterfaceArg;
|
| - if (info.Length() <= 0 || !info[0]->IsFunction()) {
|
| - V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodTestCallbackInterfaceArg", "TestObject", "The callback provided as parameter 1 is not a function."));
|
| + TestCallbackInterface* testCallbackInterfaceArg;
|
| + if (info.Length() <= 0 || !info[0]->IsFunction()) {
|
| + V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodTestCallbackInterfaceArg", "TestObject", "The callback provided as parameter 1 is not a function."));
|
|
|
| - return;
|
| - }
|
| - testCallbackInterfaceArg = V8TestCallbackInterface::create(v8::Local<v8::Function>::Cast(info[0]), ScriptState::current(info.GetIsolate()));
|
| + return;
|
| + }
|
| + testCallbackInterfaceArg = V8TestCallbackInterface::create(v8::Local<v8::Function>::Cast(info[0]), ScriptState::current(info.GetIsolate()));
|
|
|
| - impl->voidMethodTestCallbackInterfaceArg(testCallbackInterfaceArg);
|
| + impl->voidMethodTestCallbackInterfaceArg(testCallbackInterfaceArg);
|
| }
|
|
|
| -void voidMethodTestCallbackInterfaceArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodTestCallbackInterfaceArgMethod(info);
|
| +void voidMethodTestCallbackInterfaceArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodTestCallbackInterfaceArgMethod(info);
|
| }
|
|
|
| -static void voidMethodOptionalTestCallbackInterfaceArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void voidMethodOptionalTestCallbackInterfaceArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - TestCallbackInterface* optionalTestCallbackInterfaceArg;
|
| - if (!isUndefinedOrNull(info[0])) {
|
| - if (!info[0]->IsFunction()) {
|
| - V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodOptionalTestCallbackInterfaceArg", "TestObject", "The callback provided as parameter 1 is not a function."));
|
| + TestCallbackInterface* optionalTestCallbackInterfaceArg;
|
| + if (!isUndefinedOrNull(info[0])) {
|
| + if (!info[0]->IsFunction()) {
|
| + V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodOptionalTestCallbackInterfaceArg", "TestObject", "The callback provided as parameter 1 is not a function."));
|
|
|
| - return;
|
| - }
|
| - optionalTestCallbackInterfaceArg = V8TestCallbackInterface::create(v8::Local<v8::Function>::Cast(info[0]), ScriptState::current(info.GetIsolate()));
|
| - } else {
|
| - optionalTestCallbackInterfaceArg = nullptr;
|
| + return;
|
| }
|
| + optionalTestCallbackInterfaceArg = V8TestCallbackInterface::create(v8::Local<v8::Function>::Cast(info[0]), ScriptState::current(info.GetIsolate()));
|
| + } else {
|
| + optionalTestCallbackInterfaceArg = nullptr;
|
| + }
|
|
|
| - impl->voidMethodOptionalTestCallbackInterfaceArg(optionalTestCallbackInterfaceArg);
|
| + impl->voidMethodOptionalTestCallbackInterfaceArg(optionalTestCallbackInterfaceArg);
|
| }
|
|
|
| -void voidMethodOptionalTestCallbackInterfaceArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodOptionalTestCallbackInterfaceArgMethod(info);
|
| +void voidMethodOptionalTestCallbackInterfaceArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodOptionalTestCallbackInterfaceArgMethod(info);
|
| }
|
|
|
| -static void voidMethodTestCallbackInterfaceOrNullArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void voidMethodTestCallbackInterfaceOrNullArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodTestCallbackInterfaceOrNullArg", "TestObject", ExceptionMessages::notEnoughArguments(1, info.Length())));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodTestCallbackInterfaceOrNullArg", "TestObject", ExceptionMessages::notEnoughArguments(1, info.Length())));
|
| + return;
|
| + }
|
|
|
| - TestCallbackInterface* testCallbackInterfaceArg;
|
| - if (info.Length() <= 0 || !(info[0]->IsFunction() || info[0]->IsNull())) {
|
| - V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodTestCallbackInterfaceOrNullArg", "TestObject", "The callback provided as parameter 1 is not a function."));
|
| + TestCallbackInterface* testCallbackInterfaceArg;
|
| + if (info.Length() <= 0 || !(info[0]->IsFunction() || info[0]->IsNull())) {
|
| + V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodTestCallbackInterfaceOrNullArg", "TestObject", "The callback provided as parameter 1 is not a function."));
|
|
|
| - return;
|
| - }
|
| - testCallbackInterfaceArg = info[0]->IsNull() ? nullptr : V8TestCallbackInterface::create(v8::Local<v8::Function>::Cast(info[0]), ScriptState::current(info.GetIsolate()));
|
| + return;
|
| + }
|
| + testCallbackInterfaceArg = info[0]->IsNull() ? nullptr : V8TestCallbackInterface::create(v8::Local<v8::Function>::Cast(info[0]), ScriptState::current(info.GetIsolate()));
|
|
|
| - impl->voidMethodTestCallbackInterfaceOrNullArg(testCallbackInterfaceArg);
|
| + impl->voidMethodTestCallbackInterfaceOrNullArg(testCallbackInterfaceArg);
|
| }
|
|
|
| -void voidMethodTestCallbackInterfaceOrNullArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodTestCallbackInterfaceOrNullArgMethod(info);
|
| +void voidMethodTestCallbackInterfaceOrNullArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodTestCallbackInterfaceOrNullArgMethod(info);
|
| }
|
|
|
| -static void testEnumMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void testEnumMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - v8SetReturnValueString(info, impl->testEnumMethod(), info.GetIsolate());
|
| + v8SetReturnValueString(info, impl->testEnumMethod(), info.GetIsolate());
|
| }
|
|
|
| -void testEnumMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::testEnumMethodMethod(info);
|
| +void testEnumMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::testEnumMethodMethod(info);
|
| }
|
|
|
| -static void voidMethodTestEnumArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodTestEnumArg");
|
| +static void voidMethodTestEnumArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodTestEnumArg");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| + return;
|
| + }
|
|
|
| - V8StringResource<> testEnumTypeArg;
|
| - testEnumTypeArg = info[0];
|
| - if (!testEnumTypeArg.prepare())
|
| - return;
|
| - const char* validTestEnumTypeArgValues[] = {
|
| - "",
|
| - "EnumValue1",
|
| - "EnumValue2",
|
| - "EnumValue3",
|
| - };
|
| - if (!isValidEnum(testEnumTypeArg, validTestEnumTypeArgValues, WTF_ARRAY_LENGTH(validTestEnumTypeArgValues), "TestEnum", exceptionState)) {
|
| - return;
|
| - }
|
| + V8StringResource<> testEnumTypeArg;
|
| + testEnumTypeArg = info[0];
|
| + if (!testEnumTypeArg.prepare())
|
| + return;
|
| + const char* validTestEnumTypeArgValues[] = {
|
| + "",
|
| + "EnumValue1",
|
| + "EnumValue2",
|
| + "EnumValue3",
|
| + };
|
| + if (!isValidEnum(testEnumTypeArg, validTestEnumTypeArgValues, WTF_ARRAY_LENGTH(validTestEnumTypeArgValues), "TestEnum", exceptionState)) {
|
| + return;
|
| + }
|
|
|
| - impl->voidMethodTestEnumArg(testEnumTypeArg);
|
| + impl->voidMethodTestEnumArg(testEnumTypeArg);
|
| }
|
|
|
| -void voidMethodTestEnumArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodTestEnumArgMethod(info);
|
| +void voidMethodTestEnumArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodTestEnumArgMethod(info);
|
| }
|
|
|
| -static void voidMethodTestMultipleEnumArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodTestMultipleEnumArg");
|
| +static void voidMethodTestMultipleEnumArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodTestMultipleEnumArg");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 2)) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(2, info.Length()));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 2)) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(2, info.Length()));
|
| + return;
|
| + }
|
|
|
| - V8StringResource<> testEnumTypeArg;
|
| - V8StringResource<> testEnumTypeArg2;
|
| - testEnumTypeArg = info[0];
|
| - if (!testEnumTypeArg.prepare())
|
| - return;
|
| - const char* validTestEnumTypeArgValues[] = {
|
| - "",
|
| - "EnumValue1",
|
| - "EnumValue2",
|
| - "EnumValue3",
|
| - };
|
| - if (!isValidEnum(testEnumTypeArg, validTestEnumTypeArgValues, WTF_ARRAY_LENGTH(validTestEnumTypeArgValues), "TestEnum", exceptionState)) {
|
| - return;
|
| - }
|
| + V8StringResource<> testEnumTypeArg;
|
| + V8StringResource<> testEnumTypeArg2;
|
| + testEnumTypeArg = info[0];
|
| + if (!testEnumTypeArg.prepare())
|
| + return;
|
| + const char* validTestEnumTypeArgValues[] = {
|
| + "",
|
| + "EnumValue1",
|
| + "EnumValue2",
|
| + "EnumValue3",
|
| + };
|
| + if (!isValidEnum(testEnumTypeArg, validTestEnumTypeArgValues, WTF_ARRAY_LENGTH(validTestEnumTypeArgValues), "TestEnum", exceptionState)) {
|
| + return;
|
| + }
|
|
|
| - testEnumTypeArg2 = info[1];
|
| - if (!testEnumTypeArg2.prepare())
|
| - return;
|
| - const char* validTestEnumTypeArg2Values[] = {
|
| - "",
|
| - "EnumValue1",
|
| - "EnumValue2",
|
| - "EnumValue3",
|
| - };
|
| - if (!isValidEnum(testEnumTypeArg2, validTestEnumTypeArg2Values, WTF_ARRAY_LENGTH(validTestEnumTypeArg2Values), "TestEnum2", exceptionState)) {
|
| - return;
|
| - }
|
| + testEnumTypeArg2 = info[1];
|
| + if (!testEnumTypeArg2.prepare())
|
| + return;
|
| + const char* validTestEnumTypeArg2Values[] = {
|
| + "",
|
| + "EnumValue1",
|
| + "EnumValue2",
|
| + "EnumValue3",
|
| + };
|
| + if (!isValidEnum(testEnumTypeArg2, validTestEnumTypeArg2Values, WTF_ARRAY_LENGTH(validTestEnumTypeArg2Values), "TestEnum2", exceptionState)) {
|
| + return;
|
| + }
|
|
|
| - impl->voidMethodTestMultipleEnumArg(testEnumTypeArg, testEnumTypeArg2);
|
| + impl->voidMethodTestMultipleEnumArg(testEnumTypeArg, testEnumTypeArg2);
|
| }
|
|
|
| -void voidMethodTestMultipleEnumArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodTestMultipleEnumArgMethod(info);
|
| +void voidMethodTestMultipleEnumArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodTestMultipleEnumArgMethod(info);
|
| }
|
|
|
| -static void dictionaryMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void dictionaryMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - v8SetReturnValue(info, impl->dictionaryMethod());
|
| + v8SetReturnValue(info, impl->dictionaryMethod());
|
| }
|
|
|
| -void dictionaryMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::dictionaryMethodMethod(info);
|
| +void dictionaryMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::dictionaryMethodMethod(info);
|
| }
|
|
|
| -static void testDictionaryMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void testDictionaryMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - TestDictionary result;
|
| - impl->testDictionaryMethod(result);
|
| - v8SetReturnValue(info, result);
|
| + TestDictionary result;
|
| + impl->testDictionaryMethod(result);
|
| + v8SetReturnValue(info, result);
|
| }
|
|
|
| -void testDictionaryMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::testDictionaryMethodMethod(info);
|
| +void testDictionaryMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::testDictionaryMethodMethod(info);
|
| }
|
|
|
| -static void nullableTestDictionaryMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void nullableTestDictionaryMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - Nullable<TestDictionary> result;
|
| - impl->nullableTestDictionaryMethod(result);
|
| - if (result.isNull())
|
| - v8SetReturnValueNull(info);
|
| - else
|
| - v8SetReturnValue(info, result.get());
|
| + Nullable<TestDictionary> result;
|
| + impl->nullableTestDictionaryMethod(result);
|
| + if (result.isNull())
|
| + v8SetReturnValueNull(info);
|
| + else
|
| + v8SetReturnValue(info, result.get());
|
| }
|
|
|
| -void nullableTestDictionaryMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::nullableTestDictionaryMethodMethod(info);
|
| +void nullableTestDictionaryMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::nullableTestDictionaryMethodMethod(info);
|
| }
|
|
|
| -static void passPermissiveDictionaryMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "passPermissiveDictionaryMethod");
|
| +static void passPermissiveDictionaryMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "passPermissiveDictionaryMethod");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - TestDictionary arg;
|
| - V8TestDictionary::toImpl(info.GetIsolate(), info[0], arg, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + TestDictionary arg;
|
| + V8TestDictionary::toImpl(info.GetIsolate(), info[0], arg, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - impl->passPermissiveDictionaryMethod(arg);
|
| + impl->passPermissiveDictionaryMethod(arg);
|
| }
|
|
|
| -void passPermissiveDictionaryMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::passPermissiveDictionaryMethodMethod(info);
|
| +void passPermissiveDictionaryMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::passPermissiveDictionaryMethodMethod(info);
|
| }
|
|
|
| -static void nodeFilterMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void nodeFilterMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - v8SetReturnValue(info, impl->nodeFilterMethod());
|
| + v8SetReturnValue(info, impl->nodeFilterMethod());
|
| }
|
|
|
| -void nodeFilterMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::nodeFilterMethodMethod(info);
|
| +void nodeFilterMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::nodeFilterMethodMethod(info);
|
| }
|
|
|
| -static void promiseMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "promiseMethod");
|
| - ExceptionToRejectPromiseScope rejectPromiseScope(info, exceptionState);
|
| +static void promiseMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "promiseMethod");
|
| + ExceptionToRejectPromiseScope rejectPromiseScope(info, exceptionState);
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 3)) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(3, info.Length()));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 3)) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(3, info.Length()));
|
| + return;
|
| + }
|
|
|
| - int arg1;
|
| - Dictionary arg2;
|
| - V8StringResource<> arg3;
|
| - Vector<String> variadic;
|
| - arg1 = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + int arg1;
|
| + Dictionary arg2;
|
| + V8StringResource<> arg3;
|
| + Vector<String> variadic;
|
| + arg1 = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - if (!isUndefinedOrNull(info[1]) && !info[1]->IsObject()) {
|
| - exceptionState.throwTypeError("parameter 2 ('arg2') is not an object.");
|
| + if (!isUndefinedOrNull(info[1]) && !info[1]->IsObject()) {
|
| + exceptionState.throwTypeError("parameter 2 ('arg2') is not an object.");
|
|
|
| - return;
|
| - }
|
| - arg2 = Dictionary(info[1], info.GetIsolate(), exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + return;
|
| + }
|
| + arg2 = Dictionary(info[1], info.GetIsolate(), exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - arg3 = info[2];
|
| - if (!arg3.prepare(exceptionState))
|
| - return;
|
| + arg3 = info[2];
|
| + if (!arg3.prepare(exceptionState))
|
| + return;
|
|
|
| - variadic = toImplArguments<Vector<String>>(info, 3, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + variadic = toImplArguments<Vector<String>>(info, 3, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - v8SetReturnValue(info, impl->promiseMethod(arg1, arg2, arg3, variadic).v8Value());
|
| + v8SetReturnValue(info, impl->promiseMethod(arg1, arg2, arg3, variadic).v8Value());
|
| }
|
|
|
| -void promiseMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::promiseMethodMethod(info);
|
| +void promiseMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::promiseMethodMethod(info);
|
| }
|
|
|
| -static void promiseMethodWithoutExceptionStateMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "promiseMethodWithoutExceptionState");
|
| - ExceptionToRejectPromiseScope rejectPromiseScope(info, exceptionState);
|
| +static void promiseMethodWithoutExceptionStateMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "promiseMethodWithoutExceptionState");
|
| + ExceptionToRejectPromiseScope rejectPromiseScope(info, exceptionState);
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| + return;
|
| + }
|
|
|
| - Dictionary arg1;
|
| - if (!isUndefinedOrNull(info[0]) && !info[0]->IsObject()) {
|
| - exceptionState.throwTypeError("parameter 1 ('arg1') is not an object.");
|
| + Dictionary arg1;
|
| + if (!isUndefinedOrNull(info[0]) && !info[0]->IsObject()) {
|
| + exceptionState.throwTypeError("parameter 1 ('arg1') is not an object.");
|
|
|
| - return;
|
| - }
|
| - arg1 = Dictionary(info[0], info.GetIsolate(), exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + return;
|
| + }
|
| + arg1 = Dictionary(info[0], info.GetIsolate(), exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - v8SetReturnValue(info, impl->promiseMethodWithoutExceptionState(arg1).v8Value());
|
| + v8SetReturnValue(info, impl->promiseMethodWithoutExceptionState(arg1).v8Value());
|
| }
|
|
|
| -void promiseMethodWithoutExceptionStateMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::promiseMethodWithoutExceptionStateMethod(info);
|
| +void promiseMethodWithoutExceptionStateMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::promiseMethodWithoutExceptionStateMethod(info);
|
| }
|
|
|
| -static void serializedScriptValueMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void serializedScriptValueMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - v8SetReturnValue(info, v8Deserialize(info.GetIsolate(), impl->serializedScriptValueMethod()));
|
| + v8SetReturnValue(info, v8Deserialize(info.GetIsolate(), impl->serializedScriptValueMethod()));
|
| }
|
|
|
| -void serializedScriptValueMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::serializedScriptValueMethodMethod(info);
|
| +void serializedScriptValueMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::serializedScriptValueMethodMethod(info);
|
| }
|
|
|
| -static void xPathNSResolverMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void xPathNSResolverMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - v8SetReturnValue(info, impl->xPathNSResolverMethod());
|
| + v8SetReturnValue(info, impl->xPathNSResolverMethod());
|
| }
|
|
|
| -void xPathNSResolverMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::xPathNSResolverMethodMethod(info);
|
| +void xPathNSResolverMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::xPathNSResolverMethodMethod(info);
|
| }
|
|
|
| -static void voidMethodDictionaryArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodDictionaryArg");
|
| +static void voidMethodDictionaryArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodDictionaryArg");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| + return;
|
| + }
|
|
|
| - Dictionary dictionaryArg;
|
| - if (!isUndefinedOrNull(info[0]) && !info[0]->IsObject()) {
|
| - exceptionState.throwTypeError("parameter 1 ('dictionaryArg') is not an object.");
|
| + Dictionary dictionaryArg;
|
| + if (!isUndefinedOrNull(info[0]) && !info[0]->IsObject()) {
|
| + exceptionState.throwTypeError("parameter 1 ('dictionaryArg') is not an object.");
|
|
|
| - return;
|
| - }
|
| - dictionaryArg = Dictionary(info[0], info.GetIsolate(), exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + return;
|
| + }
|
| + dictionaryArg = Dictionary(info[0], info.GetIsolate(), exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - impl->voidMethodDictionaryArg(dictionaryArg);
|
| + impl->voidMethodDictionaryArg(dictionaryArg);
|
| }
|
|
|
| -void voidMethodDictionaryArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodDictionaryArgMethod(info);
|
| +void voidMethodDictionaryArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodDictionaryArgMethod(info);
|
| }
|
|
|
| -static void voidMethodNodeFilterArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void voidMethodNodeFilterArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodNodeFilterArg", "TestObject", ExceptionMessages::notEnoughArguments(1, info.Length())));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodNodeFilterArg", "TestObject", ExceptionMessages::notEnoughArguments(1, info.Length())));
|
| + return;
|
| + }
|
|
|
| - NodeFilter* nodeFilterArg;
|
| - nodeFilterArg = toNodeFilter(info[0], info.Holder(), ScriptState::current(info.GetIsolate()));
|
| + NodeFilter* nodeFilterArg;
|
| + nodeFilterArg = toNodeFilter(info[0], info.Holder(), ScriptState::current(info.GetIsolate()));
|
|
|
| - impl->voidMethodNodeFilterArg(nodeFilterArg);
|
| + impl->voidMethodNodeFilterArg(nodeFilterArg);
|
| }
|
|
|
| -void voidMethodNodeFilterArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodNodeFilterArgMethod(info);
|
| +void voidMethodNodeFilterArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodNodeFilterArgMethod(info);
|
| }
|
|
|
| -static void voidMethodPromiseArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void voidMethodPromiseArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodPromiseArg", "TestObject", ExceptionMessages::notEnoughArguments(1, info.Length())));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodPromiseArg", "TestObject", ExceptionMessages::notEnoughArguments(1, info.Length())));
|
| + return;
|
| + }
|
|
|
| - ScriptPromise promiseArg;
|
| - promiseArg = ScriptPromise::cast(ScriptState::current(info.GetIsolate()), info[0]);
|
| - if (!promiseArg.isUndefinedOrNull() && !promiseArg.isObject()) {
|
| - V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodPromiseArg", "TestObject", "parameter 1 ('promiseArg') is not an object."));
|
| + ScriptPromise promiseArg;
|
| + promiseArg = ScriptPromise::cast(ScriptState::current(info.GetIsolate()), info[0]);
|
| + if (!promiseArg.isUndefinedOrNull() && !promiseArg.isObject()) {
|
| + V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodPromiseArg", "TestObject", "parameter 1 ('promiseArg') is not an object."));
|
|
|
| - return;
|
| - }
|
| + return;
|
| + }
|
|
|
| - impl->voidMethodPromiseArg(promiseArg);
|
| + impl->voidMethodPromiseArg(promiseArg);
|
| }
|
|
|
| -void voidMethodPromiseArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodPromiseArgMethod(info);
|
| +void voidMethodPromiseArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodPromiseArgMethod(info);
|
| }
|
|
|
| -static void voidMethodSerializedScriptValueArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodSerializedScriptValueArg");
|
| +static void voidMethodSerializedScriptValueArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodSerializedScriptValueArg");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| + return;
|
| + }
|
|
|
| - RefPtr<SerializedScriptValue> serializedScriptValueArg;
|
| - serializedScriptValueArg = SerializedScriptValue::serialize(info.GetIsolate(), info[0], nullptr, nullptr, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + RefPtr<SerializedScriptValue> serializedScriptValueArg;
|
| + serializedScriptValueArg = SerializedScriptValue::serialize(info.GetIsolate(), info[0], nullptr, nullptr, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - impl->voidMethodSerializedScriptValueArg(serializedScriptValueArg);
|
| + impl->voidMethodSerializedScriptValueArg(serializedScriptValueArg);
|
| }
|
|
|
| -void voidMethodSerializedScriptValueArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodSerializedScriptValueArgMethod(info);
|
| +void voidMethodSerializedScriptValueArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodSerializedScriptValueArgMethod(info);
|
| }
|
|
|
| -static void voidMethodXPathNSResolverArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void voidMethodXPathNSResolverArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodXPathNSResolverArg", "TestObject", ExceptionMessages::notEnoughArguments(1, info.Length())));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodXPathNSResolverArg", "TestObject", ExceptionMessages::notEnoughArguments(1, info.Length())));
|
| + return;
|
| + }
|
|
|
| - XPathNSResolver* xPathNSResolverArg;
|
| - xPathNSResolverArg = toXPathNSResolver(ScriptState::current(info.GetIsolate()), info[0]);
|
| - if (!xPathNSResolverArg) {
|
| - V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodXPathNSResolverArg", "TestObject", "parameter 1 is not of type 'XPathNSResolver'."));
|
| + XPathNSResolver* xPathNSResolverArg;
|
| + xPathNSResolverArg = toXPathNSResolver(ScriptState::current(info.GetIsolate()), info[0]);
|
| + if (!xPathNSResolverArg) {
|
| + V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodXPathNSResolverArg", "TestObject", "parameter 1 is not of type 'XPathNSResolver'."));
|
|
|
| - return;
|
| - }
|
| + return;
|
| + }
|
|
|
| - impl->voidMethodXPathNSResolverArg(xPathNSResolverArg);
|
| + impl->voidMethodXPathNSResolverArg(xPathNSResolverArg);
|
| }
|
|
|
| -void voidMethodXPathNSResolverArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodXPathNSResolverArgMethod(info);
|
| +void voidMethodXPathNSResolverArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodXPathNSResolverArgMethod(info);
|
| }
|
|
|
| -static void voidMethodDictionarySequenceArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodDictionarySequenceArg");
|
| +static void voidMethodDictionarySequenceArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodDictionarySequenceArg");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| + return;
|
| + }
|
|
|
| - Vector<Dictionary> dictionarySequenceArg;
|
| - dictionarySequenceArg = toImplArray<Vector<Dictionary>>(info[0], 1, info.GetIsolate(), exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + Vector<Dictionary> dictionarySequenceArg;
|
| + dictionarySequenceArg = toImplArray<Vector<Dictionary>>(info[0], 1, info.GetIsolate(), exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - impl->voidMethodDictionarySequenceArg(dictionarySequenceArg);
|
| + impl->voidMethodDictionarySequenceArg(dictionarySequenceArg);
|
| }
|
|
|
| -void voidMethodDictionarySequenceArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodDictionarySequenceArgMethod(info);
|
| +void voidMethodDictionarySequenceArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodDictionarySequenceArgMethod(info);
|
| }
|
|
|
| -static void voidMethodStringArgLongArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodStringArgLongArg");
|
| +static void voidMethodStringArgLongArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodStringArgLongArg");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 2)) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(2, info.Length()));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 2)) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(2, info.Length()));
|
| + return;
|
| + }
|
|
|
| - V8StringResource<> stringArg;
|
| - int longArg;
|
| - stringArg = info[0];
|
| - if (!stringArg.prepare())
|
| - return;
|
| + V8StringResource<> stringArg;
|
| + int longArg;
|
| + stringArg = info[0];
|
| + if (!stringArg.prepare())
|
| + return;
|
|
|
| - longArg = toInt32(info.GetIsolate(), info[1], NormalConversion, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + longArg = toInt32(info.GetIsolate(), info[1], NormalConversion, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - impl->voidMethodStringArgLongArg(stringArg, longArg);
|
| + impl->voidMethodStringArgLongArg(stringArg, longArg);
|
| }
|
|
|
| -void voidMethodStringArgLongArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodStringArgLongArgMethod(info);
|
| +void voidMethodStringArgLongArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodStringArgLongArgMethod(info);
|
| }
|
|
|
| -static void voidMethodOptionalStringArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void voidMethodOptionalStringArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - V8StringResource<> optionalStringArg;
|
| - int numArgsPassed = info.Length();
|
| - while (numArgsPassed > 0) {
|
| - if (!info[numArgsPassed - 1]->IsUndefined())
|
| - break;
|
| - --numArgsPassed;
|
| - }
|
| - if (UNLIKELY(numArgsPassed <= 0)) {
|
| - impl->voidMethodOptionalStringArg();
|
| - return;
|
| - }
|
| - optionalStringArg = info[0];
|
| - if (!optionalStringArg.prepare())
|
| - return;
|
| + V8StringResource<> optionalStringArg;
|
| + int numArgsPassed = info.Length();
|
| + while (numArgsPassed > 0) {
|
| + if (!info[numArgsPassed - 1]->IsUndefined())
|
| + break;
|
| + --numArgsPassed;
|
| + }
|
| + if (UNLIKELY(numArgsPassed <= 0)) {
|
| + impl->voidMethodOptionalStringArg();
|
| + return;
|
| + }
|
| + optionalStringArg = info[0];
|
| + if (!optionalStringArg.prepare())
|
| + return;
|
|
|
| - impl->voidMethodOptionalStringArg(optionalStringArg);
|
| + impl->voidMethodOptionalStringArg(optionalStringArg);
|
| }
|
|
|
| -void voidMethodOptionalStringArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodOptionalStringArgMethod(info);
|
| +void voidMethodOptionalStringArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodOptionalStringArgMethod(info);
|
| }
|
|
|
| -static void voidMethodOptionalTestInterfaceEmptyArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void voidMethodOptionalTestInterfaceEmptyArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - TestInterfaceEmpty* optionalTestInterfaceEmptyArg;
|
| - int numArgsPassed = info.Length();
|
| - while (numArgsPassed > 0) {
|
| - if (!info[numArgsPassed - 1]->IsUndefined())
|
| - break;
|
| - --numArgsPassed;
|
| - }
|
| - if (UNLIKELY(numArgsPassed <= 0)) {
|
| - impl->voidMethodOptionalTestInterfaceEmptyArg();
|
| - return;
|
| - }
|
| - optionalTestInterfaceEmptyArg = V8TestInterfaceEmpty::toImplWithTypeCheck(info.GetIsolate(), info[0]);
|
| - if (!optionalTestInterfaceEmptyArg) {
|
| - V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodOptionalTestInterfaceEmptyArg", "TestObject", "parameter 1 is not of type 'TestInterfaceEmpty'."));
|
| + TestInterfaceEmpty* optionalTestInterfaceEmptyArg;
|
| + int numArgsPassed = info.Length();
|
| + while (numArgsPassed > 0) {
|
| + if (!info[numArgsPassed - 1]->IsUndefined())
|
| + break;
|
| + --numArgsPassed;
|
| + }
|
| + if (UNLIKELY(numArgsPassed <= 0)) {
|
| + impl->voidMethodOptionalTestInterfaceEmptyArg();
|
| + return;
|
| + }
|
| + optionalTestInterfaceEmptyArg = V8TestInterfaceEmpty::toImplWithTypeCheck(info.GetIsolate(), info[0]);
|
| + if (!optionalTestInterfaceEmptyArg) {
|
| + V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodOptionalTestInterfaceEmptyArg", "TestObject", "parameter 1 is not of type 'TestInterfaceEmpty'."));
|
|
|
| - return;
|
| - }
|
| + return;
|
| + }
|
|
|
| - impl->voidMethodOptionalTestInterfaceEmptyArg(optionalTestInterfaceEmptyArg);
|
| + impl->voidMethodOptionalTestInterfaceEmptyArg(optionalTestInterfaceEmptyArg);
|
| }
|
|
|
| -void voidMethodOptionalTestInterfaceEmptyArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodOptionalTestInterfaceEmptyArgMethod(info);
|
| +void voidMethodOptionalTestInterfaceEmptyArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodOptionalTestInterfaceEmptyArgMethod(info);
|
| }
|
|
|
| -static void voidMethodOptionalLongArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodOptionalLongArg");
|
| +static void voidMethodOptionalLongArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodOptionalLongArg");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - int optionalLongArg;
|
| - int numArgsPassed = info.Length();
|
| - while (numArgsPassed > 0) {
|
| - if (!info[numArgsPassed - 1]->IsUndefined())
|
| - break;
|
| - --numArgsPassed;
|
| - }
|
| - if (UNLIKELY(numArgsPassed <= 0)) {
|
| - impl->voidMethodOptionalLongArg();
|
| - return;
|
| - }
|
| - optionalLongArg = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + int optionalLongArg;
|
| + int numArgsPassed = info.Length();
|
| + while (numArgsPassed > 0) {
|
| + if (!info[numArgsPassed - 1]->IsUndefined())
|
| + break;
|
| + --numArgsPassed;
|
| + }
|
| + if (UNLIKELY(numArgsPassed <= 0)) {
|
| + impl->voidMethodOptionalLongArg();
|
| + return;
|
| + }
|
| + optionalLongArg = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - impl->voidMethodOptionalLongArg(optionalLongArg);
|
| + impl->voidMethodOptionalLongArg(optionalLongArg);
|
| }
|
|
|
| -void voidMethodOptionalLongArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodOptionalLongArgMethod(info);
|
| +void voidMethodOptionalLongArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodOptionalLongArgMethod(info);
|
| }
|
|
|
| -static void stringMethodOptionalLongArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "stringMethodOptionalLongArg");
|
| +static void stringMethodOptionalLongArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "stringMethodOptionalLongArg");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - int optionalLongArg;
|
| - int numArgsPassed = info.Length();
|
| - while (numArgsPassed > 0) {
|
| - if (!info[numArgsPassed - 1]->IsUndefined())
|
| - break;
|
| - --numArgsPassed;
|
| - }
|
| - if (UNLIKELY(numArgsPassed <= 0)) {
|
| - v8SetReturnValueString(info, impl->stringMethodOptionalLongArg(), info.GetIsolate());
|
| - return;
|
| - }
|
| - optionalLongArg = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + int optionalLongArg;
|
| + int numArgsPassed = info.Length();
|
| + while (numArgsPassed > 0) {
|
| + if (!info[numArgsPassed - 1]->IsUndefined())
|
| + break;
|
| + --numArgsPassed;
|
| + }
|
| + if (UNLIKELY(numArgsPassed <= 0)) {
|
| + v8SetReturnValueString(info, impl->stringMethodOptionalLongArg(), info.GetIsolate());
|
| + return;
|
| + }
|
| + optionalLongArg = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - v8SetReturnValueString(info, impl->stringMethodOptionalLongArg(optionalLongArg), info.GetIsolate());
|
| + v8SetReturnValueString(info, impl->stringMethodOptionalLongArg(optionalLongArg), info.GetIsolate());
|
| }
|
|
|
| -void stringMethodOptionalLongArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::stringMethodOptionalLongArgMethod(info);
|
| +void stringMethodOptionalLongArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::stringMethodOptionalLongArgMethod(info);
|
| }
|
|
|
| -static void testInterfaceEmptyMethodOptionalLongArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "testInterfaceEmptyMethodOptionalLongArg");
|
| +static void testInterfaceEmptyMethodOptionalLongArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "testInterfaceEmptyMethodOptionalLongArg");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - int optionalLongArg;
|
| - int numArgsPassed = info.Length();
|
| - while (numArgsPassed > 0) {
|
| - if (!info[numArgsPassed - 1]->IsUndefined())
|
| - break;
|
| - --numArgsPassed;
|
| - }
|
| - if (UNLIKELY(numArgsPassed <= 0)) {
|
| - v8SetReturnValue(info, impl->testInterfaceEmptyMethodOptionalLongArg());
|
| - return;
|
| - }
|
| - optionalLongArg = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + int optionalLongArg;
|
| + int numArgsPassed = info.Length();
|
| + while (numArgsPassed > 0) {
|
| + if (!info[numArgsPassed - 1]->IsUndefined())
|
| + break;
|
| + --numArgsPassed;
|
| + }
|
| + if (UNLIKELY(numArgsPassed <= 0)) {
|
| + v8SetReturnValue(info, impl->testInterfaceEmptyMethodOptionalLongArg());
|
| + return;
|
| + }
|
| + optionalLongArg = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - v8SetReturnValue(info, impl->testInterfaceEmptyMethodOptionalLongArg(optionalLongArg));
|
| + v8SetReturnValue(info, impl->testInterfaceEmptyMethodOptionalLongArg(optionalLongArg));
|
| }
|
|
|
| -void testInterfaceEmptyMethodOptionalLongArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::testInterfaceEmptyMethodOptionalLongArgMethod(info);
|
| +void testInterfaceEmptyMethodOptionalLongArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::testInterfaceEmptyMethodOptionalLongArgMethod(info);
|
| }
|
|
|
| -static void longMethodOptionalLongArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "longMethodOptionalLongArg");
|
| +static void longMethodOptionalLongArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "longMethodOptionalLongArg");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - int optionalLongArg;
|
| - int numArgsPassed = info.Length();
|
| - while (numArgsPassed > 0) {
|
| - if (!info[numArgsPassed - 1]->IsUndefined())
|
| - break;
|
| - --numArgsPassed;
|
| - }
|
| - if (UNLIKELY(numArgsPassed <= 0)) {
|
| - v8SetReturnValueInt(info, impl->longMethodOptionalLongArg());
|
| - return;
|
| - }
|
| - optionalLongArg = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + int optionalLongArg;
|
| + int numArgsPassed = info.Length();
|
| + while (numArgsPassed > 0) {
|
| + if (!info[numArgsPassed - 1]->IsUndefined())
|
| + break;
|
| + --numArgsPassed;
|
| + }
|
| + if (UNLIKELY(numArgsPassed <= 0)) {
|
| + v8SetReturnValueInt(info, impl->longMethodOptionalLongArg());
|
| + return;
|
| + }
|
| + optionalLongArg = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - v8SetReturnValueInt(info, impl->longMethodOptionalLongArg(optionalLongArg));
|
| + v8SetReturnValueInt(info, impl->longMethodOptionalLongArg(optionalLongArg));
|
| }
|
|
|
| -void longMethodOptionalLongArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::longMethodOptionalLongArgMethod(info);
|
| +void longMethodOptionalLongArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::longMethodOptionalLongArgMethod(info);
|
| }
|
|
|
| -static void voidMethodLongArgOptionalLongArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodLongArgOptionalLongArg");
|
| +static void voidMethodLongArgOptionalLongArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodLongArgOptionalLongArg");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| + return;
|
| + }
|
|
|
| - int longArg;
|
| - int optionalLongArg;
|
| - int numArgsPassed = info.Length();
|
| - while (numArgsPassed > 0) {
|
| - if (!info[numArgsPassed - 1]->IsUndefined())
|
| - break;
|
| - --numArgsPassed;
|
| - }
|
| - longArg = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + int longArg;
|
| + int optionalLongArg;
|
| + int numArgsPassed = info.Length();
|
| + while (numArgsPassed > 0) {
|
| + if (!info[numArgsPassed - 1]->IsUndefined())
|
| + break;
|
| + --numArgsPassed;
|
| + }
|
| + longArg = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - if (UNLIKELY(numArgsPassed <= 1)) {
|
| - impl->voidMethodLongArgOptionalLongArg(longArg);
|
| - return;
|
| - }
|
| - optionalLongArg = toInt32(info.GetIsolate(), info[1], NormalConversion, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + if (UNLIKELY(numArgsPassed <= 1)) {
|
| + impl->voidMethodLongArgOptionalLongArg(longArg);
|
| + return;
|
| + }
|
| + optionalLongArg = toInt32(info.GetIsolate(), info[1], NormalConversion, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - impl->voidMethodLongArgOptionalLongArg(longArg, optionalLongArg);
|
| + impl->voidMethodLongArgOptionalLongArg(longArg, optionalLongArg);
|
| }
|
|
|
| -void voidMethodLongArgOptionalLongArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodLongArgOptionalLongArgMethod(info);
|
| +void voidMethodLongArgOptionalLongArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodLongArgOptionalLongArgMethod(info);
|
| }
|
|
|
| -static void voidMethodLongArgOptionalLongArgOptionalLongArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodLongArgOptionalLongArgOptionalLongArg");
|
| +static void voidMethodLongArgOptionalLongArgOptionalLongArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodLongArgOptionalLongArgOptionalLongArg");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| + return;
|
| + }
|
|
|
| - int longArg;
|
| - int optionalLongArg1;
|
| - int optionalLongArg2;
|
| - int numArgsPassed = info.Length();
|
| - while (numArgsPassed > 0) {
|
| - if (!info[numArgsPassed - 1]->IsUndefined())
|
| - break;
|
| - --numArgsPassed;
|
| - }
|
| - longArg = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + int longArg;
|
| + int optionalLongArg1;
|
| + int optionalLongArg2;
|
| + int numArgsPassed = info.Length();
|
| + while (numArgsPassed > 0) {
|
| + if (!info[numArgsPassed - 1]->IsUndefined())
|
| + break;
|
| + --numArgsPassed;
|
| + }
|
| + longArg = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - if (UNLIKELY(numArgsPassed <= 1)) {
|
| - impl->voidMethodLongArgOptionalLongArgOptionalLongArg(longArg);
|
| - return;
|
| - }
|
| - optionalLongArg1 = toInt32(info.GetIsolate(), info[1], NormalConversion, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + if (UNLIKELY(numArgsPassed <= 1)) {
|
| + impl->voidMethodLongArgOptionalLongArgOptionalLongArg(longArg);
|
| + return;
|
| + }
|
| + optionalLongArg1 = toInt32(info.GetIsolate(), info[1], NormalConversion, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - if (UNLIKELY(numArgsPassed <= 2)) {
|
| - impl->voidMethodLongArgOptionalLongArgOptionalLongArg(longArg, optionalLongArg1);
|
| - return;
|
| - }
|
| - optionalLongArg2 = toInt32(info.GetIsolate(), info[2], NormalConversion, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + if (UNLIKELY(numArgsPassed <= 2)) {
|
| + impl->voidMethodLongArgOptionalLongArgOptionalLongArg(longArg, optionalLongArg1);
|
| + return;
|
| + }
|
| + optionalLongArg2 = toInt32(info.GetIsolate(), info[2], NormalConversion, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - impl->voidMethodLongArgOptionalLongArgOptionalLongArg(longArg, optionalLongArg1, optionalLongArg2);
|
| + impl->voidMethodLongArgOptionalLongArgOptionalLongArg(longArg, optionalLongArg1, optionalLongArg2);
|
| }
|
|
|
| -void voidMethodLongArgOptionalLongArgOptionalLongArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodLongArgOptionalLongArgOptionalLongArgMethod(info);
|
| +void voidMethodLongArgOptionalLongArgOptionalLongArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodLongArgOptionalLongArgOptionalLongArgMethod(info);
|
| }
|
|
|
| -static void voidMethodLongArgOptionalTestInterfaceEmptyArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodLongArgOptionalTestInterfaceEmptyArg");
|
| +static void voidMethodLongArgOptionalTestInterfaceEmptyArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodLongArgOptionalTestInterfaceEmptyArg");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| + return;
|
| + }
|
|
|
| - int longArg;
|
| - TestInterfaceEmpty* optionalTestInterfaceEmpty;
|
| - int numArgsPassed = info.Length();
|
| - while (numArgsPassed > 0) {
|
| - if (!info[numArgsPassed - 1]->IsUndefined())
|
| - break;
|
| - --numArgsPassed;
|
| - }
|
| - longArg = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + int longArg;
|
| + TestInterfaceEmpty* optionalTestInterfaceEmpty;
|
| + int numArgsPassed = info.Length();
|
| + while (numArgsPassed > 0) {
|
| + if (!info[numArgsPassed - 1]->IsUndefined())
|
| + break;
|
| + --numArgsPassed;
|
| + }
|
| + longArg = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - if (UNLIKELY(numArgsPassed <= 1)) {
|
| - impl->voidMethodLongArgOptionalTestInterfaceEmptyArg(longArg);
|
| - return;
|
| - }
|
| - optionalTestInterfaceEmpty = V8TestInterfaceEmpty::toImplWithTypeCheck(info.GetIsolate(), info[1]);
|
| - if (!optionalTestInterfaceEmpty) {
|
| - exceptionState.throwTypeError("parameter 2 is not of type 'TestInterfaceEmpty'.");
|
| + if (UNLIKELY(numArgsPassed <= 1)) {
|
| + impl->voidMethodLongArgOptionalTestInterfaceEmptyArg(longArg);
|
| + return;
|
| + }
|
| + optionalTestInterfaceEmpty = V8TestInterfaceEmpty::toImplWithTypeCheck(info.GetIsolate(), info[1]);
|
| + if (!optionalTestInterfaceEmpty) {
|
| + exceptionState.throwTypeError("parameter 2 is not of type 'TestInterfaceEmpty'.");
|
|
|
| - return;
|
| - }
|
| + return;
|
| + }
|
|
|
| - impl->voidMethodLongArgOptionalTestInterfaceEmptyArg(longArg, optionalTestInterfaceEmpty);
|
| + impl->voidMethodLongArgOptionalTestInterfaceEmptyArg(longArg, optionalTestInterfaceEmpty);
|
| }
|
|
|
| -void voidMethodLongArgOptionalTestInterfaceEmptyArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodLongArgOptionalTestInterfaceEmptyArgMethod(info);
|
| +void voidMethodLongArgOptionalTestInterfaceEmptyArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodLongArgOptionalTestInterfaceEmptyArgMethod(info);
|
| }
|
|
|
| -static void voidMethodTestInterfaceEmptyArgOptionalLongArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodTestInterfaceEmptyArgOptionalLongArg");
|
| +static void voidMethodTestInterfaceEmptyArgOptionalLongArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodTestInterfaceEmptyArgOptionalLongArg");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| + return;
|
| + }
|
|
|
| - TestInterfaceEmpty* optionalTestInterfaceEmpty;
|
| - int longArg;
|
| - int numArgsPassed = info.Length();
|
| - while (numArgsPassed > 0) {
|
| - if (!info[numArgsPassed - 1]->IsUndefined())
|
| - break;
|
| - --numArgsPassed;
|
| - }
|
| - optionalTestInterfaceEmpty = V8TestInterfaceEmpty::toImplWithTypeCheck(info.GetIsolate(), info[0]);
|
| - if (!optionalTestInterfaceEmpty) {
|
| - exceptionState.throwTypeError("parameter 1 is not of type 'TestInterfaceEmpty'.");
|
| + TestInterfaceEmpty* optionalTestInterfaceEmpty;
|
| + int longArg;
|
| + int numArgsPassed = info.Length();
|
| + while (numArgsPassed > 0) {
|
| + if (!info[numArgsPassed - 1]->IsUndefined())
|
| + break;
|
| + --numArgsPassed;
|
| + }
|
| + optionalTestInterfaceEmpty = V8TestInterfaceEmpty::toImplWithTypeCheck(info.GetIsolate(), info[0]);
|
| + if (!optionalTestInterfaceEmpty) {
|
| + exceptionState.throwTypeError("parameter 1 is not of type 'TestInterfaceEmpty'.");
|
|
|
| - return;
|
| - }
|
| + return;
|
| + }
|
|
|
| - if (UNLIKELY(numArgsPassed <= 1)) {
|
| - impl->voidMethodTestInterfaceEmptyArgOptionalLongArg(optionalTestInterfaceEmpty);
|
| - return;
|
| - }
|
| - longArg = toInt32(info.GetIsolate(), info[1], NormalConversion, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + if (UNLIKELY(numArgsPassed <= 1)) {
|
| + impl->voidMethodTestInterfaceEmptyArgOptionalLongArg(optionalTestInterfaceEmpty);
|
| + return;
|
| + }
|
| + longArg = toInt32(info.GetIsolate(), info[1], NormalConversion, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - impl->voidMethodTestInterfaceEmptyArgOptionalLongArg(optionalTestInterfaceEmpty, longArg);
|
| + impl->voidMethodTestInterfaceEmptyArgOptionalLongArg(optionalTestInterfaceEmpty, longArg);
|
| }
|
|
|
| -void voidMethodTestInterfaceEmptyArgOptionalLongArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodTestInterfaceEmptyArgOptionalLongArgMethod(info);
|
| +void voidMethodTestInterfaceEmptyArgOptionalLongArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodTestInterfaceEmptyArgOptionalLongArgMethod(info);
|
| }
|
|
|
| -static void voidMethodOptionalDictionaryArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodOptionalDictionaryArg");
|
| +static void voidMethodOptionalDictionaryArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodOptionalDictionaryArg");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - Dictionary optionalDictionaryArg;
|
| - if (!isUndefinedOrNull(info[0]) && !info[0]->IsObject()) {
|
| - exceptionState.throwTypeError("parameter 1 ('optionalDictionaryArg') is not an object.");
|
| + Dictionary optionalDictionaryArg;
|
| + if (!isUndefinedOrNull(info[0]) && !info[0]->IsObject()) {
|
| + exceptionState.throwTypeError("parameter 1 ('optionalDictionaryArg') is not an object.");
|
|
|
| - return;
|
| - }
|
| - optionalDictionaryArg = Dictionary(info[0], info.GetIsolate(), exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + return;
|
| + }
|
| + optionalDictionaryArg = Dictionary(info[0], info.GetIsolate(), exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - impl->voidMethodOptionalDictionaryArg(optionalDictionaryArg);
|
| + impl->voidMethodOptionalDictionaryArg(optionalDictionaryArg);
|
| }
|
|
|
| -void voidMethodOptionalDictionaryArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodOptionalDictionaryArgMethod(info);
|
| +void voidMethodOptionalDictionaryArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodOptionalDictionaryArgMethod(info);
|
| }
|
|
|
| -static void voidMethodDefaultByteStringArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodDefaultByteStringArg");
|
| +static void voidMethodDefaultByteStringArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodDefaultByteStringArg");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - V8StringResource<> defaultByteStringArg;
|
| - if (!info[0]->IsUndefined()) {
|
| - defaultByteStringArg = toByteString(info.GetIsolate(), info[0], exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| - } else {
|
| - defaultByteStringArg = String("foo");
|
| - }
|
| + V8StringResource<> defaultByteStringArg;
|
| + if (!info[0]->IsUndefined()) {
|
| + defaultByteStringArg = toByteString(info.GetIsolate(), info[0], exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
| + } else {
|
| + defaultByteStringArg = String("foo");
|
| + }
|
|
|
| - impl->voidMethodDefaultByteStringArg(defaultByteStringArg);
|
| + impl->voidMethodDefaultByteStringArg(defaultByteStringArg);
|
| }
|
|
|
| -void voidMethodDefaultByteStringArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodDefaultByteStringArgMethod(info);
|
| +void voidMethodDefaultByteStringArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodDefaultByteStringArgMethod(info);
|
| }
|
|
|
| -static void voidMethodDefaultStringArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void voidMethodDefaultStringArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - V8StringResource<> defaultStringArg;
|
| - if (!info[0]->IsUndefined()) {
|
| - defaultStringArg = info[0];
|
| - if (!defaultStringArg.prepare())
|
| - return;
|
| - } else {
|
| - defaultStringArg = String("foo");
|
| - }
|
| + V8StringResource<> defaultStringArg;
|
| + if (!info[0]->IsUndefined()) {
|
| + defaultStringArg = info[0];
|
| + if (!defaultStringArg.prepare())
|
| + return;
|
| + } else {
|
| + defaultStringArg = String("foo");
|
| + }
|
|
|
| - impl->voidMethodDefaultStringArg(defaultStringArg);
|
| + impl->voidMethodDefaultStringArg(defaultStringArg);
|
| }
|
|
|
| -void voidMethodDefaultStringArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodDefaultStringArgMethod(info);
|
| +void voidMethodDefaultStringArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodDefaultStringArgMethod(info);
|
| }
|
|
|
| -static void voidMethodDefaultIntegerArgsMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodDefaultIntegerArgs");
|
| +static void voidMethodDefaultIntegerArgsMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodDefaultIntegerArgs");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - int defaultLongArg;
|
| - long long defaultLongLongArg;
|
| - unsigned defaultUnsignedArg;
|
| - if (!info[0]->IsUndefined()) {
|
| - defaultLongArg = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| - } else {
|
| - defaultLongArg = 10;
|
| - }
|
| - if (!info[1]->IsUndefined()) {
|
| - defaultLongLongArg = toInt64(info.GetIsolate(), info[1], NormalConversion, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| - } else {
|
| - defaultLongLongArg = -10;
|
| - }
|
| - if (!info[2]->IsUndefined()) {
|
| - defaultUnsignedArg = toUInt32(info.GetIsolate(), info[2], NormalConversion, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| - } else {
|
| - defaultUnsignedArg = 4294967295u;
|
| - }
|
| + int defaultLongArg;
|
| + long long defaultLongLongArg;
|
| + unsigned defaultUnsignedArg;
|
| + if (!info[0]->IsUndefined()) {
|
| + defaultLongArg = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
| + } else {
|
| + defaultLongArg = 10;
|
| + }
|
| + if (!info[1]->IsUndefined()) {
|
| + defaultLongLongArg = toInt64(info.GetIsolate(), info[1], NormalConversion, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
| + } else {
|
| + defaultLongLongArg = -10;
|
| + }
|
| + if (!info[2]->IsUndefined()) {
|
| + defaultUnsignedArg = toUInt32(info.GetIsolate(), info[2], NormalConversion, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
| + } else {
|
| + defaultUnsignedArg = 4294967295u;
|
| + }
|
|
|
| - impl->voidMethodDefaultIntegerArgs(defaultLongArg, defaultLongLongArg, defaultUnsignedArg);
|
| + impl->voidMethodDefaultIntegerArgs(defaultLongArg, defaultLongLongArg, defaultUnsignedArg);
|
| }
|
|
|
| -void voidMethodDefaultIntegerArgsMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodDefaultIntegerArgsMethod(info);
|
| +void voidMethodDefaultIntegerArgsMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodDefaultIntegerArgsMethod(info);
|
| }
|
|
|
| -static void voidMethodDefaultDoubleArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodDefaultDoubleArg");
|
| +static void voidMethodDefaultDoubleArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodDefaultDoubleArg");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - double defaultDoubleArg;
|
| - if (!info[0]->IsUndefined()) {
|
| - defaultDoubleArg = toRestrictedDouble(info.GetIsolate(), info[0], exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| - } else {
|
| - defaultDoubleArg = 0.5;
|
| - }
|
| + double defaultDoubleArg;
|
| + if (!info[0]->IsUndefined()) {
|
| + defaultDoubleArg = toRestrictedDouble(info.GetIsolate(), info[0], exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
| + } else {
|
| + defaultDoubleArg = 0.5;
|
| + }
|
|
|
| - impl->voidMethodDefaultDoubleArg(defaultDoubleArg);
|
| + impl->voidMethodDefaultDoubleArg(defaultDoubleArg);
|
| }
|
|
|
| -void voidMethodDefaultDoubleArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodDefaultDoubleArgMethod(info);
|
| +void voidMethodDefaultDoubleArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodDefaultDoubleArgMethod(info);
|
| }
|
|
|
| -static void voidMethodDefaultTrueBooleanArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodDefaultTrueBooleanArg");
|
| +static void voidMethodDefaultTrueBooleanArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodDefaultTrueBooleanArg");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - bool defaultBooleanArg;
|
| - if (!info[0]->IsUndefined()) {
|
| - defaultBooleanArg = toBoolean(info.GetIsolate(), info[0], exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| - } else {
|
| - defaultBooleanArg = true;
|
| - }
|
| + bool defaultBooleanArg;
|
| + if (!info[0]->IsUndefined()) {
|
| + defaultBooleanArg = toBoolean(info.GetIsolate(), info[0], exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
| + } else {
|
| + defaultBooleanArg = true;
|
| + }
|
|
|
| - impl->voidMethodDefaultTrueBooleanArg(defaultBooleanArg);
|
| + impl->voidMethodDefaultTrueBooleanArg(defaultBooleanArg);
|
| }
|
|
|
| -void voidMethodDefaultTrueBooleanArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodDefaultTrueBooleanArgMethod(info);
|
| +void voidMethodDefaultTrueBooleanArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodDefaultTrueBooleanArgMethod(info);
|
| }
|
|
|
| -static void voidMethodDefaultFalseBooleanArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodDefaultFalseBooleanArg");
|
| +static void voidMethodDefaultFalseBooleanArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodDefaultFalseBooleanArg");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - bool defaultBooleanArg;
|
| - if (!info[0]->IsUndefined()) {
|
| - defaultBooleanArg = toBoolean(info.GetIsolate(), info[0], exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| - } else {
|
| - defaultBooleanArg = false;
|
| - }
|
| + bool defaultBooleanArg;
|
| + if (!info[0]->IsUndefined()) {
|
| + defaultBooleanArg = toBoolean(info.GetIsolate(), info[0], exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
| + } else {
|
| + defaultBooleanArg = false;
|
| + }
|
|
|
| - impl->voidMethodDefaultFalseBooleanArg(defaultBooleanArg);
|
| + impl->voidMethodDefaultFalseBooleanArg(defaultBooleanArg);
|
| }
|
|
|
| -void voidMethodDefaultFalseBooleanArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodDefaultFalseBooleanArgMethod(info);
|
| +void voidMethodDefaultFalseBooleanArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodDefaultFalseBooleanArgMethod(info);
|
| }
|
|
|
| -static void voidMethodDefaultNullableByteStringArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodDefaultNullableByteStringArg");
|
| +static void voidMethodDefaultNullableByteStringArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodDefaultNullableByteStringArg");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - V8StringResource<TreatNullAndUndefinedAsNullString> defaultStringArg;
|
| - if (!info[0]->IsUndefined()) {
|
| - defaultStringArg = toByteString(info.GetIsolate(), info[0], exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| - } else {
|
| - defaultStringArg = nullptr;
|
| - }
|
| + V8StringResource<TreatNullAndUndefinedAsNullString> defaultStringArg;
|
| + if (!info[0]->IsUndefined()) {
|
| + defaultStringArg = toByteString(info.GetIsolate(), info[0], exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
| + } else {
|
| + defaultStringArg = nullptr;
|
| + }
|
|
|
| - impl->voidMethodDefaultNullableByteStringArg(defaultStringArg);
|
| + impl->voidMethodDefaultNullableByteStringArg(defaultStringArg);
|
| }
|
|
|
| -void voidMethodDefaultNullableByteStringArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodDefaultNullableByteStringArgMethod(info);
|
| +void voidMethodDefaultNullableByteStringArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodDefaultNullableByteStringArgMethod(info);
|
| }
|
|
|
| -static void voidMethodDefaultNullableStringArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void voidMethodDefaultNullableStringArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - V8StringResource<TreatNullAndUndefinedAsNullString> defaultStringArg;
|
| - if (!info[0]->IsUndefined()) {
|
| - defaultStringArg = info[0];
|
| - if (!defaultStringArg.prepare())
|
| - return;
|
| - } else {
|
| - defaultStringArg = nullptr;
|
| - }
|
| + V8StringResource<TreatNullAndUndefinedAsNullString> defaultStringArg;
|
| + if (!info[0]->IsUndefined()) {
|
| + defaultStringArg = info[0];
|
| + if (!defaultStringArg.prepare())
|
| + return;
|
| + } else {
|
| + defaultStringArg = nullptr;
|
| + }
|
|
|
| - impl->voidMethodDefaultNullableStringArg(defaultStringArg);
|
| + impl->voidMethodDefaultNullableStringArg(defaultStringArg);
|
| }
|
|
|
| -void voidMethodDefaultNullableStringArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodDefaultNullableStringArgMethod(info);
|
| +void voidMethodDefaultNullableStringArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodDefaultNullableStringArgMethod(info);
|
| }
|
|
|
| -static void voidMethodDefaultNullableTestInterfaceArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void voidMethodDefaultNullableTestInterfaceArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - TestInterfaceImplementation* defaultTestInterfaceArg;
|
| - if (!info[0]->IsUndefined()) {
|
| - defaultTestInterfaceArg = V8TestInterface::toImplWithTypeCheck(info.GetIsolate(), info[0]);
|
| - if (!defaultTestInterfaceArg && !isUndefinedOrNull(info[0])) {
|
| - V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodDefaultNullableTestInterfaceArg", "TestObject", "parameter 1 is not of type 'TestInterface'."));
|
| + TestInterfaceImplementation* defaultTestInterfaceArg;
|
| + if (!info[0]->IsUndefined()) {
|
| + defaultTestInterfaceArg = V8TestInterface::toImplWithTypeCheck(info.GetIsolate(), info[0]);
|
| + if (!defaultTestInterfaceArg && !isUndefinedOrNull(info[0])) {
|
| + V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodDefaultNullableTestInterfaceArg", "TestObject", "parameter 1 is not of type 'TestInterface'."));
|
|
|
| - return;
|
| - }
|
| - } else {
|
| - defaultTestInterfaceArg = nullptr;
|
| + return;
|
| }
|
| + } else {
|
| + defaultTestInterfaceArg = nullptr;
|
| + }
|
|
|
| - impl->voidMethodDefaultNullableTestInterfaceArg(defaultTestInterfaceArg);
|
| + impl->voidMethodDefaultNullableTestInterfaceArg(defaultTestInterfaceArg);
|
| }
|
|
|
| -void voidMethodDefaultNullableTestInterfaceArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodDefaultNullableTestInterfaceArgMethod(info);
|
| +void voidMethodDefaultNullableTestInterfaceArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodDefaultNullableTestInterfaceArgMethod(info);
|
| }
|
|
|
| -static void voidMethodDefaultDoubleOrStringArgsMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodDefaultDoubleOrStringArgs");
|
| +static void voidMethodDefaultDoubleOrStringArgsMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodDefaultDoubleOrStringArgs");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - DoubleOrString defaultLongArg;
|
| - DoubleOrString defaultStringArg;
|
| - DoubleOrString defaultNullArg;
|
| - if (!info[0]->IsUndefined()) {
|
| - V8DoubleOrString::toImpl(info.GetIsolate(), info[0], defaultLongArg, UnionTypeConversionMode::NotNullable, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| - } else {
|
| - defaultLongArg.setDouble(10);
|
| - }
|
| - if (!info[1]->IsUndefined()) {
|
| - V8DoubleOrStringOrNull::toImpl(info.GetIsolate(), info[1], defaultStringArg, UnionTypeConversionMode::Nullable, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| - } else {
|
| - defaultStringArg.setString(String("foo"));
|
| - }
|
| - if (!info[2]->IsUndefined()) {
|
| - V8DoubleOrString::toImpl(info.GetIsolate(), info[2], defaultNullArg, UnionTypeConversionMode::Nullable, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| - } else {
|
| - /* null default value */;
|
| - }
|
| + DoubleOrString defaultLongArg;
|
| + DoubleOrString defaultStringArg;
|
| + DoubleOrString defaultNullArg;
|
| + if (!info[0]->IsUndefined()) {
|
| + V8DoubleOrString::toImpl(info.GetIsolate(), info[0], defaultLongArg, UnionTypeConversionMode::NotNullable, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
| + } else {
|
| + defaultLongArg.setDouble(10);
|
| + }
|
| + if (!info[1]->IsUndefined()) {
|
| + V8DoubleOrStringOrNull::toImpl(info.GetIsolate(), info[1], defaultStringArg, UnionTypeConversionMode::Nullable, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
| + } else {
|
| + defaultStringArg.setString(String("foo"));
|
| + }
|
| + if (!info[2]->IsUndefined()) {
|
| + V8DoubleOrString::toImpl(info.GetIsolate(), info[2], defaultNullArg, UnionTypeConversionMode::Nullable, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
| + } else {
|
| + /* null default value */;
|
| + }
|
|
|
| - impl->voidMethodDefaultDoubleOrStringArgs(defaultLongArg, defaultStringArg, defaultNullArg);
|
| + impl->voidMethodDefaultDoubleOrStringArgs(defaultLongArg, defaultStringArg, defaultNullArg);
|
| }
|
|
|
| -void voidMethodDefaultDoubleOrStringArgsMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodDefaultDoubleOrStringArgsMethod(info);
|
| +void voidMethodDefaultDoubleOrStringArgsMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodDefaultDoubleOrStringArgsMethod(info);
|
| }
|
|
|
| -static void voidMethodDefaultStringSequenceArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodDefaultStringSequenceArg");
|
| +static void voidMethodDefaultStringSequenceArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodDefaultStringSequenceArg");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - Vector<String> defaultStringSequenceArg;
|
| - if (!info[0]->IsUndefined()) {
|
| - defaultStringSequenceArg = toImplArray<Vector<String>>(info[0], 1, info.GetIsolate(), exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| - } else {
|
| - /* Nothing to do */;
|
| - }
|
| + Vector<String> defaultStringSequenceArg;
|
| + if (!info[0]->IsUndefined()) {
|
| + defaultStringSequenceArg = toImplArray<Vector<String>>(info[0], 1, info.GetIsolate(), exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
| + } else {
|
| + /* Nothing to do */;
|
| + }
|
|
|
| - impl->voidMethodDefaultStringSequenceArg(defaultStringSequenceArg);
|
| + impl->voidMethodDefaultStringSequenceArg(defaultStringSequenceArg);
|
| }
|
|
|
| -void voidMethodDefaultStringSequenceArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodDefaultStringSequenceArgMethod(info);
|
| +void voidMethodDefaultStringSequenceArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodDefaultStringSequenceArgMethod(info);
|
| }
|
|
|
| -static void voidMethodVariadicStringArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodVariadicStringArg");
|
| +static void voidMethodVariadicStringArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodVariadicStringArg");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - Vector<String> variadicStringArgs;
|
| - variadicStringArgs = toImplArguments<Vector<String>>(info, 0, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + Vector<String> variadicStringArgs;
|
| + variadicStringArgs = toImplArguments<Vector<String>>(info, 0, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - impl->voidMethodVariadicStringArg(variadicStringArgs);
|
| + impl->voidMethodVariadicStringArg(variadicStringArgs);
|
| }
|
|
|
| -void voidMethodVariadicStringArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodVariadicStringArgMethod(info);
|
| +void voidMethodVariadicStringArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodVariadicStringArgMethod(info);
|
| }
|
|
|
| -static void voidMethodStringArgVariadicStringArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodStringArgVariadicStringArg");
|
| +static void voidMethodStringArgVariadicStringArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodStringArgVariadicStringArg");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| + return;
|
| + }
|
|
|
| - V8StringResource<> stringArg;
|
| - Vector<String> variadicStringArgs;
|
| - stringArg = info[0];
|
| - if (!stringArg.prepare())
|
| - return;
|
| + V8StringResource<> stringArg;
|
| + Vector<String> variadicStringArgs;
|
| + stringArg = info[0];
|
| + if (!stringArg.prepare())
|
| + return;
|
|
|
| - variadicStringArgs = toImplArguments<Vector<String>>(info, 1, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + variadicStringArgs = toImplArguments<Vector<String>>(info, 1, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - impl->voidMethodStringArgVariadicStringArg(stringArg, variadicStringArgs);
|
| + impl->voidMethodStringArgVariadicStringArg(stringArg, variadicStringArgs);
|
| }
|
|
|
| -void voidMethodStringArgVariadicStringArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodStringArgVariadicStringArgMethod(info);
|
| +void voidMethodStringArgVariadicStringArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodStringArgVariadicStringArgMethod(info);
|
| }
|
|
|
| -static void voidMethodVariadicTestInterfaceEmptyArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodVariadicTestInterfaceEmptyArg");
|
| +static void voidMethodVariadicTestInterfaceEmptyArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodVariadicTestInterfaceEmptyArg");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - HeapVector<Member<TestInterfaceEmpty>> variadicTestInterfaceEmptyArgs;
|
| - for (int i = 0; i < info.Length(); ++i) {
|
| - if (!V8TestInterfaceEmpty::hasInstance(info[i], info.GetIsolate())) {
|
| - exceptionState.throwTypeError("parameter 1 is not of type 'TestInterfaceEmpty'.");
|
| + HeapVector<Member<TestInterfaceEmpty>> variadicTestInterfaceEmptyArgs;
|
| + for (int i = 0; i < info.Length(); ++i) {
|
| + if (!V8TestInterfaceEmpty::hasInstance(info[i], info.GetIsolate())) {
|
| + exceptionState.throwTypeError("parameter 1 is not of type 'TestInterfaceEmpty'.");
|
|
|
| - return;
|
| - }
|
| - variadicTestInterfaceEmptyArgs.append(V8TestInterfaceEmpty::toImpl(v8::Local<v8::Object>::Cast(info[i])));
|
| + return;
|
| }
|
| + variadicTestInterfaceEmptyArgs.append(V8TestInterfaceEmpty::toImpl(v8::Local<v8::Object>::Cast(info[i])));
|
| + }
|
|
|
| - impl->voidMethodVariadicTestInterfaceEmptyArg(variadicTestInterfaceEmptyArgs);
|
| + impl->voidMethodVariadicTestInterfaceEmptyArg(variadicTestInterfaceEmptyArgs);
|
| }
|
|
|
| -void voidMethodVariadicTestInterfaceEmptyArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodVariadicTestInterfaceEmptyArgMethod(info);
|
| +void voidMethodVariadicTestInterfaceEmptyArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodVariadicTestInterfaceEmptyArgMethod(info);
|
| }
|
|
|
| -static void voidMethodTestInterfaceEmptyArgVariadicTestInterfaceEmptyArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodTestInterfaceEmptyArgVariadicTestInterfaceEmptyArg");
|
| +static void voidMethodTestInterfaceEmptyArgVariadicTestInterfaceEmptyArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodTestInterfaceEmptyArgVariadicTestInterfaceEmptyArg");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| + return;
|
| + }
|
|
|
| - TestInterfaceEmpty* testInterfaceEmptyArg;
|
| - HeapVector<Member<TestInterfaceEmpty>> variadicTestInterfaceEmptyArgs;
|
| - testInterfaceEmptyArg = V8TestInterfaceEmpty::toImplWithTypeCheck(info.GetIsolate(), info[0]);
|
| - if (!testInterfaceEmptyArg) {
|
| - exceptionState.throwTypeError("parameter 1 is not of type 'TestInterfaceEmpty'.");
|
| + TestInterfaceEmpty* testInterfaceEmptyArg;
|
| + HeapVector<Member<TestInterfaceEmpty>> variadicTestInterfaceEmptyArgs;
|
| + testInterfaceEmptyArg = V8TestInterfaceEmpty::toImplWithTypeCheck(info.GetIsolate(), info[0]);
|
| + if (!testInterfaceEmptyArg) {
|
| + exceptionState.throwTypeError("parameter 1 is not of type 'TestInterfaceEmpty'.");
|
|
|
| - return;
|
| - }
|
| + return;
|
| + }
|
|
|
| - for (int i = 1; i < info.Length(); ++i) {
|
| - if (!V8TestInterfaceEmpty::hasInstance(info[i], info.GetIsolate())) {
|
| - exceptionState.throwTypeError("parameter 2 is not of type 'TestInterfaceEmpty'.");
|
| + for (int i = 1; i < info.Length(); ++i) {
|
| + if (!V8TestInterfaceEmpty::hasInstance(info[i], info.GetIsolate())) {
|
| + exceptionState.throwTypeError("parameter 2 is not of type 'TestInterfaceEmpty'.");
|
|
|
| - return;
|
| - }
|
| - variadicTestInterfaceEmptyArgs.append(V8TestInterfaceEmpty::toImpl(v8::Local<v8::Object>::Cast(info[i])));
|
| + return;
|
| }
|
| + variadicTestInterfaceEmptyArgs.append(V8TestInterfaceEmpty::toImpl(v8::Local<v8::Object>::Cast(info[i])));
|
| + }
|
|
|
| - impl->voidMethodTestInterfaceEmptyArgVariadicTestInterfaceEmptyArg(testInterfaceEmptyArg, variadicTestInterfaceEmptyArgs);
|
| + impl->voidMethodTestInterfaceEmptyArgVariadicTestInterfaceEmptyArg(testInterfaceEmptyArg, variadicTestInterfaceEmptyArgs);
|
| }
|
|
|
| -void voidMethodTestInterfaceEmptyArgVariadicTestInterfaceEmptyArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodTestInterfaceEmptyArgVariadicTestInterfaceEmptyArgMethod(info);
|
| +void voidMethodTestInterfaceEmptyArgVariadicTestInterfaceEmptyArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodTestInterfaceEmptyArgVariadicTestInterfaceEmptyArgMethod(info);
|
| }
|
|
|
| -static void voidMethodVariadicTestInterfaceGarbageCollectedArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodVariadicTestInterfaceGarbageCollectedArg");
|
| +static void voidMethodVariadicTestInterfaceGarbageCollectedArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodVariadicTestInterfaceGarbageCollectedArg");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - HeapVector<Member<TestInterfaceGarbageCollected>> variadicTestInterfaceGarbageCollectedArg;
|
| - for (int i = 0; i < info.Length(); ++i) {
|
| - if (!V8TestInterfaceGarbageCollected::hasInstance(info[i], info.GetIsolate())) {
|
| - exceptionState.throwTypeError("parameter 1 is not of type 'TestInterfaceGarbageCollected'.");
|
| + HeapVector<Member<TestInterfaceGarbageCollected>> variadicTestInterfaceGarbageCollectedArg;
|
| + for (int i = 0; i < info.Length(); ++i) {
|
| + if (!V8TestInterfaceGarbageCollected::hasInstance(info[i], info.GetIsolate())) {
|
| + exceptionState.throwTypeError("parameter 1 is not of type 'TestInterfaceGarbageCollected'.");
|
|
|
| - return;
|
| - }
|
| - variadicTestInterfaceGarbageCollectedArg.append(V8TestInterfaceGarbageCollected::toImpl(v8::Local<v8::Object>::Cast(info[i])));
|
| + return;
|
| }
|
| + variadicTestInterfaceGarbageCollectedArg.append(V8TestInterfaceGarbageCollected::toImpl(v8::Local<v8::Object>::Cast(info[i])));
|
| + }
|
|
|
| - impl->voidMethodVariadicTestInterfaceGarbageCollectedArg(variadicTestInterfaceGarbageCollectedArg);
|
| + impl->voidMethodVariadicTestInterfaceGarbageCollectedArg(variadicTestInterfaceGarbageCollectedArg);
|
| }
|
|
|
| -void voidMethodVariadicTestInterfaceGarbageCollectedArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodVariadicTestInterfaceGarbageCollectedArgMethod(info);
|
| +void voidMethodVariadicTestInterfaceGarbageCollectedArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodVariadicTestInterfaceGarbageCollectedArgMethod(info);
|
| }
|
|
|
| -static void overloadedMethodA1Method(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "overloadedMethodA");
|
| +static void overloadedMethodA1Method(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "overloadedMethodA");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - int longArg;
|
| - longArg = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + int longArg;
|
| + longArg = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - impl->overloadedMethodA(longArg);
|
| + impl->overloadedMethodA(longArg);
|
| }
|
|
|
| -static void overloadedMethodA2Method(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "overloadedMethodA");
|
| +static void overloadedMethodA2Method(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "overloadedMethodA");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - int longArg1;
|
| - int longArg2;
|
| - longArg1 = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + int longArg1;
|
| + int longArg2;
|
| + longArg1 = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - longArg2 = toInt32(info.GetIsolate(), info[1], NormalConversion, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + longArg2 = toInt32(info.GetIsolate(), info[1], NormalConversion, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - impl->overloadedMethodA(longArg1, longArg2);
|
| + impl->overloadedMethodA(longArg1, longArg2);
|
| }
|
|
|
| -static void overloadedMethodAMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - bool isArityError = false;
|
| - switch (std::min(2, info.Length())) {
|
| +static void overloadedMethodAMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + bool isArityError = false;
|
| + switch (std::min(2, info.Length())) {
|
| case 1:
|
| - if (true) {
|
| - overloadedMethodA1Method(info);
|
| - return;
|
| - }
|
| - break;
|
| + if (true) {
|
| + overloadedMethodA1Method(info);
|
| + return;
|
| + }
|
| + break;
|
| case 2:
|
| - if (true) {
|
| - overloadedMethodA2Method(info);
|
| - return;
|
| - }
|
| - break;
|
| + if (true) {
|
| + overloadedMethodA2Method(info);
|
| + return;
|
| + }
|
| + break;
|
| default:
|
| - isArityError = true;
|
| - }
|
| + isArityError = true;
|
| + }
|
|
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "overloadedMethodA");
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "overloadedMethodA");
|
|
|
| - if (isArityError) {
|
| - if (info.Length() < 1) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| - return;
|
| - }
|
| + if (isArityError) {
|
| + if (info.Length() < 1) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| + return;
|
| }
|
| - exceptionState.throwTypeError("No function was found that matched the signature provided.");
|
| + }
|
| + exceptionState.throwTypeError("No function was found that matched the signature provided.");
|
| }
|
|
|
| -void overloadedMethodAMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::overloadedMethodAMethod(info);
|
| +void overloadedMethodAMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::overloadedMethodAMethod(info);
|
| }
|
|
|
| -static void overloadedMethodB1Method(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "overloadedMethodB");
|
| +static void overloadedMethodB1Method(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "overloadedMethodB");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - int longArg;
|
| - longArg = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + int longArg;
|
| + longArg = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - impl->overloadedMethodB(longArg);
|
| + impl->overloadedMethodB(longArg);
|
| }
|
|
|
| -static void overloadedMethodB2Method(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "overloadedMethodB");
|
| +static void overloadedMethodB2Method(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "overloadedMethodB");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - V8StringResource<> stringArg;
|
| - int longArg;
|
| - int numArgsPassed = info.Length();
|
| - while (numArgsPassed > 0) {
|
| - if (!info[numArgsPassed - 1]->IsUndefined())
|
| - break;
|
| - --numArgsPassed;
|
| - }
|
| - stringArg = info[0];
|
| - if (!stringArg.prepare())
|
| - return;
|
| + V8StringResource<> stringArg;
|
| + int longArg;
|
| + int numArgsPassed = info.Length();
|
| + while (numArgsPassed > 0) {
|
| + if (!info[numArgsPassed - 1]->IsUndefined())
|
| + break;
|
| + --numArgsPassed;
|
| + }
|
| + stringArg = info[0];
|
| + if (!stringArg.prepare())
|
| + return;
|
|
|
| - if (UNLIKELY(numArgsPassed <= 1)) {
|
| - impl->overloadedMethodB(stringArg);
|
| - return;
|
| - }
|
| - longArg = toInt32(info.GetIsolate(), info[1], NormalConversion, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + if (UNLIKELY(numArgsPassed <= 1)) {
|
| + impl->overloadedMethodB(stringArg);
|
| + return;
|
| + }
|
| + longArg = toInt32(info.GetIsolate(), info[1], NormalConversion, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - impl->overloadedMethodB(stringArg, longArg);
|
| + impl->overloadedMethodB(stringArg, longArg);
|
| }
|
|
|
| -static void overloadedMethodBMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - bool isArityError = false;
|
| - switch (std::min(2, info.Length())) {
|
| +static void overloadedMethodBMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + bool isArityError = false;
|
| + switch (std::min(2, info.Length())) {
|
| case 1:
|
| - if (info[0]->IsNumber()) {
|
| - overloadedMethodB1Method(info);
|
| - return;
|
| - }
|
| - if (true) {
|
| - overloadedMethodB2Method(info);
|
| - return;
|
| - }
|
| - if (true) {
|
| - overloadedMethodB1Method(info);
|
| - return;
|
| - }
|
| - break;
|
| + if (info[0]->IsNumber()) {
|
| + overloadedMethodB1Method(info);
|
| + return;
|
| + }
|
| + if (true) {
|
| + overloadedMethodB2Method(info);
|
| + return;
|
| + }
|
| + if (true) {
|
| + overloadedMethodB1Method(info);
|
| + return;
|
| + }
|
| + break;
|
| case 2:
|
| - if (true) {
|
| - overloadedMethodB2Method(info);
|
| - return;
|
| - }
|
| - break;
|
| + if (true) {
|
| + overloadedMethodB2Method(info);
|
| + return;
|
| + }
|
| + break;
|
| default:
|
| - isArityError = true;
|
| - }
|
| + isArityError = true;
|
| + }
|
|
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "overloadedMethodB");
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "overloadedMethodB");
|
|
|
| - if (isArityError) {
|
| - if (info.Length() < 1) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| - return;
|
| - }
|
| + if (isArityError) {
|
| + if (info.Length() < 1) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| + return;
|
| }
|
| - exceptionState.throwTypeError("No function was found that matched the signature provided.");
|
| + }
|
| + exceptionState.throwTypeError("No function was found that matched the signature provided.");
|
| }
|
|
|
| -void overloadedMethodBMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::overloadedMethodBMethod(info);
|
| +void overloadedMethodBMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::overloadedMethodBMethod(info);
|
| }
|
|
|
| -static void overloadedMethodC1Method(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "overloadedMethodC");
|
| +static void overloadedMethodC1Method(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "overloadedMethodC");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - int longArg;
|
| - longArg = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + int longArg;
|
| + longArg = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - impl->overloadedMethodC(longArg);
|
| + impl->overloadedMethodC(longArg);
|
| }
|
|
|
| -static void overloadedMethodC2Method(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void overloadedMethodC2Method(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - TestInterfaceEmpty* testInterfaceEmptyArg;
|
| - testInterfaceEmptyArg = V8TestInterfaceEmpty::toImplWithTypeCheck(info.GetIsolate(), info[0]);
|
| - if (!testInterfaceEmptyArg) {
|
| - V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("overloadedMethodC", "TestObject", "parameter 1 is not of type 'TestInterfaceEmpty'."));
|
| + TestInterfaceEmpty* testInterfaceEmptyArg;
|
| + testInterfaceEmptyArg = V8TestInterfaceEmpty::toImplWithTypeCheck(info.GetIsolate(), info[0]);
|
| + if (!testInterfaceEmptyArg) {
|
| + V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("overloadedMethodC", "TestObject", "parameter 1 is not of type 'TestInterfaceEmpty'."));
|
|
|
| - return;
|
| - }
|
| + return;
|
| + }
|
|
|
| - impl->overloadedMethodC(testInterfaceEmptyArg);
|
| + impl->overloadedMethodC(testInterfaceEmptyArg);
|
| }
|
|
|
| -static void overloadedMethodCMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - bool isArityError = false;
|
| - switch (std::min(1, info.Length())) {
|
| +static void overloadedMethodCMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + bool isArityError = false;
|
| + switch (std::min(1, info.Length())) {
|
| case 1:
|
| - if (V8TestInterfaceEmpty::hasInstance(info[0], info.GetIsolate())) {
|
| - overloadedMethodC2Method(info);
|
| - return;
|
| - }
|
| - if (true) {
|
| - overloadedMethodC1Method(info);
|
| - return;
|
| - }
|
| - break;
|
| + if (V8TestInterfaceEmpty::hasInstance(info[0], info.GetIsolate())) {
|
| + overloadedMethodC2Method(info);
|
| + return;
|
| + }
|
| + if (true) {
|
| + overloadedMethodC1Method(info);
|
| + return;
|
| + }
|
| + break;
|
| default:
|
| - isArityError = true;
|
| - }
|
| + isArityError = true;
|
| + }
|
|
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "overloadedMethodC");
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "overloadedMethodC");
|
|
|
| - if (isArityError) {
|
| - if (info.Length() < 1) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| - return;
|
| - }
|
| + if (isArityError) {
|
| + if (info.Length() < 1) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| + return;
|
| }
|
| - exceptionState.throwTypeError("No function was found that matched the signature provided.");
|
| + }
|
| + exceptionState.throwTypeError("No function was found that matched the signature provided.");
|
| }
|
|
|
| -void overloadedMethodCMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::overloadedMethodCMethod(info);
|
| +void overloadedMethodCMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::overloadedMethodCMethod(info);
|
| }
|
|
|
| -static void overloadedMethodD1Method(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "overloadedMethodD");
|
| +static void overloadedMethodD1Method(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "overloadedMethodD");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - int longArg;
|
| - longArg = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + int longArg;
|
| + longArg = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - impl->overloadedMethodD(longArg);
|
| + impl->overloadedMethodD(longArg);
|
| }
|
|
|
| -static void overloadedMethodD2Method(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "overloadedMethodD");
|
| +static void overloadedMethodD2Method(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "overloadedMethodD");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - Vector<int> longArrayArg;
|
| - longArrayArg = toImplArray<Vector<int>>(info[0], 1, info.GetIsolate(), exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + Vector<int> longArrayArg;
|
| + longArrayArg = toImplArray<Vector<int>>(info[0], 1, info.GetIsolate(), exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - impl->overloadedMethodD(longArrayArg);
|
| + impl->overloadedMethodD(longArrayArg);
|
| }
|
|
|
| -static void overloadedMethodDMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - bool isArityError = false;
|
| - switch (std::min(1, info.Length())) {
|
| +static void overloadedMethodDMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + bool isArityError = false;
|
| + switch (std::min(1, info.Length())) {
|
| case 1:
|
| - if (info[0]->IsArray()) {
|
| - overloadedMethodD2Method(info);
|
| - return;
|
| - }
|
| - if (true) {
|
| - overloadedMethodD1Method(info);
|
| - return;
|
| - }
|
| - break;
|
| + if (info[0]->IsArray()) {
|
| + overloadedMethodD2Method(info);
|
| + return;
|
| + }
|
| + if (true) {
|
| + overloadedMethodD1Method(info);
|
| + return;
|
| + }
|
| + break;
|
| default:
|
| - isArityError = true;
|
| - }
|
| + isArityError = true;
|
| + }
|
|
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "overloadedMethodD");
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "overloadedMethodD");
|
|
|
| - if (isArityError) {
|
| - if (info.Length() < 1) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| - return;
|
| - }
|
| + if (isArityError) {
|
| + if (info.Length() < 1) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| + return;
|
| }
|
| - exceptionState.throwTypeError("No function was found that matched the signature provided.");
|
| + }
|
| + exceptionState.throwTypeError("No function was found that matched the signature provided.");
|
| }
|
|
|
| -void overloadedMethodDMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::overloadedMethodDMethod(info);
|
| +void overloadedMethodDMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::overloadedMethodDMethod(info);
|
| }
|
|
|
| -static void overloadedMethodE1Method(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "overloadedMethodE");
|
| +static void overloadedMethodE1Method(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "overloadedMethodE");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - int longArg;
|
| - longArg = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + int longArg;
|
| + longArg = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - impl->overloadedMethodE(longArg);
|
| + impl->overloadedMethodE(longArg);
|
| }
|
|
|
| -static void overloadedMethodE2Method(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void overloadedMethodE2Method(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - TestInterfaceEmpty* testInterfaceEmptyOrNullArg;
|
| - testInterfaceEmptyOrNullArg = V8TestInterfaceEmpty::toImplWithTypeCheck(info.GetIsolate(), info[0]);
|
| - if (!testInterfaceEmptyOrNullArg && !isUndefinedOrNull(info[0])) {
|
| - V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("overloadedMethodE", "TestObject", "parameter 1 is not of type 'TestInterfaceEmpty'."));
|
| + TestInterfaceEmpty* testInterfaceEmptyOrNullArg;
|
| + testInterfaceEmptyOrNullArg = V8TestInterfaceEmpty::toImplWithTypeCheck(info.GetIsolate(), info[0]);
|
| + if (!testInterfaceEmptyOrNullArg && !isUndefinedOrNull(info[0])) {
|
| + V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("overloadedMethodE", "TestObject", "parameter 1 is not of type 'TestInterfaceEmpty'."));
|
|
|
| - return;
|
| - }
|
| + return;
|
| + }
|
|
|
| - impl->overloadedMethodE(testInterfaceEmptyOrNullArg);
|
| + impl->overloadedMethodE(testInterfaceEmptyOrNullArg);
|
| }
|
|
|
| -static void overloadedMethodEMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - bool isArityError = false;
|
| - switch (std::min(1, info.Length())) {
|
| +static void overloadedMethodEMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + bool isArityError = false;
|
| + switch (std::min(1, info.Length())) {
|
| case 1:
|
| - if (isUndefinedOrNull(info[0])) {
|
| - overloadedMethodE2Method(info);
|
| - return;
|
| - }
|
| - if (V8TestInterfaceEmpty::hasInstance(info[0], info.GetIsolate())) {
|
| - overloadedMethodE2Method(info);
|
| - return;
|
| - }
|
| - if (true) {
|
| - overloadedMethodE1Method(info);
|
| - return;
|
| - }
|
| - break;
|
| + if (isUndefinedOrNull(info[0])) {
|
| + overloadedMethodE2Method(info);
|
| + return;
|
| + }
|
| + if (V8TestInterfaceEmpty::hasInstance(info[0], info.GetIsolate())) {
|
| + overloadedMethodE2Method(info);
|
| + return;
|
| + }
|
| + if (true) {
|
| + overloadedMethodE1Method(info);
|
| + return;
|
| + }
|
| + break;
|
| default:
|
| - isArityError = true;
|
| - }
|
| + isArityError = true;
|
| + }
|
|
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "overloadedMethodE");
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "overloadedMethodE");
|
|
|
| - if (isArityError) {
|
| - if (info.Length() < 1) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| - return;
|
| - }
|
| + if (isArityError) {
|
| + if (info.Length() < 1) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| + return;
|
| }
|
| - exceptionState.throwTypeError("No function was found that matched the signature provided.");
|
| + }
|
| + exceptionState.throwTypeError("No function was found that matched the signature provided.");
|
| }
|
|
|
| -void overloadedMethodEMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::overloadedMethodEMethod(info);
|
| +void overloadedMethodEMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::overloadedMethodEMethod(info);
|
| }
|
|
|
| -static void overloadedMethodF1Method(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void overloadedMethodF1Method(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - V8StringResource<> stringArg;
|
| - int numArgsPassed = info.Length();
|
| - while (numArgsPassed > 0) {
|
| - if (!info[numArgsPassed - 1]->IsUndefined())
|
| - break;
|
| - --numArgsPassed;
|
| - }
|
| - if (UNLIKELY(numArgsPassed <= 0)) {
|
| - impl->overloadedMethodF();
|
| - return;
|
| - }
|
| - stringArg = info[0];
|
| - if (!stringArg.prepare())
|
| - return;
|
| + V8StringResource<> stringArg;
|
| + int numArgsPassed = info.Length();
|
| + while (numArgsPassed > 0) {
|
| + if (!info[numArgsPassed - 1]->IsUndefined())
|
| + break;
|
| + --numArgsPassed;
|
| + }
|
| + if (UNLIKELY(numArgsPassed <= 0)) {
|
| + impl->overloadedMethodF();
|
| + return;
|
| + }
|
| + stringArg = info[0];
|
| + if (!stringArg.prepare())
|
| + return;
|
|
|
| - impl->overloadedMethodF(stringArg);
|
| + impl->overloadedMethodF(stringArg);
|
| }
|
|
|
| -static void overloadedMethodF2Method(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "overloadedMethodF");
|
| +static void overloadedMethodF2Method(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "overloadedMethodF");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - double doubleArg;
|
| - doubleArg = toRestrictedDouble(info.GetIsolate(), info[0], exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + double doubleArg;
|
| + doubleArg = toRestrictedDouble(info.GetIsolate(), info[0], exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - impl->overloadedMethodF(doubleArg);
|
| + impl->overloadedMethodF(doubleArg);
|
| }
|
|
|
| -static void overloadedMethodFMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - bool isArityError = false;
|
| - switch (std::min(1, info.Length())) {
|
| +static void overloadedMethodFMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + bool isArityError = false;
|
| + switch (std::min(1, info.Length())) {
|
| case 0:
|
| - if (true) {
|
| - overloadedMethodF1Method(info);
|
| - return;
|
| - }
|
| - break;
|
| + if (true) {
|
| + overloadedMethodF1Method(info);
|
| + return;
|
| + }
|
| + break;
|
| case 1:
|
| - if (info[0]->IsUndefined()) {
|
| - overloadedMethodF1Method(info);
|
| - return;
|
| - }
|
| - if (info[0]->IsNumber()) {
|
| - overloadedMethodF2Method(info);
|
| - return;
|
| - }
|
| - if (true) {
|
| - overloadedMethodF1Method(info);
|
| - return;
|
| - }
|
| - if (true) {
|
| - overloadedMethodF2Method(info);
|
| - return;
|
| - }
|
| - break;
|
| + if (info[0]->IsUndefined()) {
|
| + overloadedMethodF1Method(info);
|
| + return;
|
| + }
|
| + if (info[0]->IsNumber()) {
|
| + overloadedMethodF2Method(info);
|
| + return;
|
| + }
|
| + if (true) {
|
| + overloadedMethodF1Method(info);
|
| + return;
|
| + }
|
| + if (true) {
|
| + overloadedMethodF2Method(info);
|
| + return;
|
| + }
|
| + break;
|
| default:
|
| - isArityError = true;
|
| - }
|
| + isArityError = true;
|
| + }
|
|
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "overloadedMethodF");
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "overloadedMethodF");
|
|
|
| - if (isArityError) {
|
| - }
|
| - exceptionState.throwTypeError("No function was found that matched the signature provided.");
|
| + if (isArityError) {
|
| + }
|
| + exceptionState.throwTypeError("No function was found that matched the signature provided.");
|
| }
|
|
|
| -void overloadedMethodFMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::overloadedMethodFMethod(info);
|
| +void overloadedMethodFMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::overloadedMethodFMethod(info);
|
| }
|
|
|
| -static void overloadedMethodG1Method(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "overloadedMethodG");
|
| +static void overloadedMethodG1Method(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "overloadedMethodG");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - int longArg;
|
| - longArg = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + int longArg;
|
| + longArg = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - impl->overloadedMethodG(longArg);
|
| + impl->overloadedMethodG(longArg);
|
| }
|
|
|
| -static void overloadedMethodG2Method(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void overloadedMethodG2Method(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - TestInterfaceEmpty* testInterfaceEmptyOrNullArg;
|
| - if (!info[0]->IsUndefined()) {
|
| - testInterfaceEmptyOrNullArg = V8TestInterfaceEmpty::toImplWithTypeCheck(info.GetIsolate(), info[0]);
|
| - if (!testInterfaceEmptyOrNullArg && !isUndefinedOrNull(info[0])) {
|
| - V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("overloadedMethodG", "TestObject", "parameter 1 is not of type 'TestInterfaceEmpty'."));
|
| + TestInterfaceEmpty* testInterfaceEmptyOrNullArg;
|
| + if (!info[0]->IsUndefined()) {
|
| + testInterfaceEmptyOrNullArg = V8TestInterfaceEmpty::toImplWithTypeCheck(info.GetIsolate(), info[0]);
|
| + if (!testInterfaceEmptyOrNullArg && !isUndefinedOrNull(info[0])) {
|
| + V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("overloadedMethodG", "TestObject", "parameter 1 is not of type 'TestInterfaceEmpty'."));
|
|
|
| - return;
|
| - }
|
| - } else {
|
| - testInterfaceEmptyOrNullArg = nullptr;
|
| + return;
|
| }
|
| + } else {
|
| + testInterfaceEmptyOrNullArg = nullptr;
|
| + }
|
|
|
| - impl->overloadedMethodG(testInterfaceEmptyOrNullArg);
|
| + impl->overloadedMethodG(testInterfaceEmptyOrNullArg);
|
| }
|
|
|
| -static void overloadedMethodGMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - bool isArityError = false;
|
| - switch (std::min(1, info.Length())) {
|
| +static void overloadedMethodGMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + bool isArityError = false;
|
| + switch (std::min(1, info.Length())) {
|
| case 0:
|
| - if (true) {
|
| - overloadedMethodG2Method(info);
|
| - return;
|
| - }
|
| - break;
|
| + if (true) {
|
| + overloadedMethodG2Method(info);
|
| + return;
|
| + }
|
| + break;
|
| case 1:
|
| - if (info[0]->IsUndefined()) {
|
| - overloadedMethodG2Method(info);
|
| - return;
|
| - }
|
| - if (isUndefinedOrNull(info[0])) {
|
| - overloadedMethodG2Method(info);
|
| - return;
|
| - }
|
| - if (V8TestInterfaceEmpty::hasInstance(info[0], info.GetIsolate())) {
|
| - overloadedMethodG2Method(info);
|
| - return;
|
| - }
|
| - if (true) {
|
| - overloadedMethodG1Method(info);
|
| - return;
|
| - }
|
| - break;
|
| + if (info[0]->IsUndefined()) {
|
| + overloadedMethodG2Method(info);
|
| + return;
|
| + }
|
| + if (isUndefinedOrNull(info[0])) {
|
| + overloadedMethodG2Method(info);
|
| + return;
|
| + }
|
| + if (V8TestInterfaceEmpty::hasInstance(info[0], info.GetIsolate())) {
|
| + overloadedMethodG2Method(info);
|
| + return;
|
| + }
|
| + if (true) {
|
| + overloadedMethodG1Method(info);
|
| + return;
|
| + }
|
| + break;
|
| default:
|
| - isArityError = true;
|
| - }
|
| + isArityError = true;
|
| + }
|
|
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "overloadedMethodG");
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "overloadedMethodG");
|
|
|
| - if (isArityError) {
|
| - }
|
| - exceptionState.throwTypeError("No function was found that matched the signature provided.");
|
| + if (isArityError) {
|
| + }
|
| + exceptionState.throwTypeError("No function was found that matched the signature provided.");
|
| }
|
|
|
| -void overloadedMethodGMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::overloadedMethodGMethod(info);
|
| +void overloadedMethodGMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::overloadedMethodGMethod(info);
|
| }
|
|
|
| -static void overloadedMethodH1Method(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void overloadedMethodH1Method(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - TestInterfaceImplementation* testInterfaceArg;
|
| - testInterfaceArg = V8TestInterface::toImplWithTypeCheck(info.GetIsolate(), info[0]);
|
| - if (!testInterfaceArg) {
|
| - V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("overloadedMethodH", "TestObject", "parameter 1 is not of type 'TestInterface'."));
|
| + TestInterfaceImplementation* testInterfaceArg;
|
| + testInterfaceArg = V8TestInterface::toImplWithTypeCheck(info.GetIsolate(), info[0]);
|
| + if (!testInterfaceArg) {
|
| + V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("overloadedMethodH", "TestObject", "parameter 1 is not of type 'TestInterface'."));
|
|
|
| - return;
|
| - }
|
| + return;
|
| + }
|
|
|
| - impl->overloadedMethodH(testInterfaceArg);
|
| + impl->overloadedMethodH(testInterfaceArg);
|
| }
|
|
|
| -static void overloadedMethodH2Method(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void overloadedMethodH2Method(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - TestInterfaceEmpty* testInterfaceEmptyArg;
|
| - testInterfaceEmptyArg = V8TestInterfaceEmpty::toImplWithTypeCheck(info.GetIsolate(), info[0]);
|
| - if (!testInterfaceEmptyArg) {
|
| - V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("overloadedMethodH", "TestObject", "parameter 1 is not of type 'TestInterfaceEmpty'."));
|
| + TestInterfaceEmpty* testInterfaceEmptyArg;
|
| + testInterfaceEmptyArg = V8TestInterfaceEmpty::toImplWithTypeCheck(info.GetIsolate(), info[0]);
|
| + if (!testInterfaceEmptyArg) {
|
| + V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("overloadedMethodH", "TestObject", "parameter 1 is not of type 'TestInterfaceEmpty'."));
|
|
|
| - return;
|
| - }
|
| + return;
|
| + }
|
|
|
| - impl->overloadedMethodH(testInterfaceEmptyArg);
|
| + impl->overloadedMethodH(testInterfaceEmptyArg);
|
| }
|
|
|
| -static void overloadedMethodHMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - bool isArityError = false;
|
| - switch (std::min(1, info.Length())) {
|
| +static void overloadedMethodHMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + bool isArityError = false;
|
| + switch (std::min(1, info.Length())) {
|
| case 1:
|
| - if (V8TestInterface::hasInstance(info[0], info.GetIsolate())) {
|
| - overloadedMethodH1Method(info);
|
| - return;
|
| - }
|
| - if (V8TestInterfaceEmpty::hasInstance(info[0], info.GetIsolate())) {
|
| - overloadedMethodH2Method(info);
|
| - return;
|
| - }
|
| - break;
|
| + if (V8TestInterface::hasInstance(info[0], info.GetIsolate())) {
|
| + overloadedMethodH1Method(info);
|
| + return;
|
| + }
|
| + if (V8TestInterfaceEmpty::hasInstance(info[0], info.GetIsolate())) {
|
| + overloadedMethodH2Method(info);
|
| + return;
|
| + }
|
| + break;
|
| default:
|
| - isArityError = true;
|
| - }
|
| + isArityError = true;
|
| + }
|
|
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "overloadedMethodH");
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "overloadedMethodH");
|
|
|
| - if (isArityError) {
|
| - if (info.Length() < 1) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| - return;
|
| - }
|
| + if (isArityError) {
|
| + if (info.Length() < 1) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| + return;
|
| }
|
| - exceptionState.throwTypeError("No function was found that matched the signature provided.");
|
| + }
|
| + exceptionState.throwTypeError("No function was found that matched the signature provided.");
|
| }
|
|
|
| -void overloadedMethodHMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::overloadedMethodHMethod(info);
|
| +void overloadedMethodHMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::overloadedMethodHMethod(info);
|
| }
|
|
|
| -static void overloadedMethodI1Method(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void overloadedMethodI1Method(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - V8StringResource<> stringArg;
|
| - stringArg = info[0];
|
| - if (!stringArg.prepare())
|
| - return;
|
| + V8StringResource<> stringArg;
|
| + stringArg = info[0];
|
| + if (!stringArg.prepare())
|
| + return;
|
|
|
| - impl->overloadedMethodI(stringArg);
|
| + impl->overloadedMethodI(stringArg);
|
| }
|
|
|
| -static void overloadedMethodI2Method(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "overloadedMethodI");
|
| +static void overloadedMethodI2Method(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "overloadedMethodI");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - double doubleArg;
|
| - doubleArg = toRestrictedDouble(info.GetIsolate(), info[0], exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + double doubleArg;
|
| + doubleArg = toRestrictedDouble(info.GetIsolate(), info[0], exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - impl->overloadedMethodI(doubleArg);
|
| + impl->overloadedMethodI(doubleArg);
|
| }
|
|
|
| -static void overloadedMethodIMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - bool isArityError = false;
|
| - switch (std::min(1, info.Length())) {
|
| +static void overloadedMethodIMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + bool isArityError = false;
|
| + switch (std::min(1, info.Length())) {
|
| case 1:
|
| - if (info[0]->IsNumber()) {
|
| - overloadedMethodI2Method(info);
|
| - return;
|
| - }
|
| - if (true) {
|
| - overloadedMethodI1Method(info);
|
| - return;
|
| - }
|
| - if (true) {
|
| - overloadedMethodI2Method(info);
|
| - return;
|
| - }
|
| - break;
|
| + if (info[0]->IsNumber()) {
|
| + overloadedMethodI2Method(info);
|
| + return;
|
| + }
|
| + if (true) {
|
| + overloadedMethodI1Method(info);
|
| + return;
|
| + }
|
| + if (true) {
|
| + overloadedMethodI2Method(info);
|
| + return;
|
| + }
|
| + break;
|
| default:
|
| - isArityError = true;
|
| - }
|
| + isArityError = true;
|
| + }
|
|
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "overloadedMethodI");
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "overloadedMethodI");
|
|
|
| - if (isArityError) {
|
| - if (info.Length() < 1) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| - return;
|
| - }
|
| + if (isArityError) {
|
| + if (info.Length() < 1) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| + return;
|
| }
|
| - exceptionState.throwTypeError("No function was found that matched the signature provided.");
|
| + }
|
| + exceptionState.throwTypeError("No function was found that matched the signature provided.");
|
| }
|
|
|
| -void overloadedMethodIMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::overloadedMethodIMethod(info);
|
| +void overloadedMethodIMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::overloadedMethodIMethod(info);
|
| }
|
|
|
| -static void overloadedMethodJ1Method(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void overloadedMethodJ1Method(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - V8StringResource<> stringArg;
|
| - stringArg = info[0];
|
| - if (!stringArg.prepare())
|
| - return;
|
| + V8StringResource<> stringArg;
|
| + stringArg = info[0];
|
| + if (!stringArg.prepare())
|
| + return;
|
|
|
| - impl->overloadedMethodJ(stringArg);
|
| + impl->overloadedMethodJ(stringArg);
|
| }
|
|
|
| -static void overloadedMethodJ2Method(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "overloadedMethodJ");
|
| +static void overloadedMethodJ2Method(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "overloadedMethodJ");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - TestDictionary testDictionaryArg;
|
| - if (!isUndefinedOrNull(info[0]) && !info[0]->IsObject()) {
|
| - exceptionState.throwTypeError("parameter 1 ('testDictionaryArg') is not an object.");
|
| + TestDictionary testDictionaryArg;
|
| + if (!isUndefinedOrNull(info[0]) && !info[0]->IsObject()) {
|
| + exceptionState.throwTypeError("parameter 1 ('testDictionaryArg') is not an object.");
|
|
|
| - return;
|
| - }
|
| - V8TestDictionary::toImpl(info.GetIsolate(), info[0], testDictionaryArg, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + return;
|
| + }
|
| + V8TestDictionary::toImpl(info.GetIsolate(), info[0], testDictionaryArg, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - impl->overloadedMethodJ(testDictionaryArg);
|
| + impl->overloadedMethodJ(testDictionaryArg);
|
| }
|
|
|
| -static void overloadedMethodJMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - bool isArityError = false;
|
| - switch (std::min(1, info.Length())) {
|
| +static void overloadedMethodJMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + bool isArityError = false;
|
| + switch (std::min(1, info.Length())) {
|
| case 1:
|
| - if (info[0]->IsObject()) {
|
| - overloadedMethodJ2Method(info);
|
| - return;
|
| - }
|
| - if (true) {
|
| - overloadedMethodJ1Method(info);
|
| - return;
|
| - }
|
| - break;
|
| + if (info[0]->IsObject()) {
|
| + overloadedMethodJ2Method(info);
|
| + return;
|
| + }
|
| + if (true) {
|
| + overloadedMethodJ1Method(info);
|
| + return;
|
| + }
|
| + break;
|
| default:
|
| - isArityError = true;
|
| - }
|
| + isArityError = true;
|
| + }
|
|
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "overloadedMethodJ");
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "overloadedMethodJ");
|
|
|
| - if (isArityError) {
|
| - if (info.Length() < 1) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| - return;
|
| - }
|
| + if (isArityError) {
|
| + if (info.Length() < 1) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| + return;
|
| }
|
| - exceptionState.throwTypeError("No function was found that matched the signature provided.");
|
| + }
|
| + exceptionState.throwTypeError("No function was found that matched the signature provided.");
|
| }
|
|
|
| -void overloadedMethodJMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::overloadedMethodJMethod(info);
|
| +void overloadedMethodJMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::overloadedMethodJMethod(info);
|
| }
|
|
|
| -static void overloadedMethodK1Method(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void overloadedMethodK1Method(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - ScriptValue functionArg;
|
| - if (!info[0]->IsFunction()) {
|
| - V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("overloadedMethodK", "TestObject", "The callback provided as parameter 1 is not a function."));
|
| + ScriptValue functionArg;
|
| + if (!info[0]->IsFunction()) {
|
| + V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("overloadedMethodK", "TestObject", "The callback provided as parameter 1 is not a function."));
|
|
|
| - return;
|
| - }
|
| - functionArg = ScriptValue(ScriptState::current(info.GetIsolate()), info[0]);
|
| + return;
|
| + }
|
| + functionArg = ScriptValue(ScriptState::current(info.GetIsolate()), info[0]);
|
|
|
| - impl->overloadedMethodK(functionArg);
|
| + impl->overloadedMethodK(functionArg);
|
| }
|
|
|
| -static void overloadedMethodK2Method(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void overloadedMethodK2Method(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - V8StringResource<> stringArg;
|
| - stringArg = info[0];
|
| - if (!stringArg.prepare())
|
| - return;
|
| + V8StringResource<> stringArg;
|
| + stringArg = info[0];
|
| + if (!stringArg.prepare())
|
| + return;
|
|
|
| - impl->overloadedMethodK(stringArg);
|
| + impl->overloadedMethodK(stringArg);
|
| }
|
|
|
| -static void overloadedMethodKMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - bool isArityError = false;
|
| - switch (std::min(1, info.Length())) {
|
| +static void overloadedMethodKMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + bool isArityError = false;
|
| + switch (std::min(1, info.Length())) {
|
| case 1:
|
| - if (info[0]->IsFunction()) {
|
| - overloadedMethodK1Method(info);
|
| - return;
|
| - }
|
| - if (true) {
|
| - overloadedMethodK2Method(info);
|
| - return;
|
| - }
|
| - break;
|
| + if (info[0]->IsFunction()) {
|
| + overloadedMethodK1Method(info);
|
| + return;
|
| + }
|
| + if (true) {
|
| + overloadedMethodK2Method(info);
|
| + return;
|
| + }
|
| + break;
|
| default:
|
| - isArityError = true;
|
| - }
|
| + isArityError = true;
|
| + }
|
|
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "overloadedMethodK");
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "overloadedMethodK");
|
|
|
| - if (isArityError) {
|
| - if (info.Length() < 1) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| - return;
|
| - }
|
| + if (isArityError) {
|
| + if (info.Length() < 1) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| + return;
|
| }
|
| - exceptionState.throwTypeError("No function was found that matched the signature provided.");
|
| + }
|
| + exceptionState.throwTypeError("No function was found that matched the signature provided.");
|
| }
|
|
|
| -void overloadedMethodKMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::overloadedMethodKMethod(info);
|
| +void overloadedMethodKMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::overloadedMethodKMethod(info);
|
| }
|
|
|
| -static void overloadedMethodL1Method(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "overloadedMethodL");
|
| +static void overloadedMethodL1Method(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "overloadedMethodL");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - int longArg;
|
| - Vector<ScriptValue> restArgs;
|
| - longArg = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + int longArg;
|
| + Vector<ScriptValue> restArgs;
|
| + longArg = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - restArgs = toImplArguments<Vector<ScriptValue>>(info, 1, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + restArgs = toImplArguments<Vector<ScriptValue>>(info, 1, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - impl->overloadedMethodL(longArg, restArgs);
|
| + impl->overloadedMethodL(longArg, restArgs);
|
| }
|
|
|
| -static void overloadedMethodL2Method(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "overloadedMethodL");
|
| +static void overloadedMethodL2Method(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "overloadedMethodL");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - V8StringResource<> stringArg;
|
| - Vector<ScriptValue> restArgs;
|
| - stringArg = info[0];
|
| - if (!stringArg.prepare())
|
| - return;
|
| + V8StringResource<> stringArg;
|
| + Vector<ScriptValue> restArgs;
|
| + stringArg = info[0];
|
| + if (!stringArg.prepare())
|
| + return;
|
|
|
| - restArgs = toImplArguments<Vector<ScriptValue>>(info, 1, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + restArgs = toImplArguments<Vector<ScriptValue>>(info, 1, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - impl->overloadedMethodL(stringArg, restArgs);
|
| + impl->overloadedMethodL(stringArg, restArgs);
|
| }
|
|
|
| -static void overloadedMethodLMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - bool isArityError = false;
|
| - switch (std::min(2, info.Length())) {
|
| +static void overloadedMethodLMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + bool isArityError = false;
|
| + switch (std::min(2, info.Length())) {
|
| case 1:
|
| - if (info[0]->IsNumber()) {
|
| - overloadedMethodL1Method(info);
|
| - return;
|
| - }
|
| - if (true) {
|
| - overloadedMethodL2Method(info);
|
| - return;
|
| - }
|
| - if (true) {
|
| - overloadedMethodL1Method(info);
|
| - return;
|
| - }
|
| - break;
|
| + if (info[0]->IsNumber()) {
|
| + overloadedMethodL1Method(info);
|
| + return;
|
| + }
|
| + if (true) {
|
| + overloadedMethodL2Method(info);
|
| + return;
|
| + }
|
| + if (true) {
|
| + overloadedMethodL1Method(info);
|
| + return;
|
| + }
|
| + break;
|
| case 2:
|
| - if (info[0]->IsNumber()) {
|
| - overloadedMethodL1Method(info);
|
| - return;
|
| - }
|
| - if (true) {
|
| - overloadedMethodL2Method(info);
|
| - return;
|
| - }
|
| - if (true) {
|
| - overloadedMethodL1Method(info);
|
| - return;
|
| - }
|
| - break;
|
| + if (info[0]->IsNumber()) {
|
| + overloadedMethodL1Method(info);
|
| + return;
|
| + }
|
| + if (true) {
|
| + overloadedMethodL2Method(info);
|
| + return;
|
| + }
|
| + if (true) {
|
| + overloadedMethodL1Method(info);
|
| + return;
|
| + }
|
| + break;
|
| default:
|
| - isArityError = true;
|
| - }
|
| + isArityError = true;
|
| + }
|
|
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "overloadedMethodL");
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "overloadedMethodL");
|
|
|
| - if (isArityError) {
|
| - if (info.Length() < 1) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| - return;
|
| - }
|
| + if (isArityError) {
|
| + if (info.Length() < 1) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| + return;
|
| }
|
| - exceptionState.throwTypeError("No function was found that matched the signature provided.");
|
| + }
|
| + exceptionState.throwTypeError("No function was found that matched the signature provided.");
|
| }
|
|
|
| -void overloadedMethodLMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::overloadedMethodLMethod(info);
|
| +void overloadedMethodLMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::overloadedMethodLMethod(info);
|
| }
|
|
|
| -static void overloadedMethodN1Method(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void overloadedMethodN1Method(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - TestInterfaceImplementation* testInterfaceArg;
|
| - testInterfaceArg = V8TestInterface::toImplWithTypeCheck(info.GetIsolate(), info[0]);
|
| - if (!testInterfaceArg) {
|
| - V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("overloadedMethodN", "TestObject", "parameter 1 is not of type 'TestInterface'."));
|
| + TestInterfaceImplementation* testInterfaceArg;
|
| + testInterfaceArg = V8TestInterface::toImplWithTypeCheck(info.GetIsolate(), info[0]);
|
| + if (!testInterfaceArg) {
|
| + V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("overloadedMethodN", "TestObject", "parameter 1 is not of type 'TestInterface'."));
|
|
|
| - return;
|
| - }
|
| + return;
|
| + }
|
|
|
| - impl->overloadedMethodN(testInterfaceArg);
|
| + impl->overloadedMethodN(testInterfaceArg);
|
| }
|
|
|
| -static void overloadedMethodN2Method(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void overloadedMethodN2Method(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - TestCallbackInterface* testCallbackInterfaceArg;
|
| - if (info.Length() <= 0 || !info[0]->IsFunction()) {
|
| - V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("overloadedMethodN", "TestObject", "The callback provided as parameter 1 is not a function."));
|
| + TestCallbackInterface* testCallbackInterfaceArg;
|
| + if (info.Length() <= 0 || !info[0]->IsFunction()) {
|
| + V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("overloadedMethodN", "TestObject", "The callback provided as parameter 1 is not a function."));
|
|
|
| - return;
|
| - }
|
| - testCallbackInterfaceArg = V8TestCallbackInterface::create(v8::Local<v8::Function>::Cast(info[0]), ScriptState::current(info.GetIsolate()));
|
| + return;
|
| + }
|
| + testCallbackInterfaceArg = V8TestCallbackInterface::create(v8::Local<v8::Function>::Cast(info[0]), ScriptState::current(info.GetIsolate()));
|
|
|
| - impl->overloadedMethodN(testCallbackInterfaceArg);
|
| + impl->overloadedMethodN(testCallbackInterfaceArg);
|
| }
|
|
|
| -static void overloadedMethodNMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - bool isArityError = false;
|
| - switch (std::min(1, info.Length())) {
|
| +static void overloadedMethodNMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + bool isArityError = false;
|
| + switch (std::min(1, info.Length())) {
|
| case 1:
|
| - if (V8TestInterface::hasInstance(info[0], info.GetIsolate())) {
|
| - overloadedMethodN1Method(info);
|
| - return;
|
| - }
|
| - if (info[0]->IsObject()) {
|
| - overloadedMethodN2Method(info);
|
| - return;
|
| - }
|
| - break;
|
| + if (V8TestInterface::hasInstance(info[0], info.GetIsolate())) {
|
| + overloadedMethodN1Method(info);
|
| + return;
|
| + }
|
| + if (info[0]->IsObject()) {
|
| + overloadedMethodN2Method(info);
|
| + return;
|
| + }
|
| + break;
|
| default:
|
| - isArityError = true;
|
| - }
|
| + isArityError = true;
|
| + }
|
|
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "overloadedMethodN");
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "overloadedMethodN");
|
|
|
| - if (isArityError) {
|
| - if (info.Length() < 1) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| - return;
|
| - }
|
| + if (isArityError) {
|
| + if (info.Length() < 1) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| + return;
|
| }
|
| - exceptionState.throwTypeError("No function was found that matched the signature provided.");
|
| + }
|
| + exceptionState.throwTypeError("No function was found that matched the signature provided.");
|
| }
|
|
|
| -void overloadedMethodNMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::overloadedMethodNMethod(info);
|
| +void overloadedMethodNMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::overloadedMethodNMethod(info);
|
| }
|
|
|
| -static void promiseOverloadMethod1Method(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void promiseOverloadMethod1Method(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - v8SetReturnValue(info, impl->promiseOverloadMethod().v8Value());
|
| + v8SetReturnValue(info, impl->promiseOverloadMethod().v8Value());
|
| }
|
|
|
| -static void promiseOverloadMethod2Method(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "promiseOverloadMethod");
|
| - ExceptionToRejectPromiseScope rejectPromiseScope(info, exceptionState);
|
| +static void promiseOverloadMethod2Method(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "promiseOverloadMethod");
|
| + ExceptionToRejectPromiseScope rejectPromiseScope(info, exceptionState);
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - DOMWindow* arg1;
|
| - double arg2;
|
| - arg1 = toDOMWindow(info.GetIsolate(), info[0]);
|
| - if (!arg1) {
|
| - exceptionState.throwTypeError("parameter 1 is not of type 'Window'.");
|
| + DOMWindow* arg1;
|
| + double arg2;
|
| + arg1 = toDOMWindow(info.GetIsolate(), info[0]);
|
| + if (!arg1) {
|
| + exceptionState.throwTypeError("parameter 1 is not of type 'Window'.");
|
|
|
| - return;
|
| - }
|
| + return;
|
| + }
|
|
|
| - arg2 = toRestrictedDouble(info.GetIsolate(), info[1], exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + arg2 = toRestrictedDouble(info.GetIsolate(), info[1], exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - v8SetReturnValue(info, impl->promiseOverloadMethod(arg1, arg2).v8Value());
|
| + v8SetReturnValue(info, impl->promiseOverloadMethod(arg1, arg2).v8Value());
|
| }
|
|
|
| -static void promiseOverloadMethod3Method(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "promiseOverloadMethod");
|
| - ExceptionToRejectPromiseScope rejectPromiseScope(info, exceptionState);
|
| +static void promiseOverloadMethod3Method(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "promiseOverloadMethod");
|
| + ExceptionToRejectPromiseScope rejectPromiseScope(info, exceptionState);
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - Document* arg1;
|
| - double arg2;
|
| - arg1 = V8Document::toImplWithTypeCheck(info.GetIsolate(), info[0]);
|
| - if (!arg1) {
|
| - exceptionState.throwTypeError("parameter 1 is not of type 'Document'.");
|
| + Document* arg1;
|
| + double arg2;
|
| + arg1 = V8Document::toImplWithTypeCheck(info.GetIsolate(), info[0]);
|
| + if (!arg1) {
|
| + exceptionState.throwTypeError("parameter 1 is not of type 'Document'.");
|
|
|
| - return;
|
| - }
|
| + return;
|
| + }
|
|
|
| - arg2 = toRestrictedDouble(info.GetIsolate(), info[1], exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + arg2 = toRestrictedDouble(info.GetIsolate(), info[1], exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - v8SetReturnValue(info, impl->promiseOverloadMethod(arg1, arg2).v8Value());
|
| + v8SetReturnValue(info, impl->promiseOverloadMethod(arg1, arg2).v8Value());
|
| }
|
|
|
| -static void promiseOverloadMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - bool isArityError = false;
|
| - switch (std::min(2, info.Length())) {
|
| +static void promiseOverloadMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + bool isArityError = false;
|
| + switch (std::min(2, info.Length())) {
|
| case 0:
|
| - if (true) {
|
| - promiseOverloadMethod1Method(info);
|
| - return;
|
| - }
|
| - break;
|
| + if (true) {
|
| + promiseOverloadMethod1Method(info);
|
| + return;
|
| + }
|
| + break;
|
| case 2:
|
| - if (V8Window::hasInstance(info[0], info.GetIsolate())) {
|
| - promiseOverloadMethod2Method(info);
|
| - return;
|
| - }
|
| - if (V8Document::hasInstance(info[0], info.GetIsolate())) {
|
| - promiseOverloadMethod3Method(info);
|
| - return;
|
| - }
|
| - break;
|
| + if (V8Window::hasInstance(info[0], info.GetIsolate())) {
|
| + promiseOverloadMethod2Method(info);
|
| + return;
|
| + }
|
| + if (V8Document::hasInstance(info[0], info.GetIsolate())) {
|
| + promiseOverloadMethod3Method(info);
|
| + return;
|
| + }
|
| + break;
|
| default:
|
| - isArityError = true;
|
| - }
|
| + isArityError = true;
|
| + }
|
|
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "promiseOverloadMethod");
|
| - ExceptionToRejectPromiseScope rejectPromiseScope(info, exceptionState);
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "promiseOverloadMethod");
|
| + ExceptionToRejectPromiseScope rejectPromiseScope(info, exceptionState);
|
|
|
| - if (isArityError) {
|
| - if (info.Length() >= 0) {
|
| - exceptionState.throwTypeError(ExceptionMessages::invalidArity("[0, 2]", info.Length()));
|
| - return;
|
| - }
|
| + if (isArityError) {
|
| + if (info.Length() >= 0) {
|
| + exceptionState.throwTypeError(ExceptionMessages::invalidArity("[0, 2]", info.Length()));
|
| + return;
|
| }
|
| - exceptionState.throwTypeError("No function was found that matched the signature provided.");
|
| + }
|
| + exceptionState.throwTypeError("No function was found that matched the signature provided.");
|
| }
|
|
|
| -void promiseOverloadMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::promiseOverloadMethodMethod(info);
|
| +void promiseOverloadMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::promiseOverloadMethodMethod(info);
|
| }
|
|
|
| -static void overloadedPerWorldBindingsMethod1Method(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void overloadedPerWorldBindingsMethod1Method(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - impl->overloadedPerWorldBindingsMethod();
|
| + impl->overloadedPerWorldBindingsMethod();
|
| }
|
|
|
| -static void overloadedPerWorldBindingsMethod1MethodForMainWorld(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void overloadedPerWorldBindingsMethod1MethodForMainWorld(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - impl->overloadedPerWorldBindingsMethod();
|
| + impl->overloadedPerWorldBindingsMethod();
|
| }
|
|
|
| -static void overloadedPerWorldBindingsMethod2Method(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "overloadedPerWorldBindingsMethod");
|
| +static void overloadedPerWorldBindingsMethod2Method(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "overloadedPerWorldBindingsMethod");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - int longArg;
|
| - longArg = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + int longArg;
|
| + longArg = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - impl->overloadedPerWorldBindingsMethod(longArg);
|
| + impl->overloadedPerWorldBindingsMethod(longArg);
|
| }
|
|
|
| -static void overloadedPerWorldBindingsMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - bool isArityError = false;
|
| - switch (std::min(1, info.Length())) {
|
| +static void overloadedPerWorldBindingsMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + bool isArityError = false;
|
| + switch (std::min(1, info.Length())) {
|
| case 0:
|
| - if (true) {
|
| - overloadedPerWorldBindingsMethod1Method(info);
|
| - return;
|
| - }
|
| - break;
|
| + if (true) {
|
| + overloadedPerWorldBindingsMethod1Method(info);
|
| + return;
|
| + }
|
| + break;
|
| case 1:
|
| - if (true) {
|
| - overloadedPerWorldBindingsMethod2Method(info);
|
| - return;
|
| - }
|
| - break;
|
| + if (true) {
|
| + overloadedPerWorldBindingsMethod2Method(info);
|
| + return;
|
| + }
|
| + break;
|
| default:
|
| - isArityError = true;
|
| - }
|
| + isArityError = true;
|
| + }
|
|
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "overloadedPerWorldBindingsMethod");
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "overloadedPerWorldBindingsMethod");
|
|
|
| - if (isArityError) {
|
| - }
|
| - exceptionState.throwTypeError("No function was found that matched the signature provided.");
|
| + if (isArityError) {
|
| + }
|
| + exceptionState.throwTypeError("No function was found that matched the signature provided.");
|
| }
|
|
|
| -void overloadedPerWorldBindingsMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::overloadedPerWorldBindingsMethodMethod(info);
|
| +void overloadedPerWorldBindingsMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::overloadedPerWorldBindingsMethodMethod(info);
|
| }
|
|
|
| -static void overloadedPerWorldBindingsMethod2MethodForMainWorld(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "overloadedPerWorldBindingsMethod");
|
| +static void overloadedPerWorldBindingsMethod2MethodForMainWorld(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "overloadedPerWorldBindingsMethod");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - int longArg;
|
| - longArg = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + int longArg;
|
| + longArg = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - impl->overloadedPerWorldBindingsMethod(longArg);
|
| + impl->overloadedPerWorldBindingsMethod(longArg);
|
| }
|
|
|
| -static void overloadedPerWorldBindingsMethodMethodForMainWorld(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - bool isArityError = false;
|
| - switch (std::min(1, info.Length())) {
|
| +static void overloadedPerWorldBindingsMethodMethodForMainWorld(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + bool isArityError = false;
|
| + switch (std::min(1, info.Length())) {
|
| case 0:
|
| - if (true) {
|
| - overloadedPerWorldBindingsMethod1MethodForMainWorld(info);
|
| - return;
|
| - }
|
| - break;
|
| + if (true) {
|
| + overloadedPerWorldBindingsMethod1MethodForMainWorld(info);
|
| + return;
|
| + }
|
| + break;
|
| case 1:
|
| - if (true) {
|
| - overloadedPerWorldBindingsMethod2MethodForMainWorld(info);
|
| - return;
|
| - }
|
| - break;
|
| + if (true) {
|
| + overloadedPerWorldBindingsMethod2MethodForMainWorld(info);
|
| + return;
|
| + }
|
| + break;
|
| default:
|
| - isArityError = true;
|
| - }
|
| + isArityError = true;
|
| + }
|
|
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "overloadedPerWorldBindingsMethod");
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "overloadedPerWorldBindingsMethod");
|
|
|
| - if (isArityError) {
|
| - }
|
| - exceptionState.throwTypeError("No function was found that matched the signature provided.");
|
| + if (isArityError) {
|
| + }
|
| + exceptionState.throwTypeError("No function was found that matched the signature provided.");
|
| }
|
|
|
| -void overloadedPerWorldBindingsMethodMethodCallbackForMainWorld(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::overloadedPerWorldBindingsMethodMethodForMainWorld(info);
|
| +void overloadedPerWorldBindingsMethodMethodCallbackForMainWorld(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::overloadedPerWorldBindingsMethodMethodForMainWorld(info);
|
| }
|
|
|
| -static void overloadedStaticMethod1Method(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "overloadedStaticMethod");
|
| +static void overloadedStaticMethod1Method(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "overloadedStaticMethod");
|
|
|
| - int longArg;
|
| - longArg = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + int longArg;
|
| + longArg = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - TestObject::overloadedStaticMethod(longArg);
|
| + TestObject::overloadedStaticMethod(longArg);
|
| }
|
|
|
| -static void overloadedStaticMethod2Method(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "overloadedStaticMethod");
|
| +static void overloadedStaticMethod2Method(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "overloadedStaticMethod");
|
|
|
| - int longArg1;
|
| - int longArg2;
|
| - longArg1 = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + int longArg1;
|
| + int longArg2;
|
| + longArg1 = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - longArg2 = toInt32(info.GetIsolate(), info[1], NormalConversion, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + longArg2 = toInt32(info.GetIsolate(), info[1], NormalConversion, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - TestObject::overloadedStaticMethod(longArg1, longArg2);
|
| + TestObject::overloadedStaticMethod(longArg1, longArg2);
|
| }
|
|
|
| -static void overloadedStaticMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - bool isArityError = false;
|
| - switch (std::min(2, info.Length())) {
|
| +static void overloadedStaticMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + bool isArityError = false;
|
| + switch (std::min(2, info.Length())) {
|
| case 1:
|
| - if (true) {
|
| - overloadedStaticMethod1Method(info);
|
| - return;
|
| - }
|
| - break;
|
| + if (true) {
|
| + overloadedStaticMethod1Method(info);
|
| + return;
|
| + }
|
| + break;
|
| case 2:
|
| - if (true) {
|
| - overloadedStaticMethod2Method(info);
|
| - return;
|
| - }
|
| - break;
|
| + if (true) {
|
| + overloadedStaticMethod2Method(info);
|
| + return;
|
| + }
|
| + break;
|
| default:
|
| - isArityError = true;
|
| - }
|
| + isArityError = true;
|
| + }
|
|
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "overloadedStaticMethod");
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "overloadedStaticMethod");
|
|
|
| - if (isArityError) {
|
| - if (info.Length() < 1) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| - return;
|
| - }
|
| + if (isArityError) {
|
| + if (info.Length() < 1) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| + return;
|
| }
|
| - exceptionState.throwTypeError("No function was found that matched the signature provided.");
|
| + }
|
| + exceptionState.throwTypeError("No function was found that matched the signature provided.");
|
| }
|
|
|
| -void overloadedStaticMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::overloadedStaticMethodMethod(info);
|
| +void overloadedStaticMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::overloadedStaticMethodMethod(info);
|
| }
|
|
|
| -static void itemMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "item");
|
| +static void itemMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "item");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - ScriptState* scriptState = ScriptState::forReceiverObject(info);
|
| + ScriptState* scriptState = ScriptState::forReceiverObject(info);
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| + return;
|
| + }
|
|
|
| - unsigned index;
|
| - index = toUInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + unsigned index;
|
| + index = toUInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - ScriptValue result = impl->item(scriptState, index);
|
| - v8SetReturnValue(info, result.v8Value());
|
| + ScriptValue result = impl->item(scriptState, index);
|
| + v8SetReturnValue(info, result.v8Value());
|
| }
|
|
|
| -void itemMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::itemMethod(info);
|
| +void itemMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::itemMethod(info);
|
| }
|
|
|
| -static void setItemMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "setItem");
|
| +static void setItemMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "setItem");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - ScriptState* scriptState = ScriptState::forReceiverObject(info);
|
| + ScriptState* scriptState = ScriptState::forReceiverObject(info);
|
|
|
| - if (UNLIKELY(info.Length() < 2)) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(2, info.Length()));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 2)) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(2, info.Length()));
|
| + return;
|
| + }
|
|
|
| - unsigned index;
|
| - V8StringResource<> value;
|
| - index = toUInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + unsigned index;
|
| + V8StringResource<> value;
|
| + index = toUInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - value = info[1];
|
| - if (!value.prepare())
|
| - return;
|
| + value = info[1];
|
| + if (!value.prepare())
|
| + return;
|
|
|
| - String result = impl->setItem(scriptState, index, value);
|
| - v8SetReturnValueString(info, result, info.GetIsolate());
|
| + String result = impl->setItem(scriptState, index, value);
|
| + v8SetReturnValueString(info, result, info.GetIsolate());
|
| }
|
|
|
| -void setItemMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::setItemMethod(info);
|
| +void setItemMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::setItemMethod(info);
|
| }
|
|
|
| -static void voidMethodClampUnsignedShortArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodClampUnsignedShortArg");
|
| +static void voidMethodClampUnsignedShortArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodClampUnsignedShortArg");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| + return;
|
| + }
|
|
|
| - unsigned clampUnsignedShortArg;
|
| - clampUnsignedShortArg = toUInt16(info.GetIsolate(), info[0], Clamp, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + unsigned clampUnsignedShortArg;
|
| + clampUnsignedShortArg = toUInt16(info.GetIsolate(), info[0], Clamp, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - impl->voidMethodClampUnsignedShortArg(clampUnsignedShortArg);
|
| + impl->voidMethodClampUnsignedShortArg(clampUnsignedShortArg);
|
| }
|
|
|
| -void voidMethodClampUnsignedShortArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodClampUnsignedShortArgMethod(info);
|
| +void voidMethodClampUnsignedShortArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodClampUnsignedShortArgMethod(info);
|
| }
|
|
|
| -static void voidMethodClampUnsignedLongArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodClampUnsignedLongArg");
|
| +static void voidMethodClampUnsignedLongArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodClampUnsignedLongArg");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| + return;
|
| + }
|
|
|
| - unsigned clampUnsignedLongArg;
|
| - clampUnsignedLongArg = toUInt32(info.GetIsolate(), info[0], Clamp, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + unsigned clampUnsignedLongArg;
|
| + clampUnsignedLongArg = toUInt32(info.GetIsolate(), info[0], Clamp, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - impl->voidMethodClampUnsignedLongArg(clampUnsignedLongArg);
|
| + impl->voidMethodClampUnsignedLongArg(clampUnsignedLongArg);
|
| }
|
|
|
| -void voidMethodClampUnsignedLongArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodClampUnsignedLongArgMethod(info);
|
| +void voidMethodClampUnsignedLongArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodClampUnsignedLongArgMethod(info);
|
| }
|
|
|
| -static void voidMethodDefaultUndefinedTestInterfaceEmptyArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void voidMethodDefaultUndefinedTestInterfaceEmptyArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - TestInterfaceEmpty* defaultUndefinedTestInterfaceEmptyArg;
|
| - defaultUndefinedTestInterfaceEmptyArg = V8TestInterfaceEmpty::toImplWithTypeCheck(info.GetIsolate(), info[0]);
|
| - if (!defaultUndefinedTestInterfaceEmptyArg) {
|
| - V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodDefaultUndefinedTestInterfaceEmptyArg", "TestObject", "parameter 1 is not of type 'TestInterfaceEmpty'."));
|
| + TestInterfaceEmpty* defaultUndefinedTestInterfaceEmptyArg;
|
| + defaultUndefinedTestInterfaceEmptyArg = V8TestInterfaceEmpty::toImplWithTypeCheck(info.GetIsolate(), info[0]);
|
| + if (!defaultUndefinedTestInterfaceEmptyArg) {
|
| + V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodDefaultUndefinedTestInterfaceEmptyArg", "TestObject", "parameter 1 is not of type 'TestInterfaceEmpty'."));
|
|
|
| - return;
|
| - }
|
| + return;
|
| + }
|
|
|
| - impl->voidMethodDefaultUndefinedTestInterfaceEmptyArg(defaultUndefinedTestInterfaceEmptyArg);
|
| + impl->voidMethodDefaultUndefinedTestInterfaceEmptyArg(defaultUndefinedTestInterfaceEmptyArg);
|
| }
|
|
|
| -void voidMethodDefaultUndefinedTestInterfaceEmptyArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodDefaultUndefinedTestInterfaceEmptyArgMethod(info);
|
| +void voidMethodDefaultUndefinedTestInterfaceEmptyArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodDefaultUndefinedTestInterfaceEmptyArgMethod(info);
|
| }
|
|
|
| -static void voidMethodDefaultUndefinedLongArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodDefaultUndefinedLongArg");
|
| +static void voidMethodDefaultUndefinedLongArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodDefaultUndefinedLongArg");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - int defaultUndefinedLongArg;
|
| - defaultUndefinedLongArg = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + int defaultUndefinedLongArg;
|
| + defaultUndefinedLongArg = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - impl->voidMethodDefaultUndefinedLongArg(defaultUndefinedLongArg);
|
| + impl->voidMethodDefaultUndefinedLongArg(defaultUndefinedLongArg);
|
| }
|
|
|
| -void voidMethodDefaultUndefinedLongArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodDefaultUndefinedLongArgMethod(info);
|
| +void voidMethodDefaultUndefinedLongArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodDefaultUndefinedLongArgMethod(info);
|
| }
|
|
|
| -static void voidMethodDefaultUndefinedStringArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void voidMethodDefaultUndefinedStringArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - V8StringResource<> defaultUndefinedStringArg;
|
| - defaultUndefinedStringArg = info[0];
|
| - if (!defaultUndefinedStringArg.prepare())
|
| - return;
|
| + V8StringResource<> defaultUndefinedStringArg;
|
| + defaultUndefinedStringArg = info[0];
|
| + if (!defaultUndefinedStringArg.prepare())
|
| + return;
|
|
|
| - impl->voidMethodDefaultUndefinedStringArg(defaultUndefinedStringArg);
|
| + impl->voidMethodDefaultUndefinedStringArg(defaultUndefinedStringArg);
|
| }
|
|
|
| -void voidMethodDefaultUndefinedStringArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodDefaultUndefinedStringArgMethod(info);
|
| +void voidMethodDefaultUndefinedStringArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodDefaultUndefinedStringArgMethod(info);
|
| }
|
|
|
| -static void voidMethodEnforceRangeLongArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodEnforceRangeLongArg");
|
| +static void voidMethodEnforceRangeLongArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodEnforceRangeLongArg");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| + return;
|
| + }
|
|
|
| - int enforceRangeLongArg;
|
| - enforceRangeLongArg = toInt32(info.GetIsolate(), info[0], EnforceRange, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + int enforceRangeLongArg;
|
| + enforceRangeLongArg = toInt32(info.GetIsolate(), info[0], EnforceRange, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - impl->voidMethodEnforceRangeLongArg(enforceRangeLongArg);
|
| + impl->voidMethodEnforceRangeLongArg(enforceRangeLongArg);
|
| }
|
|
|
| -void voidMethodEnforceRangeLongArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodEnforceRangeLongArgMethod(info);
|
| +void voidMethodEnforceRangeLongArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodEnforceRangeLongArgMethod(info);
|
| }
|
|
|
| -static void voidMethodTreatNullAsEmptyStringStringArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void voidMethodTreatNullAsEmptyStringStringArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodTreatNullAsEmptyStringStringArg", "TestObject", ExceptionMessages::notEnoughArguments(1, info.Length())));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodTreatNullAsEmptyStringStringArg", "TestObject", ExceptionMessages::notEnoughArguments(1, info.Length())));
|
| + return;
|
| + }
|
|
|
| - V8StringResource<TreatNullAsEmptyString> treatNullAsEmptyStringStringArg;
|
| - treatNullAsEmptyStringStringArg = info[0];
|
| - if (!treatNullAsEmptyStringStringArg.prepare())
|
| - return;
|
| + V8StringResource<TreatNullAsEmptyString> treatNullAsEmptyStringStringArg;
|
| + treatNullAsEmptyStringStringArg = info[0];
|
| + if (!treatNullAsEmptyStringStringArg.prepare())
|
| + return;
|
|
|
| - impl->voidMethodTreatNullAsEmptyStringStringArg(treatNullAsEmptyStringStringArg);
|
| + impl->voidMethodTreatNullAsEmptyStringStringArg(treatNullAsEmptyStringStringArg);
|
| }
|
|
|
| -void voidMethodTreatNullAsEmptyStringStringArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodTreatNullAsEmptyStringStringArgMethod(info);
|
| +void voidMethodTreatNullAsEmptyStringStringArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodTreatNullAsEmptyStringStringArgMethod(info);
|
| }
|
|
|
| -static void voidMethodTreatNullAsNullStringStringArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void voidMethodTreatNullAsNullStringStringArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodTreatNullAsNullStringStringArg", "TestObject", ExceptionMessages::notEnoughArguments(1, info.Length())));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodTreatNullAsNullStringStringArg", "TestObject", ExceptionMessages::notEnoughArguments(1, info.Length())));
|
| + return;
|
| + }
|
|
|
| - V8StringResource<TreatNullAsNullString> treatNullAsNullStringStringArg;
|
| - treatNullAsNullStringStringArg = info[0];
|
| - if (!treatNullAsNullStringStringArg.prepare())
|
| - return;
|
| + V8StringResource<TreatNullAsNullString> treatNullAsNullStringStringArg;
|
| + treatNullAsNullStringStringArg = info[0];
|
| + if (!treatNullAsNullStringStringArg.prepare())
|
| + return;
|
|
|
| - impl->voidMethodTreatNullAsNullStringStringArg(treatNullAsNullStringStringArg);
|
| + impl->voidMethodTreatNullAsNullStringStringArg(treatNullAsNullStringStringArg);
|
| }
|
|
|
| -void voidMethodTreatNullAsNullStringStringArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodTreatNullAsNullStringStringArgMethod(info);
|
| +void voidMethodTreatNullAsNullStringStringArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodTreatNullAsNullStringStringArgMethod(info);
|
| }
|
|
|
| -static void voidMethodTreatNullAsNullStringTreatUndefinedAsNullStringStringArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void voidMethodTreatNullAsNullStringTreatUndefinedAsNullStringStringArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodTreatNullAsNullStringTreatUndefinedAsNullStringStringArg", "TestObject", ExceptionMessages::notEnoughArguments(1, info.Length())));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodTreatNullAsNullStringTreatUndefinedAsNullStringStringArg", "TestObject", ExceptionMessages::notEnoughArguments(1, info.Length())));
|
| + return;
|
| + }
|
|
|
| - V8StringResource<TreatNullAndUndefinedAsNullString> treatNullAsNullStringStringArg;
|
| - treatNullAsNullStringStringArg = info[0];
|
| - if (!treatNullAsNullStringStringArg.prepare())
|
| - return;
|
| + V8StringResource<TreatNullAndUndefinedAsNullString> treatNullAsNullStringStringArg;
|
| + treatNullAsNullStringStringArg = info[0];
|
| + if (!treatNullAsNullStringStringArg.prepare())
|
| + return;
|
|
|
| - impl->voidMethodTreatNullAsNullStringTreatUndefinedAsNullStringStringArg(treatNullAsNullStringStringArg);
|
| + impl->voidMethodTreatNullAsNullStringTreatUndefinedAsNullStringStringArg(treatNullAsNullStringStringArg);
|
| }
|
|
|
| -void voidMethodTreatNullAsNullStringTreatUndefinedAsNullStringStringArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodTreatNullAsNullStringTreatUndefinedAsNullStringStringArgMethod(info);
|
| +void voidMethodTreatNullAsNullStringTreatUndefinedAsNullStringStringArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodTreatNullAsNullStringTreatUndefinedAsNullStringStringArgMethod(info);
|
| }
|
|
|
| -static void activityLoggingAccessForAllWorldsMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void activityLoggingAccessForAllWorldsMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - impl->activityLoggingAccessForAllWorldsMethod();
|
| + impl->activityLoggingAccessForAllWorldsMethod();
|
| }
|
|
|
| -void activityLoggingAccessForAllWorldsMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ScriptState* scriptState = ScriptState::forReceiverObject(info);
|
| - V8PerContextData* contextData = scriptState->perContextData();
|
| - if (contextData && contextData->activityLogger()) {
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "activityLoggingAccessForAllWorldsMethod");
|
| - Vector<v8::Local<v8::Value>> loggerArgs = toImplArguments<Vector<v8::Local<v8::Value>>>(info, 0, exceptionState);
|
| - contextData->activityLogger()->logMethod("TestObject.activityLoggingAccessForAllWorldsMethod", info.Length(), loggerArgs.data());
|
| - }
|
| - TestObjectV8Internal::activityLoggingAccessForAllWorldsMethodMethod(info);
|
| +void activityLoggingAccessForAllWorldsMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ScriptState* scriptState = ScriptState::forReceiverObject(info);
|
| + V8PerContextData* contextData = scriptState->perContextData();
|
| + if (contextData && contextData->activityLogger()) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "activityLoggingAccessForAllWorldsMethod");
|
| + Vector<v8::Local<v8::Value>> loggerArgs = toImplArguments<Vector<v8::Local<v8::Value>>>(info, 0, exceptionState);
|
| + contextData->activityLogger()->logMethod("TestObject.activityLoggingAccessForAllWorldsMethod", info.Length(), loggerArgs.data());
|
| + }
|
| + TestObjectV8Internal::activityLoggingAccessForAllWorldsMethodMethod(info);
|
| }
|
|
|
| -static void callWithExecutionContextVoidMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void callWithExecutionContextVoidMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - ExecutionContext* executionContext = currentExecutionContext(info.GetIsolate());
|
| - impl->callWithExecutionContextVoidMethod(executionContext);
|
| + ExecutionContext* executionContext = currentExecutionContext(info.GetIsolate());
|
| + impl->callWithExecutionContextVoidMethod(executionContext);
|
| }
|
|
|
| -void callWithExecutionContextVoidMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::callWithExecutionContextVoidMethodMethod(info);
|
| +void callWithExecutionContextVoidMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::callWithExecutionContextVoidMethodMethod(info);
|
| }
|
|
|
| -static void callWithScriptStateVoidMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void callWithScriptStateVoidMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - ScriptState* scriptState = ScriptState::forReceiverObject(info);
|
| + ScriptState* scriptState = ScriptState::forReceiverObject(info);
|
|
|
| - impl->callWithScriptStateVoidMethod(scriptState);
|
| + impl->callWithScriptStateVoidMethod(scriptState);
|
| }
|
|
|
| -void callWithScriptStateVoidMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::callWithScriptStateVoidMethodMethod(info);
|
| +void callWithScriptStateVoidMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::callWithScriptStateVoidMethodMethod(info);
|
| }
|
|
|
| -static void callWithScriptStateLongMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void callWithScriptStateLongMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - ScriptState* scriptState = ScriptState::forReceiverObject(info);
|
| + ScriptState* scriptState = ScriptState::forReceiverObject(info);
|
|
|
| - int result = impl->callWithScriptStateLongMethod(scriptState);
|
| - v8SetReturnValueInt(info, result);
|
| + int result = impl->callWithScriptStateLongMethod(scriptState);
|
| + v8SetReturnValueInt(info, result);
|
| }
|
|
|
| -void callWithScriptStateLongMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::callWithScriptStateLongMethodMethod(info);
|
| +void callWithScriptStateLongMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::callWithScriptStateLongMethodMethod(info);
|
| }
|
|
|
| -static void callWithScriptStateExecutionContextVoidMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void callWithScriptStateExecutionContextVoidMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - ScriptState* scriptState = ScriptState::forReceiverObject(info);
|
| + ScriptState* scriptState = ScriptState::forReceiverObject(info);
|
|
|
| - ExecutionContext* executionContext = currentExecutionContext(info.GetIsolate());
|
| - impl->callWithScriptStateExecutionContextVoidMethod(scriptState, executionContext);
|
| + ExecutionContext* executionContext = currentExecutionContext(info.GetIsolate());
|
| + impl->callWithScriptStateExecutionContextVoidMethod(scriptState, executionContext);
|
| }
|
|
|
| -void callWithScriptStateExecutionContextVoidMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::callWithScriptStateExecutionContextVoidMethodMethod(info);
|
| +void callWithScriptStateExecutionContextVoidMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::callWithScriptStateExecutionContextVoidMethodMethod(info);
|
| }
|
|
|
| -static void callWithScriptStateScriptArgumentsVoidMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void callWithScriptStateScriptArgumentsVoidMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - ScriptState* scriptState = ScriptState::forReceiverObject(info);
|
| + ScriptState* scriptState = ScriptState::forReceiverObject(info);
|
|
|
| - ScriptArguments* scriptArguments(ScriptArguments::create(scriptState, info, 0));
|
| - impl->callWithScriptStateScriptArgumentsVoidMethod(scriptState, scriptArguments);
|
| + ScriptArguments* scriptArguments(ScriptArguments::create(scriptState, info, 0));
|
| + impl->callWithScriptStateScriptArgumentsVoidMethod(scriptState, scriptArguments);
|
| }
|
|
|
| -void callWithScriptStateScriptArgumentsVoidMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::callWithScriptStateScriptArgumentsVoidMethodMethod(info);
|
| +void callWithScriptStateScriptArgumentsVoidMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::callWithScriptStateScriptArgumentsVoidMethodMethod(info);
|
| }
|
|
|
| -static void callWithScriptStateScriptArgumentsVoidMethodOptionalBooleanArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "callWithScriptStateScriptArgumentsVoidMethodOptionalBooleanArg");
|
| -
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void callWithScriptStateScriptArgumentsVoidMethodOptionalBooleanArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "callWithScriptStateScriptArgumentsVoidMethodOptionalBooleanArg");
|
|
|
| - ScriptState* scriptState = ScriptState::forReceiverObject(info);
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - bool optionalBooleanArg;
|
| - int numArgsPassed = info.Length();
|
| - while (numArgsPassed > 0) {
|
| - if (!info[numArgsPassed - 1]->IsUndefined())
|
| - break;
|
| - --numArgsPassed;
|
| - }
|
| - if (UNLIKELY(numArgsPassed <= 0)) {
|
| - ScriptArguments* scriptArguments(ScriptArguments::create(scriptState, info, 1));
|
| - impl->callWithScriptStateScriptArgumentsVoidMethodOptionalBooleanArg(scriptState, scriptArguments);
|
| - return;
|
| - }
|
| - optionalBooleanArg = toBoolean(info.GetIsolate(), info[0], exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + ScriptState* scriptState = ScriptState::forReceiverObject(info);
|
|
|
| + bool optionalBooleanArg;
|
| + int numArgsPassed = info.Length();
|
| + while (numArgsPassed > 0) {
|
| + if (!info[numArgsPassed - 1]->IsUndefined())
|
| + break;
|
| + --numArgsPassed;
|
| + }
|
| + if (UNLIKELY(numArgsPassed <= 0)) {
|
| ScriptArguments* scriptArguments(ScriptArguments::create(scriptState, info, 1));
|
| - impl->callWithScriptStateScriptArgumentsVoidMethodOptionalBooleanArg(scriptState, scriptArguments, optionalBooleanArg);
|
| + impl->callWithScriptStateScriptArgumentsVoidMethodOptionalBooleanArg(scriptState, scriptArguments);
|
| + return;
|
| + }
|
| + optionalBooleanArg = toBoolean(info.GetIsolate(), info[0], exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
| +
|
| + ScriptArguments* scriptArguments(ScriptArguments::create(scriptState, info, 1));
|
| + impl->callWithScriptStateScriptArgumentsVoidMethodOptionalBooleanArg(scriptState, scriptArguments, optionalBooleanArg);
|
| }
|
|
|
| -void callWithScriptStateScriptArgumentsVoidMethodOptionalBooleanArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::callWithScriptStateScriptArgumentsVoidMethodOptionalBooleanArgMethod(info);
|
| +void callWithScriptStateScriptArgumentsVoidMethodOptionalBooleanArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::callWithScriptStateScriptArgumentsVoidMethodOptionalBooleanArgMethod(info);
|
| }
|
|
|
| -static void callWithCurrentWindowMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void callWithCurrentWindowMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - impl->callWithCurrentWindow(currentDOMWindow(info.GetIsolate()));
|
| + impl->callWithCurrentWindow(currentDOMWindow(info.GetIsolate()));
|
| }
|
|
|
| -void callWithCurrentWindowMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::callWithCurrentWindowMethod(info);
|
| +void callWithCurrentWindowMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::callWithCurrentWindowMethod(info);
|
| }
|
|
|
| -static void callWithCurrentWindowScriptWindowMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void callWithCurrentWindowScriptWindowMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - impl->callWithCurrentWindowScriptWindow(currentDOMWindow(info.GetIsolate()), enteredDOMWindow(info.GetIsolate()));
|
| + impl->callWithCurrentWindowScriptWindow(currentDOMWindow(info.GetIsolate()), enteredDOMWindow(info.GetIsolate()));
|
| }
|
|
|
| -void callWithCurrentWindowScriptWindowMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::callWithCurrentWindowScriptWindowMethod(info);
|
| +void callWithCurrentWindowScriptWindowMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::callWithCurrentWindowScriptWindowMethod(info);
|
| }
|
|
|
| -static void callWithThisValueMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void callWithThisValueMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - ScriptState* scriptState = ScriptState::forReceiverObject(info);
|
| + ScriptState* scriptState = ScriptState::forReceiverObject(info);
|
|
|
| - impl->callWithThisValue(ScriptValue(scriptState, info.Holder()));
|
| + impl->callWithThisValue(ScriptValue(scriptState, info.Holder()));
|
| }
|
|
|
| -void callWithThisValueMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::callWithThisValueMethod(info);
|
| +void callWithThisValueMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::callWithThisValueMethod(info);
|
| }
|
|
|
| -static void checkSecurityForNodeVoidMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void checkSecurityForNodeVoidMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "checkSecurityForNodeVoidMethod");
|
| - if (!BindingSecurity::shouldAllowAccessTo(currentDOMWindow(info.GetIsolate()), impl->checkSecurityForNodeVoidMethod(), exceptionState)) {
|
| - v8SetReturnValueNull(info);
|
| - return;
|
| - }
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "checkSecurityForNodeVoidMethod");
|
| + if (!BindingSecurity::shouldAllowAccessTo(currentDOMWindow(info.GetIsolate()), impl->checkSecurityForNodeVoidMethod(), exceptionState)) {
|
| + v8SetReturnValueNull(info);
|
| + return;
|
| + }
|
|
|
| - impl->checkSecurityForNodeVoidMethod();
|
| + impl->checkSecurityForNodeVoidMethod();
|
| }
|
|
|
| -void checkSecurityForNodeVoidMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::checkSecurityForNodeVoidMethodMethod(info);
|
| +void checkSecurityForNodeVoidMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::checkSecurityForNodeVoidMethodMethod(info);
|
| }
|
|
|
| -void customVoidMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - V8TestObject::customVoidMethodMethodCustom(info);
|
| +void customVoidMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + V8TestObject::customVoidMethodMethodCustom(info);
|
| }
|
|
|
| -static void customCallPrologueVoidMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void customCallPrologueVoidMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - V8TestObject::customCallPrologueVoidMethodMethodPrologueCustom(info, impl);
|
| - impl->customCallPrologueVoidMethod();
|
| + V8TestObject::customCallPrologueVoidMethodMethodPrologueCustom(info, impl);
|
| + impl->customCallPrologueVoidMethod();
|
| }
|
|
|
| -void customCallPrologueVoidMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::customCallPrologueVoidMethodMethod(info);
|
| +void customCallPrologueVoidMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::customCallPrologueVoidMethodMethod(info);
|
| }
|
|
|
| -static void customCallEpilogueVoidMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void customCallEpilogueVoidMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - impl->customCallEpilogueVoidMethod();
|
| - V8TestObject::customCallEpilogueVoidMethodMethodEpilogueCustom(info, impl);
|
| + impl->customCallEpilogueVoidMethod();
|
| + V8TestObject::customCallEpilogueVoidMethodMethodEpilogueCustom(info, impl);
|
| }
|
|
|
| -void customCallEpilogueVoidMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::customCallEpilogueVoidMethodMethod(info);
|
| +void customCallEpilogueVoidMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::customCallEpilogueVoidMethodMethod(info);
|
| }
|
|
|
| -static void deprecatedVoidMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void deprecatedVoidMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - impl->deprecatedVoidMethod();
|
| + impl->deprecatedVoidMethod();
|
| }
|
|
|
| -void deprecatedVoidMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - Deprecation::countDeprecationIfNotPrivateScript(info.GetIsolate(), currentExecutionContext(info.GetIsolate()), UseCounter::voidMethod);
|
| - TestObjectV8Internal::deprecatedVoidMethodMethod(info);
|
| +void deprecatedVoidMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + Deprecation::countDeprecationIfNotPrivateScript(info.GetIsolate(), currentExecutionContext(info.GetIsolate()), UseCounter::voidMethod);
|
| + TestObjectV8Internal::deprecatedVoidMethodMethod(info);
|
| }
|
|
|
| -static void implementedAsVoidMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void implementedAsVoidMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - impl->implementedAsMethodName();
|
| + impl->implementedAsMethodName();
|
| }
|
|
|
| -void implementedAsVoidMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::implementedAsVoidMethodMethod(info);
|
| +void implementedAsVoidMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::implementedAsVoidMethodMethod(info);
|
| }
|
|
|
| -static void measureAsVoidMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void measureAsVoidMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - impl->measureAsVoidMethod();
|
| + impl->measureAsVoidMethod();
|
| }
|
|
|
| -void measureAsVoidMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - UseCounter::countIfNotPrivateScript(info.GetIsolate(), currentExecutionContext(info.GetIsolate()), UseCounter::TestFeature);
|
| - TestObjectV8Internal::measureAsVoidMethodMethod(info);
|
| +void measureAsVoidMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + UseCounter::countIfNotPrivateScript(info.GetIsolate(), currentExecutionContext(info.GetIsolate()), UseCounter::TestFeature);
|
| + TestObjectV8Internal::measureAsVoidMethodMethod(info);
|
| }
|
|
|
| -static void measureMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void measureMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - impl->measureMethod();
|
| + impl->measureMethod();
|
| }
|
|
|
| -void measureMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - UseCounter::countIfNotPrivateScript(info.GetIsolate(), currentExecutionContext(info.GetIsolate()), UseCounter::V8TestObject_MeasureMethod_Method);
|
| - TestObjectV8Internal::measureMethodMethod(info);
|
| +void measureMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + UseCounter::countIfNotPrivateScript(info.GetIsolate(), currentExecutionContext(info.GetIsolate()), UseCounter::V8TestObject_MeasureMethod_Method);
|
| + TestObjectV8Internal::measureMethodMethod(info);
|
| }
|
|
|
| -static void measureOverloadedMethod1Method(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void measureOverloadedMethod1Method(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - impl->measureOverloadedMethod();
|
| + impl->measureOverloadedMethod();
|
| }
|
|
|
| -static void measureOverloadedMethod2Method(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "measureOverloadedMethod");
|
| +static void measureOverloadedMethod2Method(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "measureOverloadedMethod");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - int arg;
|
| - arg = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + int arg;
|
| + arg = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - impl->measureOverloadedMethod(arg);
|
| + impl->measureOverloadedMethod(arg);
|
| }
|
|
|
| -static void measureOverloadedMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - bool isArityError = false;
|
| - switch (std::min(1, info.Length())) {
|
| +static void measureOverloadedMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + bool isArityError = false;
|
| + switch (std::min(1, info.Length())) {
|
| case 0:
|
| - if (true) {
|
| - UseCounter::countIfNotPrivateScript(info.GetIsolate(), currentExecutionContext(info.GetIsolate()), UseCounter::V8TestObject_MeasureOverloadedMethod_Method);
|
| - measureOverloadedMethod1Method(info);
|
| - return;
|
| - }
|
| - break;
|
| + if (true) {
|
| + UseCounter::countIfNotPrivateScript(info.GetIsolate(), currentExecutionContext(info.GetIsolate()), UseCounter::V8TestObject_MeasureOverloadedMethod_Method);
|
| + measureOverloadedMethod1Method(info);
|
| + return;
|
| + }
|
| + break;
|
| case 1:
|
| - if (true) {
|
| - UseCounter::countIfNotPrivateScript(info.GetIsolate(), currentExecutionContext(info.GetIsolate()), UseCounter::V8TestObject_MeasureOverloadedMethod_Method);
|
| - measureOverloadedMethod2Method(info);
|
| - return;
|
| - }
|
| - break;
|
| + if (true) {
|
| + UseCounter::countIfNotPrivateScript(info.GetIsolate(), currentExecutionContext(info.GetIsolate()), UseCounter::V8TestObject_MeasureOverloadedMethod_Method);
|
| + measureOverloadedMethod2Method(info);
|
| + return;
|
| + }
|
| + break;
|
| default:
|
| - isArityError = true;
|
| - }
|
| + isArityError = true;
|
| + }
|
|
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "measureOverloadedMethod");
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "measureOverloadedMethod");
|
|
|
| - if (isArityError) {
|
| - }
|
| - exceptionState.throwTypeError("No function was found that matched the signature provided.");
|
| + if (isArityError) {
|
| + }
|
| + exceptionState.throwTypeError("No function was found that matched the signature provided.");
|
| }
|
|
|
| -void measureOverloadedMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::measureOverloadedMethodMethod(info);
|
| +void measureOverloadedMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::measureOverloadedMethodMethod(info);
|
| }
|
|
|
| -static void DeprecateAsOverloadedMethod1Method(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void DeprecateAsOverloadedMethod1Method(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - impl->DeprecateAsOverloadedMethod();
|
| + impl->DeprecateAsOverloadedMethod();
|
| }
|
|
|
| -static void DeprecateAsOverloadedMethod2Method(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "DeprecateAsOverloadedMethod");
|
| +static void DeprecateAsOverloadedMethod2Method(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "DeprecateAsOverloadedMethod");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - int arg;
|
| - arg = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + int arg;
|
| + arg = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - impl->DeprecateAsOverloadedMethod(arg);
|
| + impl->DeprecateAsOverloadedMethod(arg);
|
| }
|
|
|
| -static void DeprecateAsOverloadedMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - bool isArityError = false;
|
| - switch (std::min(1, info.Length())) {
|
| +static void DeprecateAsOverloadedMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + bool isArityError = false;
|
| + switch (std::min(1, info.Length())) {
|
| case 0:
|
| - if (true) {
|
| - Deprecation::countDeprecationIfNotPrivateScript(info.GetIsolate(), currentExecutionContext(info.GetIsolate()), UseCounter::TestFeatureA);
|
| - DeprecateAsOverloadedMethod1Method(info);
|
| - return;
|
| - }
|
| - break;
|
| + if (true) {
|
| + Deprecation::countDeprecationIfNotPrivateScript(info.GetIsolate(), currentExecutionContext(info.GetIsolate()), UseCounter::TestFeatureA);
|
| + DeprecateAsOverloadedMethod1Method(info);
|
| + return;
|
| + }
|
| + break;
|
| case 1:
|
| - if (true) {
|
| - Deprecation::countDeprecationIfNotPrivateScript(info.GetIsolate(), currentExecutionContext(info.GetIsolate()), UseCounter::TestFeatureB);
|
| - DeprecateAsOverloadedMethod2Method(info);
|
| - return;
|
| - }
|
| - break;
|
| + if (true) {
|
| + Deprecation::countDeprecationIfNotPrivateScript(info.GetIsolate(), currentExecutionContext(info.GetIsolate()), UseCounter::TestFeatureB);
|
| + DeprecateAsOverloadedMethod2Method(info);
|
| + return;
|
| + }
|
| + break;
|
| default:
|
| - isArityError = true;
|
| - }
|
| + isArityError = true;
|
| + }
|
|
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "DeprecateAsOverloadedMethod");
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "DeprecateAsOverloadedMethod");
|
|
|
| - if (isArityError) {
|
| - }
|
| - exceptionState.throwTypeError("No function was found that matched the signature provided.");
|
| + if (isArityError) {
|
| + }
|
| + exceptionState.throwTypeError("No function was found that matched the signature provided.");
|
| }
|
|
|
| -void DeprecateAsOverloadedMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::DeprecateAsOverloadedMethodMethod(info);
|
| +void DeprecateAsOverloadedMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::DeprecateAsOverloadedMethodMethod(info);
|
| }
|
|
|
| -static void DeprecateAsSameValueOverloadedMethod1Method(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void DeprecateAsSameValueOverloadedMethod1Method(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - impl->DeprecateAsSameValueOverloadedMethod();
|
| + impl->DeprecateAsSameValueOverloadedMethod();
|
| }
|
|
|
| -static void DeprecateAsSameValueOverloadedMethod2Method(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "DeprecateAsSameValueOverloadedMethod");
|
| +static void DeprecateAsSameValueOverloadedMethod2Method(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "DeprecateAsSameValueOverloadedMethod");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - int arg;
|
| - arg = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + int arg;
|
| + arg = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - impl->DeprecateAsSameValueOverloadedMethod(arg);
|
| + impl->DeprecateAsSameValueOverloadedMethod(arg);
|
| }
|
|
|
| -static void DeprecateAsSameValueOverloadedMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - Deprecation::countDeprecationIfNotPrivateScript(info.GetIsolate(), currentExecutionContext(info.GetIsolate()), UseCounter::TestFeature);
|
| +static void DeprecateAsSameValueOverloadedMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + Deprecation::countDeprecationIfNotPrivateScript(info.GetIsolate(), currentExecutionContext(info.GetIsolate()), UseCounter::TestFeature);
|
|
|
| - bool isArityError = false;
|
| - switch (std::min(1, info.Length())) {
|
| + bool isArityError = false;
|
| + switch (std::min(1, info.Length())) {
|
| case 0:
|
| - if (true) {
|
| - DeprecateAsSameValueOverloadedMethod1Method(info);
|
| - return;
|
| - }
|
| - break;
|
| + if (true) {
|
| + DeprecateAsSameValueOverloadedMethod1Method(info);
|
| + return;
|
| + }
|
| + break;
|
| case 1:
|
| - if (true) {
|
| - DeprecateAsSameValueOverloadedMethod2Method(info);
|
| - return;
|
| - }
|
| - break;
|
| + if (true) {
|
| + DeprecateAsSameValueOverloadedMethod2Method(info);
|
| + return;
|
| + }
|
| + break;
|
| default:
|
| - isArityError = true;
|
| - }
|
| + isArityError = true;
|
| + }
|
|
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "DeprecateAsSameValueOverloadedMethod");
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "DeprecateAsSameValueOverloadedMethod");
|
|
|
| - if (isArityError) {
|
| - }
|
| - exceptionState.throwTypeError("No function was found that matched the signature provided.");
|
| + if (isArityError) {
|
| + }
|
| + exceptionState.throwTypeError("No function was found that matched the signature provided.");
|
| }
|
|
|
| -void DeprecateAsSameValueOverloadedMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::DeprecateAsSameValueOverloadedMethodMethod(info);
|
| +void DeprecateAsSameValueOverloadedMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::DeprecateAsSameValueOverloadedMethodMethod(info);
|
| }
|
|
|
| -static void measureAsOverloadedMethod1Method(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void measureAsOverloadedMethod1Method(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - impl->measureAsOverloadedMethod();
|
| + impl->measureAsOverloadedMethod();
|
| }
|
|
|
| -static void measureAsOverloadedMethod2Method(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "measureAsOverloadedMethod");
|
| +static void measureAsOverloadedMethod2Method(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "measureAsOverloadedMethod");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - int arg;
|
| - arg = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + int arg;
|
| + arg = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - impl->measureAsOverloadedMethod(arg);
|
| + impl->measureAsOverloadedMethod(arg);
|
| }
|
|
|
| -static void measureAsOverloadedMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - bool isArityError = false;
|
| - switch (std::min(1, info.Length())) {
|
| +static void measureAsOverloadedMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + bool isArityError = false;
|
| + switch (std::min(1, info.Length())) {
|
| case 0:
|
| - if (true) {
|
| - UseCounter::countIfNotPrivateScript(info.GetIsolate(), currentExecutionContext(info.GetIsolate()), UseCounter::TestFeatureA);
|
| - measureAsOverloadedMethod1Method(info);
|
| - return;
|
| - }
|
| - break;
|
| + if (true) {
|
| + UseCounter::countIfNotPrivateScript(info.GetIsolate(), currentExecutionContext(info.GetIsolate()), UseCounter::TestFeatureA);
|
| + measureAsOverloadedMethod1Method(info);
|
| + return;
|
| + }
|
| + break;
|
| case 1:
|
| - if (true) {
|
| - UseCounter::countIfNotPrivateScript(info.GetIsolate(), currentExecutionContext(info.GetIsolate()), UseCounter::TestFeatureB);
|
| - measureAsOverloadedMethod2Method(info);
|
| - return;
|
| - }
|
| - break;
|
| + if (true) {
|
| + UseCounter::countIfNotPrivateScript(info.GetIsolate(), currentExecutionContext(info.GetIsolate()), UseCounter::TestFeatureB);
|
| + measureAsOverloadedMethod2Method(info);
|
| + return;
|
| + }
|
| + break;
|
| default:
|
| - isArityError = true;
|
| - }
|
| + isArityError = true;
|
| + }
|
|
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "measureAsOverloadedMethod");
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "measureAsOverloadedMethod");
|
|
|
| - if (isArityError) {
|
| - }
|
| - exceptionState.throwTypeError("No function was found that matched the signature provided.");
|
| + if (isArityError) {
|
| + }
|
| + exceptionState.throwTypeError("No function was found that matched the signature provided.");
|
| }
|
|
|
| -void measureAsOverloadedMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::measureAsOverloadedMethodMethod(info);
|
| +void measureAsOverloadedMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::measureAsOverloadedMethodMethod(info);
|
| }
|
|
|
| -static void measureAsSameValueOverloadedMethod1Method(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void measureAsSameValueOverloadedMethod1Method(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - impl->measureAsSameValueOverloadedMethod();
|
| + impl->measureAsSameValueOverloadedMethod();
|
| }
|
|
|
| -static void measureAsSameValueOverloadedMethod2Method(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "measureAsSameValueOverloadedMethod");
|
| +static void measureAsSameValueOverloadedMethod2Method(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "measureAsSameValueOverloadedMethod");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - int arg;
|
| - arg = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + int arg;
|
| + arg = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - impl->measureAsSameValueOverloadedMethod(arg);
|
| + impl->measureAsSameValueOverloadedMethod(arg);
|
| }
|
|
|
| -static void measureAsSameValueOverloadedMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - bool isArityError = false;
|
| - switch (std::min(1, info.Length())) {
|
| +static void measureAsSameValueOverloadedMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + bool isArityError = false;
|
| + switch (std::min(1, info.Length())) {
|
| case 0:
|
| - if (true) {
|
| - UseCounter::countIfNotPrivateScript(info.GetIsolate(), currentExecutionContext(info.GetIsolate()), UseCounter::TestFeature);
|
| - measureAsSameValueOverloadedMethod1Method(info);
|
| - return;
|
| - }
|
| - break;
|
| + if (true) {
|
| + UseCounter::countIfNotPrivateScript(info.GetIsolate(), currentExecutionContext(info.GetIsolate()), UseCounter::TestFeature);
|
| + measureAsSameValueOverloadedMethod1Method(info);
|
| + return;
|
| + }
|
| + break;
|
| case 1:
|
| - if (true) {
|
| - UseCounter::countIfNotPrivateScript(info.GetIsolate(), currentExecutionContext(info.GetIsolate()), UseCounter::TestFeature);
|
| - measureAsSameValueOverloadedMethod2Method(info);
|
| - return;
|
| - }
|
| - break;
|
| + if (true) {
|
| + UseCounter::countIfNotPrivateScript(info.GetIsolate(), currentExecutionContext(info.GetIsolate()), UseCounter::TestFeature);
|
| + measureAsSameValueOverloadedMethod2Method(info);
|
| + return;
|
| + }
|
| + break;
|
| default:
|
| - isArityError = true;
|
| - }
|
| + isArityError = true;
|
| + }
|
|
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "measureAsSameValueOverloadedMethod");
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "measureAsSameValueOverloadedMethod");
|
|
|
| - if (isArityError) {
|
| - }
|
| - exceptionState.throwTypeError("No function was found that matched the signature provided.");
|
| + if (isArityError) {
|
| + }
|
| + exceptionState.throwTypeError("No function was found that matched the signature provided.");
|
| }
|
|
|
| -void measureAsSameValueOverloadedMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::measureAsSameValueOverloadedMethodMethod(info);
|
| +void measureAsSameValueOverloadedMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::measureAsSameValueOverloadedMethodMethod(info);
|
| }
|
|
|
| -static void deprecateAsMeasureAsSameValueOverloadedMethod1Method(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void deprecateAsMeasureAsSameValueOverloadedMethod1Method(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - impl->deprecateAsMeasureAsSameValueOverloadedMethod();
|
| + impl->deprecateAsMeasureAsSameValueOverloadedMethod();
|
| }
|
|
|
| -static void deprecateAsMeasureAsSameValueOverloadedMethod2Method(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "deprecateAsMeasureAsSameValueOverloadedMethod");
|
| +static void deprecateAsMeasureAsSameValueOverloadedMethod2Method(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "deprecateAsMeasureAsSameValueOverloadedMethod");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - int arg;
|
| - arg = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + int arg;
|
| + arg = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - impl->deprecateAsMeasureAsSameValueOverloadedMethod(arg);
|
| + impl->deprecateAsMeasureAsSameValueOverloadedMethod(arg);
|
| }
|
|
|
| -static void deprecateAsMeasureAsSameValueOverloadedMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - bool isArityError = false;
|
| - switch (std::min(1, info.Length())) {
|
| +static void deprecateAsMeasureAsSameValueOverloadedMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + bool isArityError = false;
|
| + switch (std::min(1, info.Length())) {
|
| case 0:
|
| - if (true) {
|
| - UseCounter::countIfNotPrivateScript(info.GetIsolate(), currentExecutionContext(info.GetIsolate()), UseCounter::TestFeature);
|
| - Deprecation::countDeprecationIfNotPrivateScript(info.GetIsolate(), currentExecutionContext(info.GetIsolate()), UseCounter::TestFeatureA);
|
| - deprecateAsMeasureAsSameValueOverloadedMethod1Method(info);
|
| - return;
|
| - }
|
| - break;
|
| + if (true) {
|
| + UseCounter::countIfNotPrivateScript(info.GetIsolate(), currentExecutionContext(info.GetIsolate()), UseCounter::TestFeature);
|
| + Deprecation::countDeprecationIfNotPrivateScript(info.GetIsolate(), currentExecutionContext(info.GetIsolate()), UseCounter::TestFeatureA);
|
| + deprecateAsMeasureAsSameValueOverloadedMethod1Method(info);
|
| + return;
|
| + }
|
| + break;
|
| case 1:
|
| - if (true) {
|
| - UseCounter::countIfNotPrivateScript(info.GetIsolate(), currentExecutionContext(info.GetIsolate()), UseCounter::TestFeature);
|
| - Deprecation::countDeprecationIfNotPrivateScript(info.GetIsolate(), currentExecutionContext(info.GetIsolate()), UseCounter::TestFeatureB);
|
| - deprecateAsMeasureAsSameValueOverloadedMethod2Method(info);
|
| - return;
|
| - }
|
| - break;
|
| + if (true) {
|
| + UseCounter::countIfNotPrivateScript(info.GetIsolate(), currentExecutionContext(info.GetIsolate()), UseCounter::TestFeature);
|
| + Deprecation::countDeprecationIfNotPrivateScript(info.GetIsolate(), currentExecutionContext(info.GetIsolate()), UseCounter::TestFeatureB);
|
| + deprecateAsMeasureAsSameValueOverloadedMethod2Method(info);
|
| + return;
|
| + }
|
| + break;
|
| default:
|
| - isArityError = true;
|
| - }
|
| + isArityError = true;
|
| + }
|
|
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "deprecateAsMeasureAsSameValueOverloadedMethod");
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "deprecateAsMeasureAsSameValueOverloadedMethod");
|
|
|
| - if (isArityError) {
|
| - }
|
| - exceptionState.throwTypeError("No function was found that matched the signature provided.");
|
| + if (isArityError) {
|
| + }
|
| + exceptionState.throwTypeError("No function was found that matched the signature provided.");
|
| }
|
|
|
| -void deprecateAsMeasureAsSameValueOverloadedMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::deprecateAsMeasureAsSameValueOverloadedMethodMethod(info);
|
| +void deprecateAsMeasureAsSameValueOverloadedMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::deprecateAsMeasureAsSameValueOverloadedMethodMethod(info);
|
| }
|
|
|
| -static void deprecateAsSameValueMeasureAsOverloadedMethod1Method(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void deprecateAsSameValueMeasureAsOverloadedMethod1Method(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - impl->deprecateAsSameValueMeasureAsOverloadedMethod();
|
| + impl->deprecateAsSameValueMeasureAsOverloadedMethod();
|
| }
|
|
|
| -static void deprecateAsSameValueMeasureAsOverloadedMethod2Method(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "deprecateAsSameValueMeasureAsOverloadedMethod");
|
| +static void deprecateAsSameValueMeasureAsOverloadedMethod2Method(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "deprecateAsSameValueMeasureAsOverloadedMethod");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - int arg;
|
| - arg = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + int arg;
|
| + arg = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - impl->deprecateAsSameValueMeasureAsOverloadedMethod(arg);
|
| + impl->deprecateAsSameValueMeasureAsOverloadedMethod(arg);
|
| }
|
|
|
| -static void deprecateAsSameValueMeasureAsOverloadedMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - Deprecation::countDeprecationIfNotPrivateScript(info.GetIsolate(), currentExecutionContext(info.GetIsolate()), UseCounter::TestFeature);
|
| +static void deprecateAsSameValueMeasureAsOverloadedMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + Deprecation::countDeprecationIfNotPrivateScript(info.GetIsolate(), currentExecutionContext(info.GetIsolate()), UseCounter::TestFeature);
|
|
|
| - bool isArityError = false;
|
| - switch (std::min(1, info.Length())) {
|
| + bool isArityError = false;
|
| + switch (std::min(1, info.Length())) {
|
| case 0:
|
| - if (true) {
|
| - UseCounter::countIfNotPrivateScript(info.GetIsolate(), currentExecutionContext(info.GetIsolate()), UseCounter::TestFeatureA);
|
| - deprecateAsSameValueMeasureAsOverloadedMethod1Method(info);
|
| - return;
|
| - }
|
| - break;
|
| + if (true) {
|
| + UseCounter::countIfNotPrivateScript(info.GetIsolate(), currentExecutionContext(info.GetIsolate()), UseCounter::TestFeatureA);
|
| + deprecateAsSameValueMeasureAsOverloadedMethod1Method(info);
|
| + return;
|
| + }
|
| + break;
|
| case 1:
|
| - if (true) {
|
| - UseCounter::countIfNotPrivateScript(info.GetIsolate(), currentExecutionContext(info.GetIsolate()), UseCounter::TestFeatureB);
|
| - deprecateAsSameValueMeasureAsOverloadedMethod2Method(info);
|
| - return;
|
| - }
|
| - break;
|
| + if (true) {
|
| + UseCounter::countIfNotPrivateScript(info.GetIsolate(), currentExecutionContext(info.GetIsolate()), UseCounter::TestFeatureB);
|
| + deprecateAsSameValueMeasureAsOverloadedMethod2Method(info);
|
| + return;
|
| + }
|
| + break;
|
| default:
|
| - isArityError = true;
|
| - }
|
| + isArityError = true;
|
| + }
|
|
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "deprecateAsSameValueMeasureAsOverloadedMethod");
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "deprecateAsSameValueMeasureAsOverloadedMethod");
|
|
|
| - if (isArityError) {
|
| - }
|
| - exceptionState.throwTypeError("No function was found that matched the signature provided.");
|
| + if (isArityError) {
|
| + }
|
| + exceptionState.throwTypeError("No function was found that matched the signature provided.");
|
| }
|
|
|
| -void deprecateAsSameValueMeasureAsOverloadedMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::deprecateAsSameValueMeasureAsOverloadedMethodMethod(info);
|
| +void deprecateAsSameValueMeasureAsOverloadedMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::deprecateAsSameValueMeasureAsOverloadedMethodMethod(info);
|
| }
|
|
|
| -static void deprecateAsSameValueMeasureAsSameValueOverloadedMethod1Method(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void deprecateAsSameValueMeasureAsSameValueOverloadedMethod1Method(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - impl->deprecateAsSameValueMeasureAsSameValueOverloadedMethod();
|
| + impl->deprecateAsSameValueMeasureAsSameValueOverloadedMethod();
|
| }
|
|
|
| -static void deprecateAsSameValueMeasureAsSameValueOverloadedMethod2Method(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "deprecateAsSameValueMeasureAsSameValueOverloadedMethod");
|
| +static void deprecateAsSameValueMeasureAsSameValueOverloadedMethod2Method(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "deprecateAsSameValueMeasureAsSameValueOverloadedMethod");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - int arg;
|
| - arg = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + int arg;
|
| + arg = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - impl->deprecateAsSameValueMeasureAsSameValueOverloadedMethod(arg);
|
| + impl->deprecateAsSameValueMeasureAsSameValueOverloadedMethod(arg);
|
| }
|
|
|
| -static void deprecateAsSameValueMeasureAsSameValueOverloadedMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - Deprecation::countDeprecationIfNotPrivateScript(info.GetIsolate(), currentExecutionContext(info.GetIsolate()), UseCounter::TestFeatureA);
|
| +static void deprecateAsSameValueMeasureAsSameValueOverloadedMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + Deprecation::countDeprecationIfNotPrivateScript(info.GetIsolate(), currentExecutionContext(info.GetIsolate()), UseCounter::TestFeatureA);
|
|
|
| - bool isArityError = false;
|
| - switch (std::min(1, info.Length())) {
|
| + bool isArityError = false;
|
| + switch (std::min(1, info.Length())) {
|
| case 0:
|
| - if (true) {
|
| - UseCounter::countIfNotPrivateScript(info.GetIsolate(), currentExecutionContext(info.GetIsolate()), UseCounter::TestFeatureB);
|
| - deprecateAsSameValueMeasureAsSameValueOverloadedMethod1Method(info);
|
| - return;
|
| - }
|
| - break;
|
| + if (true) {
|
| + UseCounter::countIfNotPrivateScript(info.GetIsolate(), currentExecutionContext(info.GetIsolate()), UseCounter::TestFeatureB);
|
| + deprecateAsSameValueMeasureAsSameValueOverloadedMethod1Method(info);
|
| + return;
|
| + }
|
| + break;
|
| case 1:
|
| - if (true) {
|
| - UseCounter::countIfNotPrivateScript(info.GetIsolate(), currentExecutionContext(info.GetIsolate()), UseCounter::TestFeatureB);
|
| - deprecateAsSameValueMeasureAsSameValueOverloadedMethod2Method(info);
|
| - return;
|
| - }
|
| - break;
|
| + if (true) {
|
| + UseCounter::countIfNotPrivateScript(info.GetIsolate(), currentExecutionContext(info.GetIsolate()), UseCounter::TestFeatureB);
|
| + deprecateAsSameValueMeasureAsSameValueOverloadedMethod2Method(info);
|
| + return;
|
| + }
|
| + break;
|
| default:
|
| - isArityError = true;
|
| - }
|
| + isArityError = true;
|
| + }
|
|
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "deprecateAsSameValueMeasureAsSameValueOverloadedMethod");
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "deprecateAsSameValueMeasureAsSameValueOverloadedMethod");
|
|
|
| - if (isArityError) {
|
| - }
|
| - exceptionState.throwTypeError("No function was found that matched the signature provided.");
|
| + if (isArityError) {
|
| + }
|
| + exceptionState.throwTypeError("No function was found that matched the signature provided.");
|
| }
|
|
|
| -void deprecateAsSameValueMeasureAsSameValueOverloadedMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::deprecateAsSameValueMeasureAsSameValueOverloadedMethodMethod(info);
|
| +void deprecateAsSameValueMeasureAsSameValueOverloadedMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::deprecateAsSameValueMeasureAsSameValueOverloadedMethodMethod(info);
|
| }
|
|
|
| -static void notEnumerableVoidMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void notEnumerableVoidMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - impl->notEnumerableVoidMethod();
|
| + impl->notEnumerableVoidMethod();
|
| }
|
|
|
| -void notEnumerableVoidMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::notEnumerableVoidMethodMethod(info);
|
| +void notEnumerableVoidMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::notEnumerableVoidMethodMethod(info);
|
| }
|
|
|
| -static void originTrialEnabledVoidMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void originTrialEnabledVoidMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - impl->originTrialEnabledVoidMethod();
|
| + impl->originTrialEnabledVoidMethod();
|
| }
|
|
|
| -void originTrialEnabledVoidMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::originTrialEnabledVoidMethodMethod(info);
|
| +void originTrialEnabledVoidMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::originTrialEnabledVoidMethodMethod(info);
|
| }
|
|
|
| -static void perWorldBindingsOriginTrialEnabledVoidMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void perWorldBindingsOriginTrialEnabledVoidMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - impl->perWorldBindingsOriginTrialEnabledVoidMethod();
|
| + impl->perWorldBindingsOriginTrialEnabledVoidMethod();
|
| }
|
|
|
| -void perWorldBindingsOriginTrialEnabledVoidMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::perWorldBindingsOriginTrialEnabledVoidMethodMethod(info);
|
| +void perWorldBindingsOriginTrialEnabledVoidMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::perWorldBindingsOriginTrialEnabledVoidMethodMethod(info);
|
| }
|
|
|
| -static void perWorldBindingsOriginTrialEnabledVoidMethodMethodForMainWorld(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void perWorldBindingsOriginTrialEnabledVoidMethodMethodForMainWorld(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - impl->perWorldBindingsOriginTrialEnabledVoidMethod();
|
| + impl->perWorldBindingsOriginTrialEnabledVoidMethod();
|
| }
|
|
|
| -void perWorldBindingsOriginTrialEnabledVoidMethodMethodCallbackForMainWorld(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::perWorldBindingsOriginTrialEnabledVoidMethodMethodForMainWorld(info);
|
| +void perWorldBindingsOriginTrialEnabledVoidMethodMethodCallbackForMainWorld(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::perWorldBindingsOriginTrialEnabledVoidMethodMethodForMainWorld(info);
|
| }
|
|
|
| -static void perWorldBindingsVoidMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void perWorldBindingsVoidMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - impl->perWorldBindingsVoidMethod();
|
| + impl->perWorldBindingsVoidMethod();
|
| }
|
|
|
| -void perWorldBindingsVoidMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::perWorldBindingsVoidMethodMethod(info);
|
| +void perWorldBindingsVoidMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::perWorldBindingsVoidMethodMethod(info);
|
| }
|
|
|
| -static void perWorldBindingsVoidMethodMethodForMainWorld(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void perWorldBindingsVoidMethodMethodForMainWorld(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - impl->perWorldBindingsVoidMethod();
|
| + impl->perWorldBindingsVoidMethod();
|
| }
|
|
|
| -void perWorldBindingsVoidMethodMethodCallbackForMainWorld(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::perWorldBindingsVoidMethodMethodForMainWorld(info);
|
| +void perWorldBindingsVoidMethodMethodCallbackForMainWorld(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::perWorldBindingsVoidMethodMethodForMainWorld(info);
|
| }
|
|
|
| -static void perWorldBindingsVoidMethodTestInterfaceEmptyArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void perWorldBindingsVoidMethodTestInterfaceEmptyArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("perWorldBindingsVoidMethodTestInterfaceEmptyArg", "TestObject", ExceptionMessages::notEnoughArguments(1, info.Length())));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("perWorldBindingsVoidMethodTestInterfaceEmptyArg", "TestObject", ExceptionMessages::notEnoughArguments(1, info.Length())));
|
| + return;
|
| + }
|
|
|
| - TestInterfaceEmpty* testInterfaceEmptyArg;
|
| - testInterfaceEmptyArg = V8TestInterfaceEmpty::toImplWithTypeCheck(info.GetIsolate(), info[0]);
|
| - if (!testInterfaceEmptyArg) {
|
| - V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("perWorldBindingsVoidMethodTestInterfaceEmptyArg", "TestObject", "parameter 1 is not of type 'TestInterfaceEmpty'."));
|
| + TestInterfaceEmpty* testInterfaceEmptyArg;
|
| + testInterfaceEmptyArg = V8TestInterfaceEmpty::toImplWithTypeCheck(info.GetIsolate(), info[0]);
|
| + if (!testInterfaceEmptyArg) {
|
| + V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("perWorldBindingsVoidMethodTestInterfaceEmptyArg", "TestObject", "parameter 1 is not of type 'TestInterfaceEmpty'."));
|
|
|
| - return;
|
| - }
|
| + return;
|
| + }
|
|
|
| - impl->perWorldBindingsVoidMethodTestInterfaceEmptyArg(testInterfaceEmptyArg);
|
| + impl->perWorldBindingsVoidMethodTestInterfaceEmptyArg(testInterfaceEmptyArg);
|
| }
|
|
|
| -void perWorldBindingsVoidMethodTestInterfaceEmptyArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::perWorldBindingsVoidMethodTestInterfaceEmptyArgMethod(info);
|
| +void perWorldBindingsVoidMethodTestInterfaceEmptyArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::perWorldBindingsVoidMethodTestInterfaceEmptyArgMethod(info);
|
| }
|
|
|
| -static void perWorldBindingsVoidMethodTestInterfaceEmptyArgMethodForMainWorld(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void perWorldBindingsVoidMethodTestInterfaceEmptyArgMethodForMainWorld(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("perWorldBindingsVoidMethodTestInterfaceEmptyArg", "TestObject", ExceptionMessages::notEnoughArguments(1, info.Length())));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("perWorldBindingsVoidMethodTestInterfaceEmptyArg", "TestObject", ExceptionMessages::notEnoughArguments(1, info.Length())));
|
| + return;
|
| + }
|
|
|
| - TestInterfaceEmpty* testInterfaceEmptyArg;
|
| - testInterfaceEmptyArg = V8TestInterfaceEmpty::toImplWithTypeCheck(info.GetIsolate(), info[0]);
|
| - if (!testInterfaceEmptyArg) {
|
| - V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("perWorldBindingsVoidMethodTestInterfaceEmptyArg", "TestObject", "parameter 1 is not of type 'TestInterfaceEmpty'."));
|
| + TestInterfaceEmpty* testInterfaceEmptyArg;
|
| + testInterfaceEmptyArg = V8TestInterfaceEmpty::toImplWithTypeCheck(info.GetIsolate(), info[0]);
|
| + if (!testInterfaceEmptyArg) {
|
| + V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("perWorldBindingsVoidMethodTestInterfaceEmptyArg", "TestObject", "parameter 1 is not of type 'TestInterfaceEmpty'."));
|
|
|
| - return;
|
| - }
|
| + return;
|
| + }
|
|
|
| - impl->perWorldBindingsVoidMethodTestInterfaceEmptyArg(testInterfaceEmptyArg);
|
| + impl->perWorldBindingsVoidMethodTestInterfaceEmptyArg(testInterfaceEmptyArg);
|
| }
|
|
|
| -void perWorldBindingsVoidMethodTestInterfaceEmptyArgMethodCallbackForMainWorld(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::perWorldBindingsVoidMethodTestInterfaceEmptyArgMethodForMainWorld(info);
|
| +void perWorldBindingsVoidMethodTestInterfaceEmptyArgMethodCallbackForMainWorld(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::perWorldBindingsVoidMethodTestInterfaceEmptyArgMethodForMainWorld(info);
|
| }
|
|
|
| -static void postMessageImpl(const char* interfaceName, TestObject* instance, const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, interfaceName, "postMessage");
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| - return;
|
| - }
|
| +static void postMessageImpl(const char* interfaceName, TestObject* instance, const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, interfaceName, "postMessage");
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| + return;
|
| + }
|
|
|
| - Transferables transferables;
|
| - if (info.Length() > 1) {
|
| - const int transferablesArgIndex = 1;
|
| - if (!SerializedScriptValue::extractTransferables(info.GetIsolate(), info[transferablesArgIndex], transferablesArgIndex, transferables, exceptionState)) {
|
| - return;
|
| - }
|
| + Transferables transferables;
|
| + if (info.Length() > 1) {
|
| + const int transferablesArgIndex = 1;
|
| + if (!SerializedScriptValue::extractTransferables(info.GetIsolate(), info[transferablesArgIndex], transferablesArgIndex, transferables, exceptionState)) {
|
| + return;
|
| }
|
| + }
|
|
|
| - RefPtr<SerializedScriptValue> message;
|
| - if (instance->canTransferArrayBuffer()) {
|
| - // This instance supports sending array buffers by move semantics.
|
| - message = SerializedScriptValue::serialize(info.GetIsolate(), info[0], &transferables, nullptr, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| - } else {
|
| - // This instance doesn't support sending array buffers by move
|
| - // semantics. Emulate it by copy-and-neuter semantics that sends array
|
| - // buffers by copy semantics and then neuters the original array
|
| - // buffers.
|
| -
|
| - // Clear references to array buffers from transferables so that the
|
| - // serializer can consider the array buffers as non-transferable and
|
| - // copy them into the message.
|
| - ArrayBufferArray transferableArrayBuffers = transferables.arrayBuffers;
|
| - transferables.arrayBuffers.clear();
|
| - message = SerializedScriptValue::serialize(info.GetIsolate(), info[0], &transferables, nullptr, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + RefPtr<SerializedScriptValue> message;
|
| + if (instance->canTransferArrayBuffer()) {
|
| + // This instance supports sending array buffers by move semantics.
|
| + message = SerializedScriptValue::serialize(info.GetIsolate(), info[0], &transferables, nullptr, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
| + } else {
|
| + // This instance doesn't support sending array buffers by move
|
| + // semantics. Emulate it by copy-and-neuter semantics that sends array
|
| + // buffers by copy semantics and then neuters the original array
|
| + // buffers.
|
| +
|
| + // Clear references to array buffers from transferables so that the
|
| + // serializer can consider the array buffers as non-transferable and
|
| + // copy them into the message.
|
| + ArrayBufferArray transferableArrayBuffers = transferables.arrayBuffers;
|
| + transferables.arrayBuffers.clear();
|
| + message = SerializedScriptValue::serialize(info.GetIsolate(), info[0], &transferables, nullptr, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - // Neuter the original array buffers on the sender context.
|
| - SerializedScriptValue::transferArrayBufferContents(info.GetIsolate(), transferableArrayBuffers, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| - }
|
| + // Neuter the original array buffers on the sender context.
|
| + SerializedScriptValue::transferArrayBufferContents(info.GetIsolate(), transferableArrayBuffers, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
| + }
|
|
|
| - // FIXME: Only pass context/exceptionState if instance really requires it.
|
| - ExecutionContext* context = currentExecutionContext(info.GetIsolate());
|
| - instance->postMessage(context, message.release(), transferables.messagePorts, exceptionState);
|
| + // FIXME: Only pass context/exceptionState if instance really requires it.
|
| + ExecutionContext* context = currentExecutionContext(info.GetIsolate());
|
| + instance->postMessage(context, message.release(), transferables.messagePorts, exceptionState);
|
| }
|
|
|
| -void postMessageMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - postMessageImpl("TestObject", V8TestObject::toImpl(info.Holder()), info);
|
| +void postMessageMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + postMessageImpl("TestObject", V8TestObject::toImpl(info.Holder()), info);
|
| }
|
|
|
| -static void activityLoggingForAllWorldsPerWorldBindingsVoidMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void activityLoggingForAllWorldsPerWorldBindingsVoidMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - impl->activityLoggingForAllWorldsPerWorldBindingsVoidMethod();
|
| + impl->activityLoggingForAllWorldsPerWorldBindingsVoidMethod();
|
| }
|
|
|
| -void activityLoggingForAllWorldsPerWorldBindingsVoidMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ScriptState* scriptState = ScriptState::forReceiverObject(info);
|
| - V8PerContextData* contextData = scriptState->perContextData();
|
| - if (contextData && contextData->activityLogger()) {
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "activityLoggingForAllWorldsPerWorldBindingsVoidMethod");
|
| - Vector<v8::Local<v8::Value>> loggerArgs = toImplArguments<Vector<v8::Local<v8::Value>>>(info, 0, exceptionState);
|
| - contextData->activityLogger()->logMethod("TestObject.activityLoggingForAllWorldsPerWorldBindingsVoidMethod", info.Length(), loggerArgs.data());
|
| - }
|
| - TestObjectV8Internal::activityLoggingForAllWorldsPerWorldBindingsVoidMethodMethod(info);
|
| +void activityLoggingForAllWorldsPerWorldBindingsVoidMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ScriptState* scriptState = ScriptState::forReceiverObject(info);
|
| + V8PerContextData* contextData = scriptState->perContextData();
|
| + if (contextData && contextData->activityLogger()) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "activityLoggingForAllWorldsPerWorldBindingsVoidMethod");
|
| + Vector<v8::Local<v8::Value>> loggerArgs = toImplArguments<Vector<v8::Local<v8::Value>>>(info, 0, exceptionState);
|
| + contextData->activityLogger()->logMethod("TestObject.activityLoggingForAllWorldsPerWorldBindingsVoidMethod", info.Length(), loggerArgs.data());
|
| + }
|
| + TestObjectV8Internal::activityLoggingForAllWorldsPerWorldBindingsVoidMethodMethod(info);
|
| }
|
|
|
| -static void activityLoggingForAllWorldsPerWorldBindingsVoidMethodMethodForMainWorld(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void activityLoggingForAllWorldsPerWorldBindingsVoidMethodMethodForMainWorld(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - impl->activityLoggingForAllWorldsPerWorldBindingsVoidMethod();
|
| + impl->activityLoggingForAllWorldsPerWorldBindingsVoidMethod();
|
| }
|
|
|
| -void activityLoggingForAllWorldsPerWorldBindingsVoidMethodMethodCallbackForMainWorld(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ScriptState* scriptState = ScriptState::forReceiverObject(info);
|
| - V8PerContextData* contextData = scriptState->perContextData();
|
| - if (contextData && contextData->activityLogger()) {
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "activityLoggingForAllWorldsPerWorldBindingsVoidMethod");
|
| - Vector<v8::Local<v8::Value>> loggerArgs = toImplArguments<Vector<v8::Local<v8::Value>>>(info, 0, exceptionState);
|
| - contextData->activityLogger()->logMethod("TestObject.activityLoggingForAllWorldsPerWorldBindingsVoidMethod", info.Length(), loggerArgs.data());
|
| - }
|
| - TestObjectV8Internal::activityLoggingForAllWorldsPerWorldBindingsVoidMethodMethodForMainWorld(info);
|
| +void activityLoggingForAllWorldsPerWorldBindingsVoidMethodMethodCallbackForMainWorld(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ScriptState* scriptState = ScriptState::forReceiverObject(info);
|
| + V8PerContextData* contextData = scriptState->perContextData();
|
| + if (contextData && contextData->activityLogger()) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "activityLoggingForAllWorldsPerWorldBindingsVoidMethod");
|
| + Vector<v8::Local<v8::Value>> loggerArgs = toImplArguments<Vector<v8::Local<v8::Value>>>(info, 0, exceptionState);
|
| + contextData->activityLogger()->logMethod("TestObject.activityLoggingForAllWorldsPerWorldBindingsVoidMethod", info.Length(), loggerArgs.data());
|
| + }
|
| + TestObjectV8Internal::activityLoggingForAllWorldsPerWorldBindingsVoidMethodMethodForMainWorld(info);
|
| }
|
|
|
| -static void activityLoggingForIsolatedWorldsPerWorldBindingsVoidMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void activityLoggingForIsolatedWorldsPerWorldBindingsVoidMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - impl->activityLoggingForIsolatedWorldsPerWorldBindingsVoidMethod();
|
| + impl->activityLoggingForIsolatedWorldsPerWorldBindingsVoidMethod();
|
| }
|
|
|
| -void activityLoggingForIsolatedWorldsPerWorldBindingsVoidMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ScriptState* scriptState = ScriptState::forReceiverObject(info);
|
| - V8PerContextData* contextData = scriptState->perContextData();
|
| - if (contextData && contextData->activityLogger()) {
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "activityLoggingForIsolatedWorldsPerWorldBindingsVoidMethod");
|
| - Vector<v8::Local<v8::Value>> loggerArgs = toImplArguments<Vector<v8::Local<v8::Value>>>(info, 0, exceptionState);
|
| - contextData->activityLogger()->logMethod("TestObject.activityLoggingForIsolatedWorldsPerWorldBindingsVoidMethod", info.Length(), loggerArgs.data());
|
| - }
|
| - TestObjectV8Internal::activityLoggingForIsolatedWorldsPerWorldBindingsVoidMethodMethod(info);
|
| +void activityLoggingForIsolatedWorldsPerWorldBindingsVoidMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ScriptState* scriptState = ScriptState::forReceiverObject(info);
|
| + V8PerContextData* contextData = scriptState->perContextData();
|
| + if (contextData && contextData->activityLogger()) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "activityLoggingForIsolatedWorldsPerWorldBindingsVoidMethod");
|
| + Vector<v8::Local<v8::Value>> loggerArgs = toImplArguments<Vector<v8::Local<v8::Value>>>(info, 0, exceptionState);
|
| + contextData->activityLogger()->logMethod("TestObject.activityLoggingForIsolatedWorldsPerWorldBindingsVoidMethod", info.Length(), loggerArgs.data());
|
| + }
|
| + TestObjectV8Internal::activityLoggingForIsolatedWorldsPerWorldBindingsVoidMethodMethod(info);
|
| }
|
|
|
| -static void activityLoggingForIsolatedWorldsPerWorldBindingsVoidMethodMethodForMainWorld(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void activityLoggingForIsolatedWorldsPerWorldBindingsVoidMethodMethodForMainWorld(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - impl->activityLoggingForIsolatedWorldsPerWorldBindingsVoidMethod();
|
| + impl->activityLoggingForIsolatedWorldsPerWorldBindingsVoidMethod();
|
| }
|
|
|
| -void activityLoggingForIsolatedWorldsPerWorldBindingsVoidMethodMethodCallbackForMainWorld(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::activityLoggingForIsolatedWorldsPerWorldBindingsVoidMethodMethodForMainWorld(info);
|
| +void activityLoggingForIsolatedWorldsPerWorldBindingsVoidMethodMethodCallbackForMainWorld(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::activityLoggingForIsolatedWorldsPerWorldBindingsVoidMethodMethodForMainWorld(info);
|
| }
|
|
|
| -static void raisesExceptionVoidMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "raisesExceptionVoidMethod");
|
| +static void raisesExceptionVoidMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "raisesExceptionVoidMethod");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - impl->raisesExceptionVoidMethod(exceptionState);
|
| - if (exceptionState.hadException()) {
|
| - return;
|
| - }
|
| + impl->raisesExceptionVoidMethod(exceptionState);
|
| + if (exceptionState.hadException()) {
|
| + return;
|
| + }
|
| }
|
|
|
| -void raisesExceptionVoidMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::raisesExceptionVoidMethodMethod(info);
|
| +void raisesExceptionVoidMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::raisesExceptionVoidMethodMethod(info);
|
| }
|
|
|
| -static void raisesExceptionStringMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "raisesExceptionStringMethod");
|
| +static void raisesExceptionStringMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "raisesExceptionStringMethod");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - String result = impl->raisesExceptionStringMethod(exceptionState);
|
| - if (exceptionState.hadException()) {
|
| - return;
|
| - }
|
| - v8SetReturnValueString(info, result, info.GetIsolate());
|
| + String result = impl->raisesExceptionStringMethod(exceptionState);
|
| + if (exceptionState.hadException()) {
|
| + return;
|
| + }
|
| + v8SetReturnValueString(info, result, info.GetIsolate());
|
| }
|
|
|
| -void raisesExceptionStringMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::raisesExceptionStringMethodMethod(info);
|
| +void raisesExceptionStringMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::raisesExceptionStringMethodMethod(info);
|
| }
|
|
|
| -static void raisesExceptionVoidMethodOptionalLongArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "raisesExceptionVoidMethodOptionalLongArg");
|
| -
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void raisesExceptionVoidMethodOptionalLongArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "raisesExceptionVoidMethodOptionalLongArg");
|
|
|
| - int optionalLongArg;
|
| - int numArgsPassed = info.Length();
|
| - while (numArgsPassed > 0) {
|
| - if (!info[numArgsPassed - 1]->IsUndefined())
|
| - break;
|
| - --numArgsPassed;
|
| - }
|
| - if (UNLIKELY(numArgsPassed <= 0)) {
|
| - impl->raisesExceptionVoidMethodOptionalLongArg(exceptionState);
|
| - if (exceptionState.hadException()) {
|
| - return;
|
| - }
|
| - return;
|
| - }
|
| - optionalLongArg = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - impl->raisesExceptionVoidMethodOptionalLongArg(optionalLongArg, exceptionState);
|
| + int optionalLongArg;
|
| + int numArgsPassed = info.Length();
|
| + while (numArgsPassed > 0) {
|
| + if (!info[numArgsPassed - 1]->IsUndefined())
|
| + break;
|
| + --numArgsPassed;
|
| + }
|
| + if (UNLIKELY(numArgsPassed <= 0)) {
|
| + impl->raisesExceptionVoidMethodOptionalLongArg(exceptionState);
|
| if (exceptionState.hadException()) {
|
| - return;
|
| + return;
|
| }
|
| + return;
|
| + }
|
| + optionalLongArg = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
| +
|
| + impl->raisesExceptionVoidMethodOptionalLongArg(optionalLongArg, exceptionState);
|
| + if (exceptionState.hadException()) {
|
| + return;
|
| + }
|
| }
|
|
|
| -void raisesExceptionVoidMethodOptionalLongArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::raisesExceptionVoidMethodOptionalLongArgMethod(info);
|
| +void raisesExceptionVoidMethodOptionalLongArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::raisesExceptionVoidMethodOptionalLongArgMethod(info);
|
| }
|
|
|
| -static void raisesExceptionVoidMethodTestCallbackInterfaceArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "raisesExceptionVoidMethodTestCallbackInterfaceArg");
|
| +static void raisesExceptionVoidMethodTestCallbackInterfaceArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "raisesExceptionVoidMethodTestCallbackInterfaceArg");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| + return;
|
| + }
|
|
|
| - TestCallbackInterface* testCallbackInterfaceArg;
|
| - if (info.Length() <= 0 || !info[0]->IsFunction()) {
|
| - exceptionState.throwTypeError("The callback provided as parameter 1 is not a function.");
|
| + TestCallbackInterface* testCallbackInterfaceArg;
|
| + if (info.Length() <= 0 || !info[0]->IsFunction()) {
|
| + exceptionState.throwTypeError("The callback provided as parameter 1 is not a function.");
|
|
|
| - return;
|
| - }
|
| - testCallbackInterfaceArg = V8TestCallbackInterface::create(v8::Local<v8::Function>::Cast(info[0]), ScriptState::current(info.GetIsolate()));
|
| + return;
|
| + }
|
| + testCallbackInterfaceArg = V8TestCallbackInterface::create(v8::Local<v8::Function>::Cast(info[0]), ScriptState::current(info.GetIsolate()));
|
|
|
| - impl->raisesExceptionVoidMethodTestCallbackInterfaceArg(testCallbackInterfaceArg, exceptionState);
|
| - if (exceptionState.hadException()) {
|
| - return;
|
| - }
|
| + impl->raisesExceptionVoidMethodTestCallbackInterfaceArg(testCallbackInterfaceArg, exceptionState);
|
| + if (exceptionState.hadException()) {
|
| + return;
|
| + }
|
| }
|
|
|
| -void raisesExceptionVoidMethodTestCallbackInterfaceArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::raisesExceptionVoidMethodTestCallbackInterfaceArgMethod(info);
|
| +void raisesExceptionVoidMethodTestCallbackInterfaceArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::raisesExceptionVoidMethodTestCallbackInterfaceArgMethod(info);
|
| }
|
|
|
| -static void raisesExceptionVoidMethodOptionalTestCallbackInterfaceArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "raisesExceptionVoidMethodOptionalTestCallbackInterfaceArg");
|
| +static void raisesExceptionVoidMethodOptionalTestCallbackInterfaceArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "raisesExceptionVoidMethodOptionalTestCallbackInterfaceArg");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - TestCallbackInterface* optionalTestCallbackInterfaceArg;
|
| - if (!isUndefinedOrNull(info[0])) {
|
| - if (!info[0]->IsFunction()) {
|
| - exceptionState.throwTypeError("The callback provided as parameter 1 is not a function.");
|
| + TestCallbackInterface* optionalTestCallbackInterfaceArg;
|
| + if (!isUndefinedOrNull(info[0])) {
|
| + if (!info[0]->IsFunction()) {
|
| + exceptionState.throwTypeError("The callback provided as parameter 1 is not a function.");
|
|
|
| - return;
|
| - }
|
| - optionalTestCallbackInterfaceArg = V8TestCallbackInterface::create(v8::Local<v8::Function>::Cast(info[0]), ScriptState::current(info.GetIsolate()));
|
| - } else {
|
| - optionalTestCallbackInterfaceArg = nullptr;
|
| + return;
|
| }
|
| + optionalTestCallbackInterfaceArg = V8TestCallbackInterface::create(v8::Local<v8::Function>::Cast(info[0]), ScriptState::current(info.GetIsolate()));
|
| + } else {
|
| + optionalTestCallbackInterfaceArg = nullptr;
|
| + }
|
|
|
| - impl->raisesExceptionVoidMethodOptionalTestCallbackInterfaceArg(optionalTestCallbackInterfaceArg, exceptionState);
|
| - if (exceptionState.hadException()) {
|
| - return;
|
| - }
|
| + impl->raisesExceptionVoidMethodOptionalTestCallbackInterfaceArg(optionalTestCallbackInterfaceArg, exceptionState);
|
| + if (exceptionState.hadException()) {
|
| + return;
|
| + }
|
| }
|
|
|
| -void raisesExceptionVoidMethodOptionalTestCallbackInterfaceArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::raisesExceptionVoidMethodOptionalTestCallbackInterfaceArgMethod(info);
|
| +void raisesExceptionVoidMethodOptionalTestCallbackInterfaceArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::raisesExceptionVoidMethodOptionalTestCallbackInterfaceArgMethod(info);
|
| }
|
|
|
| -static void raisesExceptionTestInterfaceEmptyVoidMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "raisesExceptionTestInterfaceEmptyVoidMethod");
|
| +static void raisesExceptionTestInterfaceEmptyVoidMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "raisesExceptionTestInterfaceEmptyVoidMethod");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - TestInterfaceEmpty* result = impl->raisesExceptionTestInterfaceEmptyVoidMethod(exceptionState);
|
| - if (exceptionState.hadException()) {
|
| - return;
|
| - }
|
| - v8SetReturnValue(info, result);
|
| + TestInterfaceEmpty* result = impl->raisesExceptionTestInterfaceEmptyVoidMethod(exceptionState);
|
| + if (exceptionState.hadException()) {
|
| + return;
|
| + }
|
| + v8SetReturnValue(info, result);
|
| }
|
|
|
| -void raisesExceptionTestInterfaceEmptyVoidMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::raisesExceptionTestInterfaceEmptyVoidMethodMethod(info);
|
| +void raisesExceptionTestInterfaceEmptyVoidMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::raisesExceptionTestInterfaceEmptyVoidMethodMethod(info);
|
| }
|
|
|
| -static void raisesExceptionXPathNSResolverVoidMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "raisesExceptionXPathNSResolverVoidMethod");
|
| +static void raisesExceptionXPathNSResolverVoidMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "raisesExceptionXPathNSResolverVoidMethod");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - XPathNSResolver* result = impl->raisesExceptionXPathNSResolverVoidMethod(exceptionState);
|
| - if (exceptionState.hadException()) {
|
| - return;
|
| - }
|
| - v8SetReturnValue(info, result);
|
| + XPathNSResolver* result = impl->raisesExceptionXPathNSResolverVoidMethod(exceptionState);
|
| + if (exceptionState.hadException()) {
|
| + return;
|
| + }
|
| + v8SetReturnValue(info, result);
|
| }
|
|
|
| -void raisesExceptionXPathNSResolverVoidMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::raisesExceptionXPathNSResolverVoidMethodMethod(info);
|
| +void raisesExceptionXPathNSResolverVoidMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::raisesExceptionXPathNSResolverVoidMethodMethod(info);
|
| }
|
|
|
| -static void callWithExecutionContextRaisesExceptionVoidMethodLongArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "callWithExecutionContextRaisesExceptionVoidMethodLongArg");
|
| +static void callWithExecutionContextRaisesExceptionVoidMethodLongArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "callWithExecutionContextRaisesExceptionVoidMethodLongArg");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| + return;
|
| + }
|
|
|
| - int longArg;
|
| - longArg = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + int longArg;
|
| + longArg = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - ExecutionContext* executionContext = currentExecutionContext(info.GetIsolate());
|
| - impl->callWithExecutionContextRaisesExceptionVoidMethodLongArg(executionContext, longArg, exceptionState);
|
| - if (exceptionState.hadException()) {
|
| - return;
|
| - }
|
| + ExecutionContext* executionContext = currentExecutionContext(info.GetIsolate());
|
| + impl->callWithExecutionContextRaisesExceptionVoidMethodLongArg(executionContext, longArg, exceptionState);
|
| + if (exceptionState.hadException()) {
|
| + return;
|
| + }
|
| }
|
|
|
| -void callWithExecutionContextRaisesExceptionVoidMethodLongArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::callWithExecutionContextRaisesExceptionVoidMethodLongArgMethod(info);
|
| +void callWithExecutionContextRaisesExceptionVoidMethodLongArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::callWithExecutionContextRaisesExceptionVoidMethodLongArgMethod(info);
|
| }
|
|
|
| -static void runtimeEnabledVoidMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void runtimeEnabledVoidMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - impl->runtimeEnabledVoidMethod();
|
| + impl->runtimeEnabledVoidMethod();
|
| }
|
|
|
| -void runtimeEnabledVoidMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::runtimeEnabledVoidMethodMethod(info);
|
| +void runtimeEnabledVoidMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::runtimeEnabledVoidMethodMethod(info);
|
| }
|
|
|
| -static void perWorldBindingsRuntimeEnabledVoidMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void perWorldBindingsRuntimeEnabledVoidMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - impl->perWorldBindingsRuntimeEnabledVoidMethod();
|
| + impl->perWorldBindingsRuntimeEnabledVoidMethod();
|
| }
|
|
|
| -void perWorldBindingsRuntimeEnabledVoidMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::perWorldBindingsRuntimeEnabledVoidMethodMethod(info);
|
| +void perWorldBindingsRuntimeEnabledVoidMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::perWorldBindingsRuntimeEnabledVoidMethodMethod(info);
|
| }
|
|
|
| -static void perWorldBindingsRuntimeEnabledVoidMethodMethodForMainWorld(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void perWorldBindingsRuntimeEnabledVoidMethodMethodForMainWorld(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - impl->perWorldBindingsRuntimeEnabledVoidMethod();
|
| + impl->perWorldBindingsRuntimeEnabledVoidMethod();
|
| }
|
|
|
| -void perWorldBindingsRuntimeEnabledVoidMethodMethodCallbackForMainWorld(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::perWorldBindingsRuntimeEnabledVoidMethodMethodForMainWorld(info);
|
| +void perWorldBindingsRuntimeEnabledVoidMethodMethodCallbackForMainWorld(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::perWorldBindingsRuntimeEnabledVoidMethodMethodForMainWorld(info);
|
| }
|
|
|
| -static void runtimeEnabledOverloadedVoidMethod1Method(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void runtimeEnabledOverloadedVoidMethod1Method(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - V8StringResource<> stringArg;
|
| - stringArg = info[0];
|
| - if (!stringArg.prepare())
|
| - return;
|
| + V8StringResource<> stringArg;
|
| + stringArg = info[0];
|
| + if (!stringArg.prepare())
|
| + return;
|
|
|
| - impl->runtimeEnabledOverloadedVoidMethod(stringArg);
|
| + impl->runtimeEnabledOverloadedVoidMethod(stringArg);
|
| }
|
|
|
| -static void runtimeEnabledOverloadedVoidMethod2Method(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "runtimeEnabledOverloadedVoidMethod");
|
| +static void runtimeEnabledOverloadedVoidMethod2Method(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "runtimeEnabledOverloadedVoidMethod");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - int longArg;
|
| - longArg = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + int longArg;
|
| + longArg = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - impl->runtimeEnabledOverloadedVoidMethod(longArg);
|
| + impl->runtimeEnabledOverloadedVoidMethod(longArg);
|
| }
|
|
|
| -static void runtimeEnabledOverloadedVoidMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - bool isArityError = false;
|
| - switch (std::min(1, info.Length())) {
|
| +static void runtimeEnabledOverloadedVoidMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + bool isArityError = false;
|
| + switch (std::min(1, info.Length())) {
|
| case 1:
|
| - if (info[0]->IsNumber()) {
|
| - runtimeEnabledOverloadedVoidMethod2Method(info);
|
| - return;
|
| - }
|
| - if (true) {
|
| - runtimeEnabledOverloadedVoidMethod1Method(info);
|
| - return;
|
| - }
|
| - if (true) {
|
| - runtimeEnabledOverloadedVoidMethod2Method(info);
|
| - return;
|
| - }
|
| - break;
|
| + if (info[0]->IsNumber()) {
|
| + runtimeEnabledOverloadedVoidMethod2Method(info);
|
| + return;
|
| + }
|
| + if (true) {
|
| + runtimeEnabledOverloadedVoidMethod1Method(info);
|
| + return;
|
| + }
|
| + if (true) {
|
| + runtimeEnabledOverloadedVoidMethod2Method(info);
|
| + return;
|
| + }
|
| + break;
|
| default:
|
| - isArityError = true;
|
| - }
|
| + isArityError = true;
|
| + }
|
|
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "runtimeEnabledOverloadedVoidMethod");
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "runtimeEnabledOverloadedVoidMethod");
|
|
|
| - if (isArityError) {
|
| - if (info.Length() < 1) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| - return;
|
| - }
|
| + if (isArityError) {
|
| + if (info.Length() < 1) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| + return;
|
| }
|
| - exceptionState.throwTypeError("No function was found that matched the signature provided.");
|
| + }
|
| + exceptionState.throwTypeError("No function was found that matched the signature provided.");
|
| }
|
|
|
| -void runtimeEnabledOverloadedVoidMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::runtimeEnabledOverloadedVoidMethodMethod(info);
|
| +void runtimeEnabledOverloadedVoidMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::runtimeEnabledOverloadedVoidMethodMethod(info);
|
| }
|
|
|
| -static void partiallyRuntimeEnabledOverloadedVoidMethod1Method(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void partiallyRuntimeEnabledOverloadedVoidMethod1Method(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - V8StringResource<> stringArg;
|
| - stringArg = info[0];
|
| - if (!stringArg.prepare())
|
| - return;
|
| + V8StringResource<> stringArg;
|
| + stringArg = info[0];
|
| + if (!stringArg.prepare())
|
| + return;
|
|
|
| - impl->partiallyRuntimeEnabledOverloadedVoidMethod(stringArg);
|
| + impl->partiallyRuntimeEnabledOverloadedVoidMethod(stringArg);
|
| }
|
|
|
| -static void partiallyRuntimeEnabledOverloadedVoidMethod2Method(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void partiallyRuntimeEnabledOverloadedVoidMethod2Method(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - TestInterfaceImplementation* testInterfaceArg;
|
| - testInterfaceArg = V8TestInterface::toImplWithTypeCheck(info.GetIsolate(), info[0]);
|
| - if (!testInterfaceArg) {
|
| - V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("partiallyRuntimeEnabledOverloadedVoidMethod", "TestObject", "parameter 1 is not of type 'TestInterface'."));
|
| + TestInterfaceImplementation* testInterfaceArg;
|
| + testInterfaceArg = V8TestInterface::toImplWithTypeCheck(info.GetIsolate(), info[0]);
|
| + if (!testInterfaceArg) {
|
| + V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("partiallyRuntimeEnabledOverloadedVoidMethod", "TestObject", "parameter 1 is not of type 'TestInterface'."));
|
|
|
| - return;
|
| - }
|
| + return;
|
| + }
|
|
|
| - impl->partiallyRuntimeEnabledOverloadedVoidMethod(testInterfaceArg);
|
| + impl->partiallyRuntimeEnabledOverloadedVoidMethod(testInterfaceArg);
|
| }
|
|
|
| -static void partiallyRuntimeEnabledOverloadedVoidMethod3Method(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "partiallyRuntimeEnabledOverloadedVoidMethod");
|
| +static void partiallyRuntimeEnabledOverloadedVoidMethod3Method(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "partiallyRuntimeEnabledOverloadedVoidMethod");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - int longArg;
|
| - V8StringResource<> stringArg;
|
| - longArg = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + int longArg;
|
| + V8StringResource<> stringArg;
|
| + longArg = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - stringArg = info[1];
|
| - if (!stringArg.prepare())
|
| - return;
|
| + stringArg = info[1];
|
| + if (!stringArg.prepare())
|
| + return;
|
|
|
| - impl->partiallyRuntimeEnabledOverloadedVoidMethod(longArg, stringArg);
|
| + impl->partiallyRuntimeEnabledOverloadedVoidMethod(longArg, stringArg);
|
| }
|
|
|
| -static void partiallyRuntimeEnabledOverloadedVoidMethod4Method(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "partiallyRuntimeEnabledOverloadedVoidMethod");
|
| +static void partiallyRuntimeEnabledOverloadedVoidMethod4Method(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "partiallyRuntimeEnabledOverloadedVoidMethod");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - int longArg;
|
| - V8StringResource<> stringArg;
|
| - TestInterfaceImplementation* testInterfaceArg;
|
| - longArg = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + int longArg;
|
| + V8StringResource<> stringArg;
|
| + TestInterfaceImplementation* testInterfaceArg;
|
| + longArg = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - stringArg = info[1];
|
| - if (!stringArg.prepare())
|
| - return;
|
| + stringArg = info[1];
|
| + if (!stringArg.prepare())
|
| + return;
|
|
|
| - testInterfaceArg = V8TestInterface::toImplWithTypeCheck(info.GetIsolate(), info[2]);
|
| - if (!testInterfaceArg) {
|
| - exceptionState.throwTypeError("parameter 3 is not of type 'TestInterface'.");
|
| + testInterfaceArg = V8TestInterface::toImplWithTypeCheck(info.GetIsolate(), info[2]);
|
| + if (!testInterfaceArg) {
|
| + exceptionState.throwTypeError("parameter 3 is not of type 'TestInterface'.");
|
|
|
| - return;
|
| - }
|
| + return;
|
| + }
|
|
|
| - impl->partiallyRuntimeEnabledOverloadedVoidMethod(longArg, stringArg, testInterfaceArg);
|
| + impl->partiallyRuntimeEnabledOverloadedVoidMethod(longArg, stringArg, testInterfaceArg);
|
| }
|
|
|
| -static int partiallyRuntimeEnabledOverloadedVoidMethodMethodLength()
|
| -{
|
| - if (RuntimeEnabledFeatures::featureName1Enabled()) {
|
| - return 1;
|
| - }
|
| - if (RuntimeEnabledFeatures::featureName2Enabled()) {
|
| - return 1;
|
| - }
|
| - return 2;
|
| +static int partiallyRuntimeEnabledOverloadedVoidMethodMethodLength() {
|
| + if (RuntimeEnabledFeatures::featureName1Enabled()) {
|
| + return 1;
|
| + }
|
| + if (RuntimeEnabledFeatures::featureName2Enabled()) {
|
| + return 1;
|
| + }
|
| + return 2;
|
| }
|
|
|
| -static int partiallyRuntimeEnabledOverloadedVoidMethodMethodMaxArg()
|
| -{
|
| - if (RuntimeEnabledFeatures::featureName3Enabled()) {
|
| - return 3;
|
| - }
|
| - return 2;
|
| +static int partiallyRuntimeEnabledOverloadedVoidMethodMethodMaxArg() {
|
| + if (RuntimeEnabledFeatures::featureName3Enabled()) {
|
| + return 3;
|
| + }
|
| + return 2;
|
| }
|
|
|
| -static void partiallyRuntimeEnabledOverloadedVoidMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - bool isArityError = false;
|
| - switch (std::min(TestObjectV8Internal::partiallyRuntimeEnabledOverloadedVoidMethodMethodMaxArg(), info.Length())) {
|
| +static void partiallyRuntimeEnabledOverloadedVoidMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + bool isArityError = false;
|
| + switch (std::min(TestObjectV8Internal::partiallyRuntimeEnabledOverloadedVoidMethodMethodMaxArg(), info.Length())) {
|
| case 1:
|
| - if (RuntimeEnabledFeatures::featureName2Enabled()) {
|
| - if (V8TestInterface::hasInstance(info[0], info.GetIsolate())) {
|
| - partiallyRuntimeEnabledOverloadedVoidMethod2Method(info);
|
| - return;
|
| - }
|
| - }
|
| - if (RuntimeEnabledFeatures::featureName1Enabled()) {
|
| - if (true) {
|
| - partiallyRuntimeEnabledOverloadedVoidMethod1Method(info);
|
| - return;
|
| - }
|
| - }
|
| - break;
|
| - case 2:
|
| - if (true) {
|
| - partiallyRuntimeEnabledOverloadedVoidMethod3Method(info);
|
| + if (RuntimeEnabledFeatures::featureName2Enabled()) {
|
| + if (V8TestInterface::hasInstance(info[0], info.GetIsolate())) {
|
| + partiallyRuntimeEnabledOverloadedVoidMethod2Method(info);
|
| return;
|
| - }
|
| - break;
|
| + }
|
| + }
|
| + if (RuntimeEnabledFeatures::featureName1Enabled()) {
|
| + if (true) {
|
| + partiallyRuntimeEnabledOverloadedVoidMethod1Method(info);
|
| + return;
|
| + }
|
| + }
|
| + break;
|
| + case 2:
|
| + if (true) {
|
| + partiallyRuntimeEnabledOverloadedVoidMethod3Method(info);
|
| + return;
|
| + }
|
| + break;
|
| case 3:
|
| - if (RuntimeEnabledFeatures::featureName3Enabled()) {
|
| - if (true) {
|
| - partiallyRuntimeEnabledOverloadedVoidMethod4Method(info);
|
| - return;
|
| - }
|
| - }
|
| - break;
|
| + if (RuntimeEnabledFeatures::featureName3Enabled()) {
|
| + if (true) {
|
| + partiallyRuntimeEnabledOverloadedVoidMethod4Method(info);
|
| + return;
|
| + }
|
| + }
|
| + break;
|
| default:
|
| - isArityError = true;
|
| - }
|
| + isArityError = true;
|
| + }
|
|
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "partiallyRuntimeEnabledOverloadedVoidMethod");
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "partiallyRuntimeEnabledOverloadedVoidMethod");
|
|
|
| - if (isArityError) {
|
| - if (info.Length() < TestObjectV8Internal::partiallyRuntimeEnabledOverloadedVoidMethodMethodLength()) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(TestObjectV8Internal::partiallyRuntimeEnabledOverloadedVoidMethodMethodLength(), info.Length()));
|
| - return;
|
| - }
|
| + if (isArityError) {
|
| + if (info.Length() < TestObjectV8Internal::partiallyRuntimeEnabledOverloadedVoidMethodMethodLength()) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(TestObjectV8Internal::partiallyRuntimeEnabledOverloadedVoidMethodMethodLength(), info.Length()));
|
| + return;
|
| }
|
| - exceptionState.throwTypeError("No function was found that matched the signature provided.");
|
| + }
|
| + exceptionState.throwTypeError("No function was found that matched the signature provided.");
|
| }
|
|
|
| -void partiallyRuntimeEnabledOverloadedVoidMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::partiallyRuntimeEnabledOverloadedVoidMethodMethod(info);
|
| +void partiallyRuntimeEnabledOverloadedVoidMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::partiallyRuntimeEnabledOverloadedVoidMethodMethod(info);
|
| }
|
|
|
| -static void legacyInterfaceTypeCheckingVoidMethodTestInterfaceEmptyArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void legacyInterfaceTypeCheckingVoidMethodTestInterfaceEmptyArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("legacyInterfaceTypeCheckingVoidMethodTestInterfaceEmptyArg", "TestObject", ExceptionMessages::notEnoughArguments(1, info.Length())));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("legacyInterfaceTypeCheckingVoidMethodTestInterfaceEmptyArg", "TestObject", ExceptionMessages::notEnoughArguments(1, info.Length())));
|
| + return;
|
| + }
|
|
|
| - TestInterfaceEmpty* testInterfaceEmptyArg;
|
| - testInterfaceEmptyArg = V8TestInterfaceEmpty::toImplWithTypeCheck(info.GetIsolate(), info[0]);
|
| + TestInterfaceEmpty* testInterfaceEmptyArg;
|
| + testInterfaceEmptyArg = V8TestInterfaceEmpty::toImplWithTypeCheck(info.GetIsolate(), info[0]);
|
|
|
| - impl->legacyInterfaceTypeCheckingVoidMethodTestInterfaceEmptyArg(testInterfaceEmptyArg);
|
| + impl->legacyInterfaceTypeCheckingVoidMethodTestInterfaceEmptyArg(testInterfaceEmptyArg);
|
| }
|
|
|
| -void legacyInterfaceTypeCheckingVoidMethodTestInterfaceEmptyArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::legacyInterfaceTypeCheckingVoidMethodTestInterfaceEmptyArgMethod(info);
|
| +void legacyInterfaceTypeCheckingVoidMethodTestInterfaceEmptyArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::legacyInterfaceTypeCheckingVoidMethodTestInterfaceEmptyArgMethod(info);
|
| }
|
|
|
| -static void legacyInterfaceTypeCheckingVoidMethodTestInterfaceEmptyVariadicArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "legacyInterfaceTypeCheckingVoidMethodTestInterfaceEmptyVariadicArg");
|
| +static void legacyInterfaceTypeCheckingVoidMethodTestInterfaceEmptyVariadicArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "legacyInterfaceTypeCheckingVoidMethodTestInterfaceEmptyVariadicArg");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - HeapVector<Member<TestInterfaceEmpty>> testInterfaceEmptyArg;
|
| - for (int i = 0; i < info.Length(); ++i) {
|
| - if (!V8TestInterfaceEmpty::hasInstance(info[i], info.GetIsolate())) {
|
| - exceptionState.throwTypeError("parameter 1 is not of type 'TestInterfaceEmpty'.");
|
| + HeapVector<Member<TestInterfaceEmpty>> testInterfaceEmptyArg;
|
| + for (int i = 0; i < info.Length(); ++i) {
|
| + if (!V8TestInterfaceEmpty::hasInstance(info[i], info.GetIsolate())) {
|
| + exceptionState.throwTypeError("parameter 1 is not of type 'TestInterfaceEmpty'.");
|
|
|
| - return;
|
| - }
|
| - testInterfaceEmptyArg.append(V8TestInterfaceEmpty::toImpl(v8::Local<v8::Object>::Cast(info[i])));
|
| + return;
|
| }
|
| + testInterfaceEmptyArg.append(V8TestInterfaceEmpty::toImpl(v8::Local<v8::Object>::Cast(info[i])));
|
| + }
|
|
|
| - impl->legacyInterfaceTypeCheckingVoidMethodTestInterfaceEmptyVariadicArg(testInterfaceEmptyArg);
|
| + impl->legacyInterfaceTypeCheckingVoidMethodTestInterfaceEmptyVariadicArg(testInterfaceEmptyArg);
|
| }
|
|
|
| -void legacyInterfaceTypeCheckingVoidMethodTestInterfaceEmptyVariadicArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::legacyInterfaceTypeCheckingVoidMethodTestInterfaceEmptyVariadicArgMethod(info);
|
| +void legacyInterfaceTypeCheckingVoidMethodTestInterfaceEmptyVariadicArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::legacyInterfaceTypeCheckingVoidMethodTestInterfaceEmptyVariadicArgMethod(info);
|
| }
|
|
|
| -static void useToImpl4ArgumentsCheckingIfPossibleWithOptionalArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void useToImpl4ArgumentsCheckingIfPossibleWithOptionalArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("useToImpl4ArgumentsCheckingIfPossibleWithOptionalArg", "TestObject", ExceptionMessages::notEnoughArguments(1, info.Length())));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("useToImpl4ArgumentsCheckingIfPossibleWithOptionalArg", "TestObject", ExceptionMessages::notEnoughArguments(1, info.Length())));
|
| + return;
|
| + }
|
|
|
| - Node* node1;
|
| - Node* node2;
|
| - int numArgsPassed = info.Length();
|
| - while (numArgsPassed > 0) {
|
| - if (!info[numArgsPassed - 1]->IsUndefined())
|
| - break;
|
| - --numArgsPassed;
|
| - }
|
| - node1 = V8Node::toImplWithTypeCheck(info.GetIsolate(), info[0]);
|
| - if (!node1) {
|
| - V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("useToImpl4ArgumentsCheckingIfPossibleWithOptionalArg", "TestObject", "parameter 1 is not of type 'Node'."));
|
| + Node* node1;
|
| + Node* node2;
|
| + int numArgsPassed = info.Length();
|
| + while (numArgsPassed > 0) {
|
| + if (!info[numArgsPassed - 1]->IsUndefined())
|
| + break;
|
| + --numArgsPassed;
|
| + }
|
| + node1 = V8Node::toImplWithTypeCheck(info.GetIsolate(), info[0]);
|
| + if (!node1) {
|
| + V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("useToImpl4ArgumentsCheckingIfPossibleWithOptionalArg", "TestObject", "parameter 1 is not of type 'Node'."));
|
|
|
| - return;
|
| - }
|
| + return;
|
| + }
|
|
|
| - if (UNLIKELY(numArgsPassed <= 1)) {
|
| - impl->useToImpl4ArgumentsCheckingIfPossibleWithOptionalArg(node1);
|
| - return;
|
| - }
|
| - node2 = V8Node::toImplWithTypeCheck(info.GetIsolate(), info[1]);
|
| - if (!node2) {
|
| - V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("useToImpl4ArgumentsCheckingIfPossibleWithOptionalArg", "TestObject", "parameter 2 is not of type 'Node'."));
|
| + if (UNLIKELY(numArgsPassed <= 1)) {
|
| + impl->useToImpl4ArgumentsCheckingIfPossibleWithOptionalArg(node1);
|
| + return;
|
| + }
|
| + node2 = V8Node::toImplWithTypeCheck(info.GetIsolate(), info[1]);
|
| + if (!node2) {
|
| + V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("useToImpl4ArgumentsCheckingIfPossibleWithOptionalArg", "TestObject", "parameter 2 is not of type 'Node'."));
|
|
|
| - return;
|
| - }
|
| + return;
|
| + }
|
|
|
| - impl->useToImpl4ArgumentsCheckingIfPossibleWithOptionalArg(node1, node2);
|
| + impl->useToImpl4ArgumentsCheckingIfPossibleWithOptionalArg(node1, node2);
|
| }
|
|
|
| -void useToImpl4ArgumentsCheckingIfPossibleWithOptionalArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::useToImpl4ArgumentsCheckingIfPossibleWithOptionalArgMethod(info);
|
| +void useToImpl4ArgumentsCheckingIfPossibleWithOptionalArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::useToImpl4ArgumentsCheckingIfPossibleWithOptionalArgMethod(info);
|
| }
|
|
|
| -static void useToImpl4ArgumentsCheckingIfPossibleWithNullableArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void useToImpl4ArgumentsCheckingIfPossibleWithNullableArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 2)) {
|
| - V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("useToImpl4ArgumentsCheckingIfPossibleWithNullableArg", "TestObject", ExceptionMessages::notEnoughArguments(2, info.Length())));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 2)) {
|
| + V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("useToImpl4ArgumentsCheckingIfPossibleWithNullableArg", "TestObject", ExceptionMessages::notEnoughArguments(2, info.Length())));
|
| + return;
|
| + }
|
|
|
| - Node* node1;
|
| - Node* node2;
|
| - node1 = V8Node::toImplWithTypeCheck(info.GetIsolate(), info[0]);
|
| - if (!node1) {
|
| - V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("useToImpl4ArgumentsCheckingIfPossibleWithNullableArg", "TestObject", "parameter 1 is not of type 'Node'."));
|
| + Node* node1;
|
| + Node* node2;
|
| + node1 = V8Node::toImplWithTypeCheck(info.GetIsolate(), info[0]);
|
| + if (!node1) {
|
| + V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("useToImpl4ArgumentsCheckingIfPossibleWithNullableArg", "TestObject", "parameter 1 is not of type 'Node'."));
|
|
|
| - return;
|
| - }
|
| + return;
|
| + }
|
|
|
| - node2 = V8Node::toImplWithTypeCheck(info.GetIsolate(), info[1]);
|
| - if (!node2 && !isUndefinedOrNull(info[1])) {
|
| - V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("useToImpl4ArgumentsCheckingIfPossibleWithNullableArg", "TestObject", "parameter 2 is not of type 'Node'."));
|
| + node2 = V8Node::toImplWithTypeCheck(info.GetIsolate(), info[1]);
|
| + if (!node2 && !isUndefinedOrNull(info[1])) {
|
| + V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("useToImpl4ArgumentsCheckingIfPossibleWithNullableArg", "TestObject", "parameter 2 is not of type 'Node'."));
|
|
|
| - return;
|
| - }
|
| + return;
|
| + }
|
|
|
| - impl->useToImpl4ArgumentsCheckingIfPossibleWithNullableArg(node1, node2);
|
| + impl->useToImpl4ArgumentsCheckingIfPossibleWithNullableArg(node1, node2);
|
| }
|
|
|
| -void useToImpl4ArgumentsCheckingIfPossibleWithNullableArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::useToImpl4ArgumentsCheckingIfPossibleWithNullableArgMethod(info);
|
| +void useToImpl4ArgumentsCheckingIfPossibleWithNullableArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::useToImpl4ArgumentsCheckingIfPossibleWithNullableArgMethod(info);
|
| }
|
|
|
| -static void useToImpl4ArgumentsCheckingIfPossibleWithUndefinedArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void useToImpl4ArgumentsCheckingIfPossibleWithUndefinedArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("useToImpl4ArgumentsCheckingIfPossibleWithUndefinedArg", "TestObject", ExceptionMessages::notEnoughArguments(1, info.Length())));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("useToImpl4ArgumentsCheckingIfPossibleWithUndefinedArg", "TestObject", ExceptionMessages::notEnoughArguments(1, info.Length())));
|
| + return;
|
| + }
|
|
|
| - Node* node1;
|
| - Node* node2;
|
| - node1 = V8Node::toImplWithTypeCheck(info.GetIsolate(), info[0]);
|
| - if (!node1) {
|
| - V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("useToImpl4ArgumentsCheckingIfPossibleWithUndefinedArg", "TestObject", "parameter 1 is not of type 'Node'."));
|
| + Node* node1;
|
| + Node* node2;
|
| + node1 = V8Node::toImplWithTypeCheck(info.GetIsolate(), info[0]);
|
| + if (!node1) {
|
| + V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("useToImpl4ArgumentsCheckingIfPossibleWithUndefinedArg", "TestObject", "parameter 1 is not of type 'Node'."));
|
|
|
| - return;
|
| - }
|
| + return;
|
| + }
|
|
|
| - node2 = V8Node::toImplWithTypeCheck(info.GetIsolate(), info[1]);
|
| - if (!node2) {
|
| - V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("useToImpl4ArgumentsCheckingIfPossibleWithUndefinedArg", "TestObject", "parameter 2 is not of type 'Node'."));
|
| + node2 = V8Node::toImplWithTypeCheck(info.GetIsolate(), info[1]);
|
| + if (!node2) {
|
| + V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("useToImpl4ArgumentsCheckingIfPossibleWithUndefinedArg", "TestObject", "parameter 2 is not of type 'Node'."));
|
|
|
| - return;
|
| - }
|
| + return;
|
| + }
|
|
|
| - impl->useToImpl4ArgumentsCheckingIfPossibleWithUndefinedArg(node1, node2);
|
| + impl->useToImpl4ArgumentsCheckingIfPossibleWithUndefinedArg(node1, node2);
|
| }
|
|
|
| -void useToImpl4ArgumentsCheckingIfPossibleWithUndefinedArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::useToImpl4ArgumentsCheckingIfPossibleWithUndefinedArgMethod(info);
|
| +void useToImpl4ArgumentsCheckingIfPossibleWithUndefinedArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::useToImpl4ArgumentsCheckingIfPossibleWithUndefinedArgMethod(info);
|
| }
|
|
|
| -static void unforgeableVoidMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void unforgeableVoidMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - impl->unforgeableVoidMethod();
|
| + impl->unforgeableVoidMethod();
|
| }
|
|
|
| -void unforgeableVoidMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::unforgeableVoidMethodMethod(info);
|
| +void unforgeableVoidMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::unforgeableVoidMethodMethod(info);
|
| }
|
|
|
| -static void voidMethodTestInterfaceGarbageCollectedSequenceArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodTestInterfaceGarbageCollectedSequenceArg");
|
| +static void voidMethodTestInterfaceGarbageCollectedSequenceArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodTestInterfaceGarbageCollectedSequenceArg");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| + return;
|
| + }
|
|
|
| - HeapVector<Member<TestInterfaceGarbageCollected>> testInterfaceGarbageCollectedSequenceArg;
|
| - testInterfaceGarbageCollectedSequenceArg = (toMemberNativeArray<TestInterfaceGarbageCollected>(info[0], 1, info.GetIsolate(), exceptionState));
|
| - if (exceptionState.hadException())
|
| - return;
|
| + HeapVector<Member<TestInterfaceGarbageCollected>> testInterfaceGarbageCollectedSequenceArg;
|
| + testInterfaceGarbageCollectedSequenceArg = (toMemberNativeArray<TestInterfaceGarbageCollected>(info[0], 1, info.GetIsolate(), exceptionState));
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - impl->voidMethodTestInterfaceGarbageCollectedSequenceArg(testInterfaceGarbageCollectedSequenceArg);
|
| + impl->voidMethodTestInterfaceGarbageCollectedSequenceArg(testInterfaceGarbageCollectedSequenceArg);
|
| }
|
|
|
| -void voidMethodTestInterfaceGarbageCollectedSequenceArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodTestInterfaceGarbageCollectedSequenceArgMethod(info);
|
| +void voidMethodTestInterfaceGarbageCollectedSequenceArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodTestInterfaceGarbageCollectedSequenceArgMethod(info);
|
| }
|
|
|
| -static void voidMethodTestInterfaceGarbageCollectedArrayArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodTestInterfaceGarbageCollectedArrayArg");
|
| +static void voidMethodTestInterfaceGarbageCollectedArrayArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodTestInterfaceGarbageCollectedArrayArg");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| + return;
|
| + }
|
|
|
| - HeapVector<Member<TestInterfaceGarbageCollected>> testInterfaceGarbageCollectedArrayArg;
|
| - testInterfaceGarbageCollectedArrayArg = (toMemberNativeArray<TestInterfaceGarbageCollected>(info[0], 1, info.GetIsolate(), exceptionState));
|
| - if (exceptionState.hadException())
|
| - return;
|
| + HeapVector<Member<TestInterfaceGarbageCollected>> testInterfaceGarbageCollectedArrayArg;
|
| + testInterfaceGarbageCollectedArrayArg = (toMemberNativeArray<TestInterfaceGarbageCollected>(info[0], 1, info.GetIsolate(), exceptionState));
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - impl->voidMethodTestInterfaceGarbageCollectedArrayArg(testInterfaceGarbageCollectedArrayArg);
|
| + impl->voidMethodTestInterfaceGarbageCollectedArrayArg(testInterfaceGarbageCollectedArrayArg);
|
| }
|
|
|
| -void voidMethodTestInterfaceGarbageCollectedArrayArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodTestInterfaceGarbageCollectedArrayArgMethod(info);
|
| +void voidMethodTestInterfaceGarbageCollectedArrayArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodTestInterfaceGarbageCollectedArrayArgMethod(info);
|
| }
|
|
|
| -static void newObjectTestInterfaceMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void newObjectTestInterfaceMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - TestInterfaceImplementation* result = impl->newObjectTestInterfaceMethod();
|
| - // [NewObject] must always create a new wrapper. Check that a wrapper
|
| - // does not exist yet.
|
| - DCHECK(!result || DOMDataStore::getWrapper(result, info.GetIsolate()).IsEmpty());
|
| - v8SetReturnValue(info, result);
|
| + TestInterfaceImplementation* result = impl->newObjectTestInterfaceMethod();
|
| + // [NewObject] must always create a new wrapper. Check that a wrapper
|
| + // does not exist yet.
|
| + DCHECK(!result || DOMDataStore::getWrapper(result, info.GetIsolate()).IsEmpty());
|
| + v8SetReturnValue(info, result);
|
| }
|
|
|
| -void newObjectTestInterfaceMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::newObjectTestInterfaceMethodMethod(info);
|
| +void newObjectTestInterfaceMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::newObjectTestInterfaceMethodMethod(info);
|
| }
|
|
|
| -static void serializerMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void serializerMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - v8SetReturnValueString(info, impl->serializerMethod(), info.GetIsolate());
|
| + v8SetReturnValueString(info, impl->serializerMethod(), info.GetIsolate());
|
| }
|
|
|
| -void serializerMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::serializerMethodMethod(info);
|
| +void serializerMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::serializerMethodMethod(info);
|
| }
|
|
|
| -static void voidMethodImplementedInPrivateScriptMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void voidMethodImplementedInPrivateScriptMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - V8TestObject::PrivateScript::voidMethodImplementedInPrivateScriptMethod(toLocalFrame(toFrameIfNotDetached(info.GetIsolate()->GetCurrentContext())), impl);
|
| + V8TestObject::PrivateScript::voidMethodImplementedInPrivateScriptMethod(toLocalFrame(toFrameIfNotDetached(info.GetIsolate()->GetCurrentContext())), impl);
|
| }
|
|
|
| -void voidMethodImplementedInPrivateScriptMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::voidMethodImplementedInPrivateScriptMethod(info);
|
| +void voidMethodImplementedInPrivateScriptMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::voidMethodImplementedInPrivateScriptMethod(info);
|
| }
|
|
|
| -static void shortMethodImplementedInPrivateScriptMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void shortMethodImplementedInPrivateScriptMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - int result = 0;
|
| - if (!V8TestObject::PrivateScript::shortMethodImplementedInPrivateScriptMethod(toLocalFrame(toFrameIfNotDetached(info.GetIsolate()->GetCurrentContext())), impl, &result))
|
| - return;
|
| - v8SetReturnValueInt(info, result);
|
| + int result = 0;
|
| + if (!V8TestObject::PrivateScript::shortMethodImplementedInPrivateScriptMethod(toLocalFrame(toFrameIfNotDetached(info.GetIsolate()->GetCurrentContext())), impl, &result))
|
| + return;
|
| + v8SetReturnValueInt(info, result);
|
| }
|
|
|
| -void shortMethodImplementedInPrivateScriptMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::shortMethodImplementedInPrivateScriptMethod(info);
|
| +void shortMethodImplementedInPrivateScriptMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::shortMethodImplementedInPrivateScriptMethod(info);
|
| }
|
|
|
| -static void shortMethodWithShortArgumentImplementedInPrivateScriptMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "shortMethodWithShortArgumentImplementedInPrivateScript");
|
| +static void shortMethodWithShortArgumentImplementedInPrivateScriptMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "shortMethodWithShortArgumentImplementedInPrivateScript");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| + return;
|
| + }
|
|
|
| - int value;
|
| - value = toInt16(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + int value;
|
| + value = toInt16(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - int result = 0;
|
| - if (!V8TestObject::PrivateScript::shortMethodWithShortArgumentImplementedInPrivateScriptMethod(toLocalFrame(toFrameIfNotDetached(info.GetIsolate()->GetCurrentContext())), impl, value, &result))
|
| - return;
|
| - v8SetReturnValueInt(info, result);
|
| + int result = 0;
|
| + if (!V8TestObject::PrivateScript::shortMethodWithShortArgumentImplementedInPrivateScriptMethod(toLocalFrame(toFrameIfNotDetached(info.GetIsolate()->GetCurrentContext())), impl, value, &result))
|
| + return;
|
| + v8SetReturnValueInt(info, result);
|
| }
|
|
|
| -void shortMethodWithShortArgumentImplementedInPrivateScriptMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::shortMethodWithShortArgumentImplementedInPrivateScriptMethod(info);
|
| +void shortMethodWithShortArgumentImplementedInPrivateScriptMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::shortMethodWithShortArgumentImplementedInPrivateScriptMethod(info);
|
| }
|
|
|
| -static void stringMethodWithStringArgumentImplementedInPrivateScriptMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void stringMethodWithStringArgumentImplementedInPrivateScriptMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("stringMethodWithStringArgumentImplementedInPrivateScript", "TestObject", ExceptionMessages::notEnoughArguments(1, info.Length())));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("stringMethodWithStringArgumentImplementedInPrivateScript", "TestObject", ExceptionMessages::notEnoughArguments(1, info.Length())));
|
| + return;
|
| + }
|
|
|
| - V8StringResource<> value;
|
| - value = info[0];
|
| - if (!value.prepare())
|
| - return;
|
| + V8StringResource<> value;
|
| + value = info[0];
|
| + if (!value.prepare())
|
| + return;
|
|
|
| - String result;
|
| - if (!V8TestObject::PrivateScript::stringMethodWithStringArgumentImplementedInPrivateScriptMethod(toLocalFrame(toFrameIfNotDetached(info.GetIsolate()->GetCurrentContext())), impl, value, &result))
|
| - return;
|
| - v8SetReturnValueString(info, result, info.GetIsolate());
|
| + String result;
|
| + if (!V8TestObject::PrivateScript::stringMethodWithStringArgumentImplementedInPrivateScriptMethod(toLocalFrame(toFrameIfNotDetached(info.GetIsolate()->GetCurrentContext())), impl, value, &result))
|
| + return;
|
| + v8SetReturnValueString(info, result, info.GetIsolate());
|
| }
|
|
|
| -void stringMethodWithStringArgumentImplementedInPrivateScriptMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::stringMethodWithStringArgumentImplementedInPrivateScriptMethod(info);
|
| +void stringMethodWithStringArgumentImplementedInPrivateScriptMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::stringMethodWithStringArgumentImplementedInPrivateScriptMethod(info);
|
| }
|
|
|
| -static void nodeMethodWithNodeArgumentImplementedInPrivateScriptMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void nodeMethodWithNodeArgumentImplementedInPrivateScriptMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("nodeMethodWithNodeArgumentImplementedInPrivateScript", "TestObject", ExceptionMessages::notEnoughArguments(1, info.Length())));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("nodeMethodWithNodeArgumentImplementedInPrivateScript", "TestObject", ExceptionMessages::notEnoughArguments(1, info.Length())));
|
| + return;
|
| + }
|
|
|
| - Node* value;
|
| - value = V8Node::toImplWithTypeCheck(info.GetIsolate(), info[0]);
|
| - if (!value) {
|
| - V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("nodeMethodWithNodeArgumentImplementedInPrivateScript", "TestObject", "parameter 1 is not of type 'Node'."));
|
| + Node* value;
|
| + value = V8Node::toImplWithTypeCheck(info.GetIsolate(), info[0]);
|
| + if (!value) {
|
| + V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("nodeMethodWithNodeArgumentImplementedInPrivateScript", "TestObject", "parameter 1 is not of type 'Node'."));
|
|
|
| - return;
|
| - }
|
| + return;
|
| + }
|
|
|
| - Node* result = nullptr;
|
| - if (!V8TestObject::PrivateScript::nodeMethodWithNodeArgumentImplementedInPrivateScriptMethod(toLocalFrame(toFrameIfNotDetached(info.GetIsolate()->GetCurrentContext())), impl, value, &result))
|
| - return;
|
| - v8SetReturnValue(info, result);
|
| + Node* result = nullptr;
|
| + if (!V8TestObject::PrivateScript::nodeMethodWithNodeArgumentImplementedInPrivateScriptMethod(toLocalFrame(toFrameIfNotDetached(info.GetIsolate()->GetCurrentContext())), impl, value, &result))
|
| + return;
|
| + v8SetReturnValue(info, result);
|
| }
|
|
|
| -void nodeMethodWithNodeArgumentImplementedInPrivateScriptMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::nodeMethodWithNodeArgumentImplementedInPrivateScriptMethod(info);
|
| +void nodeMethodWithNodeArgumentImplementedInPrivateScriptMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::nodeMethodWithNodeArgumentImplementedInPrivateScriptMethod(info);
|
| }
|
|
|
| -static void nodeMethodWithVariousArgumentsImplementedInPrivateScriptMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "nodeMethodWithVariousArgumentsImplementedInPrivateScript");
|
| +static void nodeMethodWithVariousArgumentsImplementedInPrivateScriptMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "nodeMethodWithVariousArgumentsImplementedInPrivateScript");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 5)) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(5, info.Length()));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 5)) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(5, info.Length()));
|
| + return;
|
| + }
|
|
|
| - Document* document;
|
| - Node* node;
|
| - int value1;
|
| - double value2;
|
| - V8StringResource<> string;
|
| - document = V8Document::toImplWithTypeCheck(info.GetIsolate(), info[0]);
|
| - if (!document) {
|
| - exceptionState.throwTypeError("parameter 1 is not of type 'Document'.");
|
| + Document* document;
|
| + Node* node;
|
| + int value1;
|
| + double value2;
|
| + V8StringResource<> string;
|
| + document = V8Document::toImplWithTypeCheck(info.GetIsolate(), info[0]);
|
| + if (!document) {
|
| + exceptionState.throwTypeError("parameter 1 is not of type 'Document'.");
|
|
|
| - return;
|
| - }
|
| + return;
|
| + }
|
|
|
| - node = V8Node::toImplWithTypeCheck(info.GetIsolate(), info[1]);
|
| - if (!node) {
|
| - exceptionState.throwTypeError("parameter 2 is not of type 'Node'.");
|
| + node = V8Node::toImplWithTypeCheck(info.GetIsolate(), info[1]);
|
| + if (!node) {
|
| + exceptionState.throwTypeError("parameter 2 is not of type 'Node'.");
|
|
|
| - return;
|
| - }
|
| + return;
|
| + }
|
|
|
| - value1 = toInt16(info.GetIsolate(), info[2], NormalConversion, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + value1 = toInt16(info.GetIsolate(), info[2], NormalConversion, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - value2 = toRestrictedDouble(info.GetIsolate(), info[3], exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + value2 = toRestrictedDouble(info.GetIsolate(), info[3], exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - string = info[4];
|
| - if (!string.prepare())
|
| - return;
|
| + string = info[4];
|
| + if (!string.prepare())
|
| + return;
|
|
|
| - Node* result = nullptr;
|
| - if (!V8TestObject::PrivateScript::nodeMethodWithVariousArgumentsImplementedInPrivateScriptMethod(toLocalFrame(toFrameIfNotDetached(info.GetIsolate()->GetCurrentContext())), impl, document, node, value1, value2, string, &result))
|
| - return;
|
| - v8SetReturnValue(info, result);
|
| + Node* result = nullptr;
|
| + if (!V8TestObject::PrivateScript::nodeMethodWithVariousArgumentsImplementedInPrivateScriptMethod(toLocalFrame(toFrameIfNotDetached(info.GetIsolate()->GetCurrentContext())), impl, document, node, value1, value2, string, &result))
|
| + return;
|
| + v8SetReturnValue(info, result);
|
| }
|
|
|
| -void nodeMethodWithVariousArgumentsImplementedInPrivateScriptMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::nodeMethodWithVariousArgumentsImplementedInPrivateScriptMethod(info);
|
| +void nodeMethodWithVariousArgumentsImplementedInPrivateScriptMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::nodeMethodWithVariousArgumentsImplementedInPrivateScriptMethod(info);
|
| }
|
|
|
| -static void methodImplementedInCPPForPrivateScriptOnlyMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "methodImplementedInCPPForPrivateScriptOnly");
|
| +static void methodImplementedInCPPForPrivateScriptOnlyMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "methodImplementedInCPPForPrivateScriptOnly");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - if (UNLIKELY(info.Length() < 2)) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(2, info.Length()));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 2)) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(2, info.Length()));
|
| + return;
|
| + }
|
|
|
| - int value1;
|
| - int value2;
|
| - value1 = toInt16(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + int value1;
|
| + int value2;
|
| + value1 = toInt16(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - value2 = toInt16(info.GetIsolate(), info[1], NormalConversion, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + value2 = toInt16(info.GetIsolate(), info[1], NormalConversion, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - v8SetReturnValueInt(info, impl->methodImplementedInCPPForPrivateScriptOnly(value1, value2));
|
| + v8SetReturnValueInt(info, impl->methodImplementedInCPPForPrivateScriptOnly(value1, value2));
|
| }
|
|
|
| -void methodImplementedInCPPForPrivateScriptOnlyMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::methodImplementedInCPPForPrivateScriptOnlyMethod(info);
|
| +void methodImplementedInCPPForPrivateScriptOnlyMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::methodImplementedInCPPForPrivateScriptOnlyMethod(info);
|
| }
|
|
|
| -static void keysMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "keys");
|
| +static void keysMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "keys");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - ScriptState* scriptState = ScriptState::forReceiverObject(info);
|
| + ScriptState* scriptState = ScriptState::forReceiverObject(info);
|
|
|
| - Iterator* result = impl->keysForBinding(scriptState, exceptionState);
|
| - if (exceptionState.hadException()) {
|
| - return;
|
| - }
|
| - v8SetReturnValue(info, result);
|
| + Iterator* result = impl->keysForBinding(scriptState, exceptionState);
|
| + if (exceptionState.hadException()) {
|
| + return;
|
| + }
|
| + v8SetReturnValue(info, result);
|
| }
|
|
|
| -void keysMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::keysMethod(info);
|
| +void keysMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::keysMethod(info);
|
| }
|
|
|
| -static void valuesMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "values");
|
| +static void valuesMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "values");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - ScriptState* scriptState = ScriptState::forReceiverObject(info);
|
| + ScriptState* scriptState = ScriptState::forReceiverObject(info);
|
|
|
| - Iterator* result = impl->valuesForBinding(scriptState, exceptionState);
|
| - if (exceptionState.hadException()) {
|
| - return;
|
| - }
|
| - v8SetReturnValue(info, result);
|
| + Iterator* result = impl->valuesForBinding(scriptState, exceptionState);
|
| + if (exceptionState.hadException()) {
|
| + return;
|
| + }
|
| + v8SetReturnValue(info, result);
|
| }
|
|
|
| -void valuesMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::valuesMethod(info);
|
| +void valuesMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::valuesMethod(info);
|
| }
|
|
|
| -static void entriesMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "entries");
|
| +static void entriesMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "entries");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - ScriptState* scriptState = ScriptState::forReceiverObject(info);
|
| + ScriptState* scriptState = ScriptState::forReceiverObject(info);
|
|
|
| - Iterator* result = impl->entriesForBinding(scriptState, exceptionState);
|
| - if (exceptionState.hadException()) {
|
| - return;
|
| - }
|
| - v8SetReturnValue(info, result);
|
| + Iterator* result = impl->entriesForBinding(scriptState, exceptionState);
|
| + if (exceptionState.hadException()) {
|
| + return;
|
| + }
|
| + v8SetReturnValue(info, result);
|
| }
|
|
|
| -void entriesMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::entriesMethod(info);
|
| +void entriesMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::entriesMethod(info);
|
| }
|
|
|
| -static void forEachMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "forEach");
|
| +static void forEachMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "forEach");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - ScriptState* scriptState = ScriptState::forReceiverObject(info);
|
| + ScriptState* scriptState = ScriptState::forReceiverObject(info);
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| + return;
|
| + }
|
|
|
| - ScriptValue callback;
|
| - ScriptValue thisArg;
|
| - if (!info[0]->IsFunction()) {
|
| - exceptionState.throwTypeError("The callback provided as parameter 1 is not a function.");
|
| + ScriptValue callback;
|
| + ScriptValue thisArg;
|
| + if (!info[0]->IsFunction()) {
|
| + exceptionState.throwTypeError("The callback provided as parameter 1 is not a function.");
|
|
|
| - return;
|
| - }
|
| - callback = ScriptValue(ScriptState::current(info.GetIsolate()), info[0]);
|
| + return;
|
| + }
|
| + callback = ScriptValue(ScriptState::current(info.GetIsolate()), info[0]);
|
|
|
| - thisArg = ScriptValue(ScriptState::current(info.GetIsolate()), info[1]);
|
| + thisArg = ScriptValue(ScriptState::current(info.GetIsolate()), info[1]);
|
|
|
| - impl->forEachForBinding(scriptState, ScriptValue(scriptState, info.Holder()), callback, thisArg, exceptionState);
|
| - if (exceptionState.hadException()) {
|
| - return;
|
| - }
|
| + impl->forEachForBinding(scriptState, ScriptValue(scriptState, info.Holder()), callback, thisArg, exceptionState);
|
| + if (exceptionState.hadException()) {
|
| + return;
|
| + }
|
| }
|
|
|
| -void forEachMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::forEachMethod(info);
|
| +void forEachMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::forEachMethod(info);
|
| }
|
|
|
| -static void hasMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "has");
|
| +static void hasMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "has");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - ScriptState* scriptState = ScriptState::forReceiverObject(info);
|
| + ScriptState* scriptState = ScriptState::forReceiverObject(info);
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| + return;
|
| + }
|
|
|
| - int key;
|
| - key = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + int key;
|
| + key = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - bool result = impl->hasForBinding(scriptState, key, exceptionState);
|
| - if (exceptionState.hadException()) {
|
| - return;
|
| - }
|
| - v8SetReturnValueBool(info, result);
|
| + bool result = impl->hasForBinding(scriptState, key, exceptionState);
|
| + if (exceptionState.hadException()) {
|
| + return;
|
| + }
|
| + v8SetReturnValueBool(info, result);
|
| }
|
|
|
| -void hasMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::hasMethod(info);
|
| +void hasMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::hasMethod(info);
|
| }
|
|
|
| -static void getMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "get");
|
| +static void getMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "get");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - ScriptState* scriptState = ScriptState::forReceiverObject(info);
|
| + ScriptState* scriptState = ScriptState::forReceiverObject(info);
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| + return;
|
| + }
|
|
|
| - int key;
|
| - key = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + int key;
|
| + key = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - ScriptValue result = impl->getForBinding(scriptState, key, exceptionState);
|
| - if (exceptionState.hadException()) {
|
| - return;
|
| - }
|
| - v8SetReturnValue(info, result.v8Value());
|
| + ScriptValue result = impl->getForBinding(scriptState, key, exceptionState);
|
| + if (exceptionState.hadException()) {
|
| + return;
|
| + }
|
| + v8SetReturnValue(info, result.v8Value());
|
| }
|
|
|
| -void getMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::getMethod(info);
|
| +void getMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::getMethod(info);
|
| }
|
|
|
| -static void clearMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "clear");
|
| +static void clearMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "clear");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - ScriptState* scriptState = ScriptState::forReceiverObject(info);
|
| + ScriptState* scriptState = ScriptState::forReceiverObject(info);
|
|
|
| - impl->clearForBinding(scriptState, exceptionState);
|
| - if (exceptionState.hadException()) {
|
| - return;
|
| - }
|
| + impl->clearForBinding(scriptState, exceptionState);
|
| + if (exceptionState.hadException()) {
|
| + return;
|
| + }
|
| }
|
|
|
| -void clearMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::clearMethod(info);
|
| +void clearMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::clearMethod(info);
|
| }
|
|
|
| -static void deleteMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "delete");
|
| +static void deleteMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "delete");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - ScriptState* scriptState = ScriptState::forReceiverObject(info);
|
| + ScriptState* scriptState = ScriptState::forReceiverObject(info);
|
|
|
| - if (UNLIKELY(info.Length() < 1)) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info.Length()));
|
| + return;
|
| + }
|
|
|
| - int key;
|
| - key = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + int key;
|
| + key = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - bool result = impl->deleteForBinding(scriptState, key, exceptionState);
|
| - if (exceptionState.hadException()) {
|
| - return;
|
| - }
|
| - v8SetReturnValueBool(info, result);
|
| + bool result = impl->deleteForBinding(scriptState, key, exceptionState);
|
| + if (exceptionState.hadException()) {
|
| + return;
|
| + }
|
| + v8SetReturnValueBool(info, result);
|
| }
|
|
|
| -void deleteMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::deleteMethod(info);
|
| +void deleteMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::deleteMethod(info);
|
| }
|
|
|
| -static void setMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "set");
|
| +static void setMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "set");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - ScriptState* scriptState = ScriptState::forReceiverObject(info);
|
| + ScriptState* scriptState = ScriptState::forReceiverObject(info);
|
|
|
| - if (UNLIKELY(info.Length() < 2)) {
|
| - exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(2, info.Length()));
|
| - return;
|
| - }
|
| + if (UNLIKELY(info.Length() < 2)) {
|
| + exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(2, info.Length()));
|
| + return;
|
| + }
|
|
|
| - int key;
|
| - StringOrDouble value;
|
| - key = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + int key;
|
| + StringOrDouble value;
|
| + key = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - V8StringOrDouble::toImpl(info.GetIsolate(), info[1], value, UnionTypeConversionMode::NotNullable, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return;
|
| + V8StringOrDouble::toImpl(info.GetIsolate(), info[1], value, UnionTypeConversionMode::NotNullable, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
|
|
| - TestObject* result = impl->setForBinding(scriptState, key, value, exceptionState);
|
| - if (exceptionState.hadException()) {
|
| - return;
|
| - }
|
| - v8SetReturnValue(info, result);
|
| + TestObject* result = impl->setForBinding(scriptState, key, value, exceptionState);
|
| + if (exceptionState.hadException()) {
|
| + return;
|
| + }
|
| + v8SetReturnValue(info, result);
|
| }
|
|
|
| -void setMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::setMethod(info);
|
| +void setMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::setMethod(info);
|
| }
|
|
|
| -static void toJSONMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void toJSONMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - v8SetReturnValueString(info, impl->serializerMethod(), info.GetIsolate());
|
| + v8SetReturnValueString(info, impl->serializerMethod(), info.GetIsolate());
|
| }
|
|
|
| -void toJSONMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::toJSONMethod(info);
|
| +void toJSONMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::toJSONMethod(info);
|
| }
|
|
|
| -static void toStringMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| +static void toStringMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - v8SetReturnValueString(info, impl->stringifierAttribute(), info.GetIsolate());
|
| + v8SetReturnValueString(info, impl->stringifierAttribute(), info.GetIsolate());
|
| }
|
|
|
| -void toStringMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::toStringMethod(info);
|
| +void toStringMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::toStringMethod(info);
|
| }
|
|
|
| -static void iteratorMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "iterator");
|
| +static void iteratorMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionContext, "TestObject", "iterator");
|
|
|
| - TestObject* impl = V8TestObject::toImpl(info.Holder());
|
| + TestObject* impl = V8TestObject::toImpl(info.Holder());
|
|
|
| - ScriptState* scriptState = ScriptState::forReceiverObject(info);
|
| + ScriptState* scriptState = ScriptState::forReceiverObject(info);
|
|
|
| - Iterator* result = impl->iterator(scriptState, exceptionState);
|
| - if (exceptionState.hadException()) {
|
| - return;
|
| - }
|
| - v8SetReturnValue(info, result);
|
| + Iterator* result = impl->iterator(scriptState, exceptionState);
|
| + if (exceptionState.hadException()) {
|
| + return;
|
| + }
|
| + v8SetReturnValue(info, result);
|
| }
|
|
|
| -void iteratorMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| -{
|
| - TestObjectV8Internal::iteratorMethod(info);
|
| +void iteratorMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
|
| + TestObjectV8Internal::iteratorMethod(info);
|
| }
|
|
|
| static void namedPropertyGetter(const AtomicString& name, const v8::PropertyCallbackInfo<v8::Value>& info) {
|
| @@ -13211,202 +12653,195 @@ void V8TestObject::preparePrototypeAndInterfaceObject(v8::Local<v8::Context> con
|
| prototypeObject->CreateDataProperty(context, unscopablesSymbol, unscopables).FromJust();
|
| }
|
|
|
| -bool V8TestObject::PrivateScript::voidMethodImplementedInPrivateScriptMethod(LocalFrame* frame, TestObject* holderImpl)
|
| -{
|
| - if (!frame)
|
| - return false;
|
| - v8::HandleScope handleScope(toIsolate(frame));
|
| - ScriptForbiddenScope::AllowUserAgentScript script;
|
| - ScriptState* scriptState = ScriptState::forWorld(frame, DOMWrapperWorld::privateScriptIsolatedWorld());
|
| - if (!scriptState)
|
| - return false;
|
| - ScriptState* scriptStateInUserScript = ScriptState::forMainWorld(frame);
|
| - if (!scriptStateInUserScript)
|
| - return false;
|
| -
|
| - ScriptState::Scope scope(scriptState);
|
| - v8::Local<v8::Value> holder = toV8(holderImpl, scriptState->context()->Global(), scriptState->isolate());
|
| - v8::Local<v8::Value> *argv = 0;
|
| - ExceptionState exceptionState(scriptState->isolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodImplementedInPrivateScript");
|
| - v8::Local<v8::Value> v8Value = PrivateScriptRunner::runDOMMethod(scriptState, scriptStateInUserScript, "TestObject", "voidMethodImplementedInPrivateScript", holder, 0, argv);
|
| - if (v8Value.IsEmpty())
|
| - return false;
|
| - CHECK(!exceptionState.hadException());
|
| - return true;
|
| -}
|
| -
|
| -bool V8TestObject::PrivateScript::shortMethodImplementedInPrivateScriptMethod(LocalFrame* frame, TestObject* holderImpl, int* result)
|
| -{
|
| - if (!frame)
|
| - return false;
|
| - v8::HandleScope handleScope(toIsolate(frame));
|
| - ScriptForbiddenScope::AllowUserAgentScript script;
|
| - ScriptState* scriptState = ScriptState::forWorld(frame, DOMWrapperWorld::privateScriptIsolatedWorld());
|
| - if (!scriptState)
|
| - return false;
|
| - ScriptState* scriptStateInUserScript = ScriptState::forMainWorld(frame);
|
| - if (!scriptStateInUserScript)
|
| - return false;
|
| -
|
| - ScriptState::Scope scope(scriptState);
|
| - v8::Local<v8::Value> holder = toV8(holderImpl, scriptState->context()->Global(), scriptState->isolate());
|
| - v8::Local<v8::Value> *argv = 0;
|
| - ExceptionState exceptionState(scriptState->isolate(), ExceptionState::ExecutionContext, "TestObject", "shortMethodImplementedInPrivateScript");
|
| - v8::Local<v8::Value> v8Value = PrivateScriptRunner::runDOMMethod(scriptState, scriptStateInUserScript, "TestObject", "shortMethodImplementedInPrivateScript", holder, 0, argv);
|
| - if (v8Value.IsEmpty())
|
| - return false;
|
| - int cppValue = toInt16(scriptState->isolate(), v8Value, NormalConversion, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return false;
|
| - *result = cppValue;
|
| - CHECK(!exceptionState.hadException());
|
| - return true;
|
| -}
|
| -
|
| -bool V8TestObject::PrivateScript::shortMethodWithShortArgumentImplementedInPrivateScriptMethod(LocalFrame* frame, TestObject* holderImpl, int value, int* result)
|
| -{
|
| - if (!frame)
|
| - return false;
|
| - v8::HandleScope handleScope(toIsolate(frame));
|
| - ScriptForbiddenScope::AllowUserAgentScript script;
|
| - ScriptState* scriptState = ScriptState::forWorld(frame, DOMWrapperWorld::privateScriptIsolatedWorld());
|
| - if (!scriptState)
|
| - return false;
|
| - ScriptState* scriptStateInUserScript = ScriptState::forMainWorld(frame);
|
| - if (!scriptStateInUserScript)
|
| - return false;
|
| -
|
| - ScriptState::Scope scope(scriptState);
|
| - v8::Local<v8::Value> holder = toV8(holderImpl, scriptState->context()->Global(), scriptState->isolate());
|
| - v8::Local<v8::Value> valueHandle = v8::Integer::New(scriptState->isolate(), value);
|
| - v8::Local<v8::Value> argv[] = { valueHandle };
|
| - ExceptionState exceptionState(scriptState->isolate(), ExceptionState::ExecutionContext, "TestObject", "shortMethodWithShortArgumentImplementedInPrivateScript");
|
| - v8::Local<v8::Value> v8Value = PrivateScriptRunner::runDOMMethod(scriptState, scriptStateInUserScript, "TestObject", "shortMethodWithShortArgumentImplementedInPrivateScript", holder, 1, argv);
|
| - if (v8Value.IsEmpty())
|
| - return false;
|
| - int cppValue = toInt16(scriptState->isolate(), v8Value, NormalConversion, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return false;
|
| - *result = cppValue;
|
| - CHECK(!exceptionState.hadException());
|
| - return true;
|
| -}
|
| -
|
| -bool V8TestObject::PrivateScript::stringMethodWithStringArgumentImplementedInPrivateScriptMethod(LocalFrame* frame, TestObject* holderImpl, String value, String* result)
|
| -{
|
| - if (!frame)
|
| - return false;
|
| - v8::HandleScope handleScope(toIsolate(frame));
|
| - ScriptForbiddenScope::AllowUserAgentScript script;
|
| - ScriptState* scriptState = ScriptState::forWorld(frame, DOMWrapperWorld::privateScriptIsolatedWorld());
|
| - if (!scriptState)
|
| - return false;
|
| - ScriptState* scriptStateInUserScript = ScriptState::forMainWorld(frame);
|
| - if (!scriptStateInUserScript)
|
| - return false;
|
| -
|
| - ScriptState::Scope scope(scriptState);
|
| - v8::Local<v8::Value> holder = toV8(holderImpl, scriptState->context()->Global(), scriptState->isolate());
|
| - v8::Local<v8::Value> valueHandle = v8String(scriptState->isolate(), value);
|
| - v8::Local<v8::Value> argv[] = { valueHandle };
|
| - ExceptionState exceptionState(scriptState->isolate(), ExceptionState::ExecutionContext, "TestObject", "stringMethodWithStringArgumentImplementedInPrivateScript");
|
| - v8::Local<v8::Value> v8Value = PrivateScriptRunner::runDOMMethod(scriptState, scriptStateInUserScript, "TestObject", "stringMethodWithStringArgumentImplementedInPrivateScript", holder, 1, argv);
|
| - if (v8Value.IsEmpty())
|
| - return false;
|
| - V8StringResource<> cppValue = v8Value;
|
| - if (!cppValue.prepare())
|
| - return false;
|
| - *result = cppValue;
|
| - CHECK(!exceptionState.hadException());
|
| - return true;
|
| -}
|
| -
|
| -bool V8TestObject::PrivateScript::nodeMethodWithNodeArgumentImplementedInPrivateScriptMethod(LocalFrame* frame, TestObject* holderImpl, Node* value, Node** result)
|
| -{
|
| - if (!frame)
|
| - return false;
|
| - v8::HandleScope handleScope(toIsolate(frame));
|
| - ScriptForbiddenScope::AllowUserAgentScript script;
|
| - ScriptState* scriptState = ScriptState::forWorld(frame, DOMWrapperWorld::privateScriptIsolatedWorld());
|
| - if (!scriptState)
|
| - return false;
|
| - ScriptState* scriptStateInUserScript = ScriptState::forMainWorld(frame);
|
| - if (!scriptStateInUserScript)
|
| - return false;
|
| -
|
| - ScriptState::Scope scope(scriptState);
|
| - v8::Local<v8::Value> holder = toV8(holderImpl, scriptState->context()->Global(), scriptState->isolate());
|
| - v8::Local<v8::Value> valueHandle = toV8(value, scriptState->context()->Global(), scriptState->isolate());
|
| - v8::Local<v8::Value> argv[] = { valueHandle };
|
| - ExceptionState exceptionState(scriptState->isolate(), ExceptionState::ExecutionContext, "TestObject", "nodeMethodWithNodeArgumentImplementedInPrivateScript");
|
| - v8::Local<v8::Value> v8Value = PrivateScriptRunner::runDOMMethod(scriptState, scriptStateInUserScript, "TestObject", "nodeMethodWithNodeArgumentImplementedInPrivateScript", holder, 1, argv);
|
| - if (v8Value.IsEmpty())
|
| - return false;
|
| - Node* cppValue = V8Node::toImplWithTypeCheck(scriptState->isolate(), v8Value);
|
| - *result = cppValue;
|
| - CHECK(!exceptionState.hadException());
|
| - return true;
|
| -}
|
| -
|
| -bool V8TestObject::PrivateScript::nodeMethodWithVariousArgumentsImplementedInPrivateScriptMethod(LocalFrame* frame, TestObject* holderImpl, Document* document, Node* node, int value1, double value2, String string, Node** result)
|
| -{
|
| - if (!frame)
|
| - return false;
|
| - v8::HandleScope handleScope(toIsolate(frame));
|
| - ScriptForbiddenScope::AllowUserAgentScript script;
|
| - ScriptState* scriptState = ScriptState::forWorld(frame, DOMWrapperWorld::privateScriptIsolatedWorld());
|
| - if (!scriptState)
|
| - return false;
|
| - ScriptState* scriptStateInUserScript = ScriptState::forMainWorld(frame);
|
| - if (!scriptStateInUserScript)
|
| - return false;
|
| -
|
| - ScriptState::Scope scope(scriptState);
|
| - v8::Local<v8::Value> holder = toV8(holderImpl, scriptState->context()->Global(), scriptState->isolate());
|
| - v8::Local<v8::Value> documentHandle = toV8(document, scriptState->context()->Global(), scriptState->isolate());
|
| - v8::Local<v8::Value> nodeHandle = toV8(node, scriptState->context()->Global(), scriptState->isolate());
|
| - v8::Local<v8::Value> value1Handle = v8::Integer::New(scriptState->isolate(), value1);
|
| - v8::Local<v8::Value> value2Handle = v8::Number::New(scriptState->isolate(), value2);
|
| - v8::Local<v8::Value> stringHandle = v8String(scriptState->isolate(), string);
|
| - v8::Local<v8::Value> argv[] = { documentHandle, nodeHandle, value1Handle, value2Handle, stringHandle };
|
| - ExceptionState exceptionState(scriptState->isolate(), ExceptionState::ExecutionContext, "TestObject", "nodeMethodWithVariousArgumentsImplementedInPrivateScript");
|
| - v8::Local<v8::Value> v8Value = PrivateScriptRunner::runDOMMethod(scriptState, scriptStateInUserScript, "TestObject", "nodeMethodWithVariousArgumentsImplementedInPrivateScript", holder, 5, argv);
|
| - if (v8Value.IsEmpty())
|
| - return false;
|
| - Node* cppValue = V8Node::toImplWithTypeCheck(scriptState->isolate(), v8Value);
|
| - *result = cppValue;
|
| - CHECK(!exceptionState.hadException());
|
| - return true;
|
| -}
|
| -
|
| -bool V8TestObject::PrivateScript::methodForPrivateScriptOnlyMethod(LocalFrame* frame, TestObject* holderImpl, int value1, int value2, int* result)
|
| -{
|
| - if (!frame)
|
| - return false;
|
| - v8::HandleScope handleScope(toIsolate(frame));
|
| - ScriptForbiddenScope::AllowUserAgentScript script;
|
| - ScriptState* scriptState = ScriptState::forWorld(frame, DOMWrapperWorld::privateScriptIsolatedWorld());
|
| - if (!scriptState)
|
| - return false;
|
| - ScriptState* scriptStateInUserScript = ScriptState::forMainWorld(frame);
|
| - if (!scriptStateInUserScript)
|
| - return false;
|
| -
|
| - ScriptState::Scope scope(scriptState);
|
| - v8::Local<v8::Value> holder = toV8(holderImpl, scriptState->context()->Global(), scriptState->isolate());
|
| - v8::Local<v8::Value> value1Handle = v8::Integer::New(scriptState->isolate(), value1);
|
| - v8::Local<v8::Value> value2Handle = v8::Integer::New(scriptState->isolate(), value2);
|
| - v8::Local<v8::Value> argv[] = { value1Handle, value2Handle };
|
| - ExceptionState exceptionState(scriptState->isolate(), ExceptionState::ExecutionContext, "TestObject", "methodForPrivateScriptOnly");
|
| - v8::Local<v8::Value> v8Value = PrivateScriptRunner::runDOMMethod(scriptState, scriptStateInUserScript, "TestObject", "methodForPrivateScriptOnly", holder, 2, argv);
|
| - if (v8Value.IsEmpty())
|
| - return false;
|
| - int cppValue = toInt16(scriptState->isolate(), v8Value, NormalConversion, exceptionState);
|
| - if (exceptionState.hadException())
|
| - return false;
|
| - *result = cppValue;
|
| - CHECK(!exceptionState.hadException());
|
| - return true;
|
| +bool V8TestObject::PrivateScript::voidMethodImplementedInPrivateScriptMethod(LocalFrame* frame, TestObject* holderImpl) {
|
| + if (!frame)
|
| + return false;
|
| + v8::HandleScope handleScope(toIsolate(frame));
|
| + ScriptForbiddenScope::AllowUserAgentScript script;
|
| + ScriptState* scriptState = ScriptState::forWorld(frame, DOMWrapperWorld::privateScriptIsolatedWorld());
|
| + if (!scriptState)
|
| + return false;
|
| + ScriptState* scriptStateInUserScript = ScriptState::forMainWorld(frame);
|
| + if (!scriptStateInUserScript)
|
| + return false;
|
| +
|
| + ScriptState::Scope scope(scriptState);
|
| + v8::Local<v8::Value> holder = toV8(holderImpl, scriptState->context()->Global(), scriptState->isolate());
|
| + v8::Local<v8::Value> *argv = 0;
|
| + ExceptionState exceptionState(scriptState->isolate(), ExceptionState::ExecutionContext, "TestObject", "voidMethodImplementedInPrivateScript");
|
| + v8::Local<v8::Value> v8Value = PrivateScriptRunner::runDOMMethod(scriptState, scriptStateInUserScript, "TestObject", "voidMethodImplementedInPrivateScript", holder, 0, argv);
|
| + if (v8Value.IsEmpty())
|
| + return false;
|
| + CHECK(!exceptionState.hadException());
|
| + return true;
|
| +}
|
| +
|
| +bool V8TestObject::PrivateScript::shortMethodImplementedInPrivateScriptMethod(LocalFrame* frame, TestObject* holderImpl, int* result) {
|
| + if (!frame)
|
| + return false;
|
| + v8::HandleScope handleScope(toIsolate(frame));
|
| + ScriptForbiddenScope::AllowUserAgentScript script;
|
| + ScriptState* scriptState = ScriptState::forWorld(frame, DOMWrapperWorld::privateScriptIsolatedWorld());
|
| + if (!scriptState)
|
| + return false;
|
| + ScriptState* scriptStateInUserScript = ScriptState::forMainWorld(frame);
|
| + if (!scriptStateInUserScript)
|
| + return false;
|
| +
|
| + ScriptState::Scope scope(scriptState);
|
| + v8::Local<v8::Value> holder = toV8(holderImpl, scriptState->context()->Global(), scriptState->isolate());
|
| + v8::Local<v8::Value> *argv = 0;
|
| + ExceptionState exceptionState(scriptState->isolate(), ExceptionState::ExecutionContext, "TestObject", "shortMethodImplementedInPrivateScript");
|
| + v8::Local<v8::Value> v8Value = PrivateScriptRunner::runDOMMethod(scriptState, scriptStateInUserScript, "TestObject", "shortMethodImplementedInPrivateScript", holder, 0, argv);
|
| + if (v8Value.IsEmpty())
|
| + return false;
|
| + int cppValue = toInt16(scriptState->isolate(), v8Value, NormalConversion, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return false;
|
| + *result = cppValue;
|
| + CHECK(!exceptionState.hadException());
|
| + return true;
|
| +}
|
| +
|
| +bool V8TestObject::PrivateScript::shortMethodWithShortArgumentImplementedInPrivateScriptMethod(LocalFrame* frame, TestObject* holderImpl, int value, int* result) {
|
| + if (!frame)
|
| + return false;
|
| + v8::HandleScope handleScope(toIsolate(frame));
|
| + ScriptForbiddenScope::AllowUserAgentScript script;
|
| + ScriptState* scriptState = ScriptState::forWorld(frame, DOMWrapperWorld::privateScriptIsolatedWorld());
|
| + if (!scriptState)
|
| + return false;
|
| + ScriptState* scriptStateInUserScript = ScriptState::forMainWorld(frame);
|
| + if (!scriptStateInUserScript)
|
| + return false;
|
| +
|
| + ScriptState::Scope scope(scriptState);
|
| + v8::Local<v8::Value> holder = toV8(holderImpl, scriptState->context()->Global(), scriptState->isolate());
|
| + v8::Local<v8::Value> valueHandle = v8::Integer::New(scriptState->isolate(), value);
|
| + v8::Local<v8::Value> argv[] = { valueHandle };
|
| + ExceptionState exceptionState(scriptState->isolate(), ExceptionState::ExecutionContext, "TestObject", "shortMethodWithShortArgumentImplementedInPrivateScript");
|
| + v8::Local<v8::Value> v8Value = PrivateScriptRunner::runDOMMethod(scriptState, scriptStateInUserScript, "TestObject", "shortMethodWithShortArgumentImplementedInPrivateScript", holder, 1, argv);
|
| + if (v8Value.IsEmpty())
|
| + return false;
|
| + int cppValue = toInt16(scriptState->isolate(), v8Value, NormalConversion, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return false;
|
| + *result = cppValue;
|
| + CHECK(!exceptionState.hadException());
|
| + return true;
|
| +}
|
| +
|
| +bool V8TestObject::PrivateScript::stringMethodWithStringArgumentImplementedInPrivateScriptMethod(LocalFrame* frame, TestObject* holderImpl, String value, String* result) {
|
| + if (!frame)
|
| + return false;
|
| + v8::HandleScope handleScope(toIsolate(frame));
|
| + ScriptForbiddenScope::AllowUserAgentScript script;
|
| + ScriptState* scriptState = ScriptState::forWorld(frame, DOMWrapperWorld::privateScriptIsolatedWorld());
|
| + if (!scriptState)
|
| + return false;
|
| + ScriptState* scriptStateInUserScript = ScriptState::forMainWorld(frame);
|
| + if (!scriptStateInUserScript)
|
| + return false;
|
| +
|
| + ScriptState::Scope scope(scriptState);
|
| + v8::Local<v8::Value> holder = toV8(holderImpl, scriptState->context()->Global(), scriptState->isolate());
|
| + v8::Local<v8::Value> valueHandle = v8String(scriptState->isolate(), value);
|
| + v8::Local<v8::Value> argv[] = { valueHandle };
|
| + ExceptionState exceptionState(scriptState->isolate(), ExceptionState::ExecutionContext, "TestObject", "stringMethodWithStringArgumentImplementedInPrivateScript");
|
| + v8::Local<v8::Value> v8Value = PrivateScriptRunner::runDOMMethod(scriptState, scriptStateInUserScript, "TestObject", "stringMethodWithStringArgumentImplementedInPrivateScript", holder, 1, argv);
|
| + if (v8Value.IsEmpty())
|
| + return false;
|
| + V8StringResource<> cppValue = v8Value;
|
| + if (!cppValue.prepare())
|
| + return false;
|
| + *result = cppValue;
|
| + CHECK(!exceptionState.hadException());
|
| + return true;
|
| +}
|
| +
|
| +bool V8TestObject::PrivateScript::nodeMethodWithNodeArgumentImplementedInPrivateScriptMethod(LocalFrame* frame, TestObject* holderImpl, Node* value, Node** result) {
|
| + if (!frame)
|
| + return false;
|
| + v8::HandleScope handleScope(toIsolate(frame));
|
| + ScriptForbiddenScope::AllowUserAgentScript script;
|
| + ScriptState* scriptState = ScriptState::forWorld(frame, DOMWrapperWorld::privateScriptIsolatedWorld());
|
| + if (!scriptState)
|
| + return false;
|
| + ScriptState* scriptStateInUserScript = ScriptState::forMainWorld(frame);
|
| + if (!scriptStateInUserScript)
|
| + return false;
|
| +
|
| + ScriptState::Scope scope(scriptState);
|
| + v8::Local<v8::Value> holder = toV8(holderImpl, scriptState->context()->Global(), scriptState->isolate());
|
| + v8::Local<v8::Value> valueHandle = toV8(value, scriptState->context()->Global(), scriptState->isolate());
|
| + v8::Local<v8::Value> argv[] = { valueHandle };
|
| + ExceptionState exceptionState(scriptState->isolate(), ExceptionState::ExecutionContext, "TestObject", "nodeMethodWithNodeArgumentImplementedInPrivateScript");
|
| + v8::Local<v8::Value> v8Value = PrivateScriptRunner::runDOMMethod(scriptState, scriptStateInUserScript, "TestObject", "nodeMethodWithNodeArgumentImplementedInPrivateScript", holder, 1, argv);
|
| + if (v8Value.IsEmpty())
|
| + return false;
|
| + Node* cppValue = V8Node::toImplWithTypeCheck(scriptState->isolate(), v8Value);
|
| + *result = cppValue;
|
| + CHECK(!exceptionState.hadException());
|
| + return true;
|
| +}
|
| +
|
| +bool V8TestObject::PrivateScript::nodeMethodWithVariousArgumentsImplementedInPrivateScriptMethod(LocalFrame* frame, TestObject* holderImpl, Document* document, Node* node, int value1, double value2, String string, Node** result) {
|
| + if (!frame)
|
| + return false;
|
| + v8::HandleScope handleScope(toIsolate(frame));
|
| + ScriptForbiddenScope::AllowUserAgentScript script;
|
| + ScriptState* scriptState = ScriptState::forWorld(frame, DOMWrapperWorld::privateScriptIsolatedWorld());
|
| + if (!scriptState)
|
| + return false;
|
| + ScriptState* scriptStateInUserScript = ScriptState::forMainWorld(frame);
|
| + if (!scriptStateInUserScript)
|
| + return false;
|
| +
|
| + ScriptState::Scope scope(scriptState);
|
| + v8::Local<v8::Value> holder = toV8(holderImpl, scriptState->context()->Global(), scriptState->isolate());
|
| + v8::Local<v8::Value> documentHandle = toV8(document, scriptState->context()->Global(), scriptState->isolate());
|
| + v8::Local<v8::Value> nodeHandle = toV8(node, scriptState->context()->Global(), scriptState->isolate());
|
| + v8::Local<v8::Value> value1Handle = v8::Integer::New(scriptState->isolate(), value1);
|
| + v8::Local<v8::Value> value2Handle = v8::Number::New(scriptState->isolate(), value2);
|
| + v8::Local<v8::Value> stringHandle = v8String(scriptState->isolate(), string);
|
| + v8::Local<v8::Value> argv[] = { documentHandle, nodeHandle, value1Handle, value2Handle, stringHandle };
|
| + ExceptionState exceptionState(scriptState->isolate(), ExceptionState::ExecutionContext, "TestObject", "nodeMethodWithVariousArgumentsImplementedInPrivateScript");
|
| + v8::Local<v8::Value> v8Value = PrivateScriptRunner::runDOMMethod(scriptState, scriptStateInUserScript, "TestObject", "nodeMethodWithVariousArgumentsImplementedInPrivateScript", holder, 5, argv);
|
| + if (v8Value.IsEmpty())
|
| + return false;
|
| + Node* cppValue = V8Node::toImplWithTypeCheck(scriptState->isolate(), v8Value);
|
| + *result = cppValue;
|
| + CHECK(!exceptionState.hadException());
|
| + return true;
|
| +}
|
| +
|
| +bool V8TestObject::PrivateScript::methodForPrivateScriptOnlyMethod(LocalFrame* frame, TestObject* holderImpl, int value1, int value2, int* result) {
|
| + if (!frame)
|
| + return false;
|
| + v8::HandleScope handleScope(toIsolate(frame));
|
| + ScriptForbiddenScope::AllowUserAgentScript script;
|
| + ScriptState* scriptState = ScriptState::forWorld(frame, DOMWrapperWorld::privateScriptIsolatedWorld());
|
| + if (!scriptState)
|
| + return false;
|
| + ScriptState* scriptStateInUserScript = ScriptState::forMainWorld(frame);
|
| + if (!scriptStateInUserScript)
|
| + return false;
|
| +
|
| + ScriptState::Scope scope(scriptState);
|
| + v8::Local<v8::Value> holder = toV8(holderImpl, scriptState->context()->Global(), scriptState->isolate());
|
| + v8::Local<v8::Value> value1Handle = v8::Integer::New(scriptState->isolate(), value1);
|
| + v8::Local<v8::Value> value2Handle = v8::Integer::New(scriptState->isolate(), value2);
|
| + v8::Local<v8::Value> argv[] = { value1Handle, value2Handle };
|
| + ExceptionState exceptionState(scriptState->isolate(), ExceptionState::ExecutionContext, "TestObject", "methodForPrivateScriptOnly");
|
| + v8::Local<v8::Value> v8Value = PrivateScriptRunner::runDOMMethod(scriptState, scriptStateInUserScript, "TestObject", "methodForPrivateScriptOnly", holder, 2, argv);
|
| + if (v8Value.IsEmpty())
|
| + return false;
|
| + int cppValue = toInt16(scriptState->isolate(), v8Value, NormalConversion, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return false;
|
| + *result = cppValue;
|
| + CHECK(!exceptionState.hadException());
|
| + return true;
|
| }
|
|
|
| bool V8TestObject::PrivateScript::readonlyShortAttributeAttributeGetter(LocalFrame* frame, TestObject* holderImpl, int* result)
|
|
|