Index: xfa/fxfa/fm2js/xfa_fm2jscontext.cpp |
diff --git a/xfa/fxfa/fm2js/xfa_fm2jscontext.cpp b/xfa/fxfa/fm2js/xfa_fm2jscontext.cpp |
index add3e8ab3ff3e6b5176629c9e3dd64c6f69bfe92..7e5ddb9aecc553267cf97f44e13013cf254fb077 100644 |
--- a/xfa/fxfa/fm2js/xfa_fm2jscontext.cpp |
+++ b/xfa/fxfa/fm2js/xfa_fm2jscontext.cpp |
@@ -298,15 +298,15 @@ void AlternateDateTimeSymbols(CFX_WideString& wsPattern, |
} // namespace |
-void CXFA_FM2JSContext::Abs(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::Abs(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
if (args.GetLength() == 1) { |
- FXJSE_HVALUE argOne = args.GetValue(0); |
- if (HValueIsNull(hThis, argOne)) { |
+ CFXJSE_Value* argOne = args.GetValue(0); |
+ if (ValueIsNull(pThis, argOne)) { |
FXJSE_Value_SetNull(args.GetReturnValue()); |
} else { |
- FX_DOUBLE dValue = HValueToDouble(hThis, argOne); |
+ FX_DOUBLE dValue = ValueToDouble(pThis, argOne); |
if (dValue < 0) { |
dValue = -dValue; |
} |
@@ -315,43 +315,43 @@ void CXFA_FM2JSContext::Abs(FXJSE_HOBJECT hThis, |
FXJSE_Value_Release(argOne); |
} else { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
pContext->ThrowScriptErrorMessage(XFA_IDS_INCORRECT_NUMBER_OF_METHOD, |
L"Abs"); |
} |
} |
-void CXFA_FM2JSContext::Avg(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::Avg(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
v8::Isolate* pIsolate = pContext->GetScriptRuntime(); |
int32_t argc = args.GetLength(); |
uint32_t uCount = 0; |
FX_DOUBLE dSum = 0.0; |
if (argc >= 1) { |
- FXJSE_HVALUE argValue = 0; |
+ CFXJSE_Value* argValue = nullptr; |
for (int32_t i = 0; i < argc; i++) { |
argValue = args.GetValue(i); |
if (FXJSE_Value_IsNull(argValue)) { |
FXJSE_Value_Release(argValue); |
continue; |
} else if (FXJSE_Value_IsArray(argValue)) { |
- FXJSE_HVALUE lengthValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* lengthValue = FXJSE_Value_Create(pIsolate); |
FXJSE_Value_GetObjectProp(argValue, "length", lengthValue); |
int32_t iLength = FXJSE_Value_ToInteger(lengthValue); |
FXJSE_Value_Release(lengthValue); |
if (iLength > 2) { |
- FXJSE_HVALUE propertyValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* propertyValue = FXJSE_Value_Create(pIsolate); |
FXJSE_Value_GetObjectPropByIdx(argValue, 1, propertyValue); |
- FXJSE_HVALUE jsObjectValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* jsObjectValue = FXJSE_Value_Create(pIsolate); |
if (FXJSE_Value_IsNull(propertyValue)) { |
for (int32_t j = 2; j < iLength; j++) { |
FXJSE_Value_GetObjectPropByIdx(argValue, j, jsObjectValue); |
- FXJSE_HVALUE defaultPropValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* defaultPropValue = FXJSE_Value_Create(pIsolate); |
GetObjectDefaultValue(jsObjectValue, defaultPropValue); |
if (!FXJSE_Value_IsNull(defaultPropValue)) { |
- dSum += HValueToDouble(hThis, defaultPropValue); |
+ dSum += ValueToDouble(pThis, defaultPropValue); |
uCount++; |
} |
FXJSE_Value_Release(defaultPropValue); |
@@ -359,13 +359,13 @@ void CXFA_FM2JSContext::Avg(FXJSE_HOBJECT hThis, |
} else { |
CFX_ByteString propertyStr; |
FXJSE_Value_ToUTF8String(propertyValue, propertyStr); |
- FXJSE_HVALUE newPropertyValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* newPropertyValue = FXJSE_Value_Create(pIsolate); |
for (int32_t j = 2; j < iLength; j++) { |
FXJSE_Value_GetObjectPropByIdx(argValue, j, jsObjectValue); |
FXJSE_Value_GetObjectProp(jsObjectValue, propertyStr.AsStringC(), |
newPropertyValue); |
if (!FXJSE_Value_IsNull(newPropertyValue)) { |
- dSum += HValueToDouble(hThis, newPropertyValue); |
+ dSum += ValueToDouble(pThis, newPropertyValue); |
uCount++; |
} |
} |
@@ -375,12 +375,12 @@ void CXFA_FM2JSContext::Avg(FXJSE_HOBJECT hThis, |
FXJSE_Value_Release(propertyValue); |
} |
} else { |
- dSum += HValueToDouble(hThis, argValue); |
+ dSum += ValueToDouble(pThis, argValue); |
uCount++; |
} |
FXJSE_Value_Release(argValue); |
} |
- argValue = 0; |
+ argValue = nullptr; |
} |
if (0 == uCount) { |
FXJSE_Value_SetNull(args.GetReturnValue()); |
@@ -388,18 +388,18 @@ void CXFA_FM2JSContext::Avg(FXJSE_HOBJECT hThis, |
FXJSE_Value_SetDouble(args.GetReturnValue(), dSum / uCount); |
} |
} |
-void CXFA_FM2JSContext::Ceil(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::Ceil(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
if (args.GetLength() == 1) { |
- FXJSE_HVALUE argValue = GetSimpleHValue(hThis, args, 0); |
- if (HValueIsNull(hThis, argValue)) { |
+ CFXJSE_Value* argValue = GetSimpleValue(pThis, args, 0); |
+ if (ValueIsNull(pThis, argValue)) { |
FXJSE_Value_SetNull(args.GetReturnValue()); |
} else { |
FXJSE_Value_SetFloat(args.GetReturnValue(), |
- FXSYS_ceil(HValueToFloat(hThis, argValue))); |
+ FXSYS_ceil(ValueToFloat(pThis, argValue))); |
} |
FXJSE_Value_Release(argValue); |
} else { |
@@ -407,29 +407,29 @@ void CXFA_FM2JSContext::Ceil(FXJSE_HOBJECT hThis, |
L"Ceil"); |
} |
} |
-void CXFA_FM2JSContext::Count(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::Count(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
v8::Isolate* pIsolate = pContext->GetScriptRuntime(); |
int32_t argc = args.GetLength(); |
uint32_t uCount = 0; |
- FXJSE_HVALUE argValue = 0; |
+ CFXJSE_Value* argValue = nullptr; |
for (int32_t i = 0; i < argc; i++) { |
argValue = args.GetValue(i); |
if (FXJSE_Value_IsNull(argValue)) { |
FXJSE_Value_Release(argValue); |
continue; |
} else if (FXJSE_Value_IsArray(argValue)) { |
- FXJSE_HVALUE lengthValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* lengthValue = FXJSE_Value_Create(pIsolate); |
FXJSE_Value_GetObjectProp(argValue, "length", lengthValue); |
int32_t iLength = FXJSE_Value_ToInteger(lengthValue); |
FXJSE_Value_Release(lengthValue); |
if (iLength > 2) { |
- FXJSE_HVALUE propertyValue = FXJSE_Value_Create(pIsolate); |
- FXJSE_HVALUE jsObjectValue = FXJSE_Value_Create(pIsolate); |
- FXJSE_HVALUE newPropertyValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* propertyValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* jsObjectValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* newPropertyValue = FXJSE_Value_Create(pIsolate); |
FXJSE_Value_GetObjectPropByIdx(argValue, 1, propertyValue); |
FXJSE_Value_GetObjectPropByIdx(argValue, 2, jsObjectValue); |
if (FXJSE_Value_IsNull(propertyValue)) { |
@@ -457,7 +457,7 @@ void CXFA_FM2JSContext::Count(FXJSE_HOBJECT hThis, |
pContext->ThrowScriptErrorMessage(XFA_IDS_ARGUMENT_MISMATCH); |
} |
} else if (FXJSE_Value_IsObject(argValue)) { |
- FXJSE_HVALUE newPropertyValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* newPropertyValue = FXJSE_Value_Create(pIsolate); |
GetObjectDefaultValue(argValue, newPropertyValue); |
if (!FXJSE_Value_IsNull(newPropertyValue)) { |
uCount++; |
@@ -468,21 +468,21 @@ void CXFA_FM2JSContext::Count(FXJSE_HOBJECT hThis, |
} |
FXJSE_Value_Release(argValue); |
} |
- argValue = 0; |
+ argValue = nullptr; |
FXJSE_Value_SetInteger(args.GetReturnValue(), (int32_t)uCount); |
} |
-void CXFA_FM2JSContext::Floor(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::Floor(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
if (args.GetLength() == 1) { |
- FXJSE_HVALUE argValue = GetSimpleHValue(hThis, args, 0); |
- if (HValueIsNull(hThis, argValue)) { |
+ CFXJSE_Value* argValue = GetSimpleValue(pThis, args, 0); |
+ if (ValueIsNull(pThis, argValue)) { |
FXJSE_Value_SetNull(args.GetReturnValue()); |
} else { |
FXJSE_Value_SetFloat(args.GetReturnValue(), |
- FXSYS_floor(HValueToFloat(hThis, argValue))); |
+ FXSYS_floor(ValueToFloat(pThis, argValue))); |
} |
FXJSE_Value_Release(argValue); |
} else { |
@@ -490,30 +490,30 @@ void CXFA_FM2JSContext::Floor(FXJSE_HOBJECT hThis, |
L"Floor"); |
} |
} |
-void CXFA_FM2JSContext::Max(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::Max(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
v8::Isolate* pIsolate = pContext->GetScriptRuntime(); |
int32_t argc = args.GetLength(); |
uint32_t uCount = 0; |
FX_DOUBLE dMaxValue = 0.0; |
- FXJSE_HVALUE argValue = 0; |
+ CFXJSE_Value* argValue = nullptr; |
for (int32_t i = 0; i < argc; i++) { |
argValue = args.GetValue(i); |
if (FXJSE_Value_IsNull(argValue)) { |
FXJSE_Value_Release(argValue); |
continue; |
} else if (FXJSE_Value_IsArray(argValue)) { |
- FXJSE_HVALUE lengthValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* lengthValue = FXJSE_Value_Create(pIsolate); |
FXJSE_Value_GetObjectProp(argValue, "length", lengthValue); |
int32_t iLength = FXJSE_Value_ToInteger(lengthValue); |
FXJSE_Value_Release(lengthValue); |
if (iLength > 2) { |
- FXJSE_HVALUE propertyValue = FXJSE_Value_Create(pIsolate); |
- FXJSE_HVALUE jsObjectValue = FXJSE_Value_Create(pIsolate); |
- FXJSE_HVALUE newPropertyValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* propertyValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* jsObjectValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* newPropertyValue = FXJSE_Value_Create(pIsolate); |
FXJSE_Value_GetObjectPropByIdx(argValue, 1, propertyValue); |
FXJSE_Value_GetObjectPropByIdx(argValue, 2, jsObjectValue); |
if (FXJSE_Value_IsNull(propertyValue)) { |
@@ -523,9 +523,9 @@ void CXFA_FM2JSContext::Max(FXJSE_HOBJECT hThis, |
if (!FXJSE_Value_IsNull(newPropertyValue)) { |
uCount++; |
if (uCount == 1) { |
- dMaxValue = HValueToDouble(hThis, newPropertyValue); |
+ dMaxValue = ValueToDouble(pThis, newPropertyValue); |
} else { |
- FX_DOUBLE dValue = HValueToDouble(hThis, newPropertyValue); |
+ FX_DOUBLE dValue = ValueToDouble(pThis, newPropertyValue); |
if (dMaxValue < dValue) { |
dMaxValue = dValue; |
} |
@@ -542,9 +542,9 @@ void CXFA_FM2JSContext::Max(FXJSE_HOBJECT hThis, |
if (!FXJSE_Value_IsNull(newPropertyValue)) { |
uCount++; |
if (uCount == 1) { |
- dMaxValue = HValueToDouble(hThis, newPropertyValue); |
+ dMaxValue = ValueToDouble(pThis, newPropertyValue); |
} else { |
- FX_DOUBLE dValue = HValueToDouble(hThis, newPropertyValue); |
+ FX_DOUBLE dValue = ValueToDouble(pThis, newPropertyValue); |
if (dMaxValue < dValue) { |
dMaxValue = dValue; |
} |
@@ -559,14 +559,14 @@ void CXFA_FM2JSContext::Max(FXJSE_HOBJECT hThis, |
pContext->ThrowScriptErrorMessage(XFA_IDS_ARGUMENT_MISMATCH); |
} |
} else if (FXJSE_Value_IsObject(argValue)) { |
- FXJSE_HVALUE newPropertyValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* newPropertyValue = FXJSE_Value_Create(pIsolate); |
GetObjectDefaultValue(argValue, newPropertyValue); |
if (!FXJSE_Value_IsNull(newPropertyValue)) { |
uCount++; |
if (uCount == 1) { |
- dMaxValue = HValueToDouble(hThis, newPropertyValue); |
+ dMaxValue = ValueToDouble(pThis, newPropertyValue); |
} else { |
- FX_DOUBLE dValue = HValueToDouble(hThis, newPropertyValue); |
+ FX_DOUBLE dValue = ValueToDouble(pThis, newPropertyValue); |
if (dMaxValue < dValue) { |
dMaxValue = dValue; |
} |
@@ -576,9 +576,9 @@ void CXFA_FM2JSContext::Max(FXJSE_HOBJECT hThis, |
} else { |
uCount++; |
if (uCount == 1) { |
- dMaxValue = HValueToDouble(hThis, argValue); |
+ dMaxValue = ValueToDouble(pThis, argValue); |
} else { |
- FX_DOUBLE dValue = HValueToDouble(hThis, argValue); |
+ FX_DOUBLE dValue = ValueToDouble(pThis, argValue); |
if (dMaxValue < dValue) { |
dMaxValue = dValue; |
} |
@@ -586,37 +586,37 @@ void CXFA_FM2JSContext::Max(FXJSE_HOBJECT hThis, |
} |
FXJSE_Value_Release(argValue); |
} |
- argValue = 0; |
+ argValue = nullptr; |
if (uCount) { |
FXJSE_Value_SetDouble(args.GetReturnValue(), dMaxValue); |
} else { |
FXJSE_Value_SetNull(args.GetReturnValue()); |
} |
} |
-void CXFA_FM2JSContext::Min(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::Min(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
v8::Isolate* pIsolate = pContext->GetScriptRuntime(); |
int32_t argc = args.GetLength(); |
uint32_t uCount = 0; |
FX_DOUBLE dMinValue = 0.0; |
- FXJSE_HVALUE argValue = 0; |
+ CFXJSE_Value* argValue = nullptr; |
for (int32_t i = 0; i < argc; i++) { |
argValue = args.GetValue(i); |
if (FXJSE_Value_IsNull(argValue)) { |
FXJSE_Value_Release(argValue); |
continue; |
} else if (FXJSE_Value_IsArray(argValue)) { |
- FXJSE_HVALUE lengthValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* lengthValue = FXJSE_Value_Create(pIsolate); |
FXJSE_Value_GetObjectProp(argValue, "length", lengthValue); |
int32_t iLength = FXJSE_Value_ToInteger(lengthValue); |
FXJSE_Value_Release(lengthValue); |
if (iLength > 2) { |
- FXJSE_HVALUE propertyValue = FXJSE_Value_Create(pIsolate); |
- FXJSE_HVALUE jsObjectValue = FXJSE_Value_Create(pIsolate); |
- FXJSE_HVALUE newPropertyValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* propertyValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* jsObjectValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* newPropertyValue = FXJSE_Value_Create(pIsolate); |
FXJSE_Value_GetObjectPropByIdx(argValue, 1, propertyValue); |
FXJSE_Value_GetObjectPropByIdx(argValue, 2, jsObjectValue); |
if (FXJSE_Value_IsNull(propertyValue)) { |
@@ -626,9 +626,9 @@ void CXFA_FM2JSContext::Min(FXJSE_HOBJECT hThis, |
if (!FXJSE_Value_IsNull(newPropertyValue)) { |
uCount++; |
if (uCount == 1) { |
- dMinValue = HValueToDouble(hThis, newPropertyValue); |
+ dMinValue = ValueToDouble(pThis, newPropertyValue); |
} else { |
- FX_DOUBLE dValue = HValueToDouble(hThis, newPropertyValue); |
+ FX_DOUBLE dValue = ValueToDouble(pThis, newPropertyValue); |
if (dMinValue > dValue) { |
dMinValue = dValue; |
} |
@@ -645,9 +645,9 @@ void CXFA_FM2JSContext::Min(FXJSE_HOBJECT hThis, |
if (!FXJSE_Value_IsNull(newPropertyValue)) { |
uCount++; |
if (uCount == 1) { |
- dMinValue = HValueToDouble(hThis, newPropertyValue); |
+ dMinValue = ValueToDouble(pThis, newPropertyValue); |
} else { |
- FX_DOUBLE dValue = HValueToDouble(hThis, newPropertyValue); |
+ FX_DOUBLE dValue = ValueToDouble(pThis, newPropertyValue); |
if (dMinValue > dValue) { |
dMinValue = dValue; |
} |
@@ -662,14 +662,14 @@ void CXFA_FM2JSContext::Min(FXJSE_HOBJECT hThis, |
pContext->ThrowScriptErrorMessage(XFA_IDS_ARGUMENT_MISMATCH); |
} |
} else if (FXJSE_Value_IsObject(argValue)) { |
- FXJSE_HVALUE newPropertyValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* newPropertyValue = FXJSE_Value_Create(pIsolate); |
GetObjectDefaultValue(argValue, newPropertyValue); |
if (!FXJSE_Value_IsNull(newPropertyValue)) { |
uCount++; |
if (uCount == 1) { |
- dMinValue = HValueToDouble(hThis, newPropertyValue); |
+ dMinValue = ValueToDouble(pThis, newPropertyValue); |
} else { |
- FX_DOUBLE dValue = HValueToDouble(hThis, newPropertyValue); |
+ FX_DOUBLE dValue = ValueToDouble(pThis, newPropertyValue); |
if (dMinValue > dValue) { |
dMinValue = dValue; |
} |
@@ -679,9 +679,9 @@ void CXFA_FM2JSContext::Min(FXJSE_HOBJECT hThis, |
} else { |
uCount++; |
if (uCount == 1) { |
- dMinValue = HValueToDouble(hThis, argValue); |
+ dMinValue = ValueToDouble(pThis, argValue); |
} else { |
- FX_DOUBLE dValue = HValueToDouble(hThis, argValue); |
+ FX_DOUBLE dValue = ValueToDouble(pThis, argValue); |
if (dMinValue > dValue) { |
dMinValue = dValue; |
} |
@@ -689,46 +689,46 @@ void CXFA_FM2JSContext::Min(FXJSE_HOBJECT hThis, |
} |
FXJSE_Value_Release(argValue); |
} |
- argValue = 0; |
+ argValue = nullptr; |
if (uCount) { |
FXJSE_Value_SetDouble(args.GetReturnValue(), dMinValue); |
} else { |
FXJSE_Value_SetNull(args.GetReturnValue()); |
} |
} |
-void CXFA_FM2JSContext::Mod(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::Mod(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
v8::Isolate* pIsolate = pContext->GetScriptRuntime(); |
if (args.GetLength() == 2) { |
- FXJSE_HVALUE argOne = args.GetValue(0); |
- FXJSE_HVALUE argTwo = args.GetValue(1); |
+ CFXJSE_Value* argOne = args.GetValue(0); |
+ CFXJSE_Value* argTwo = args.GetValue(1); |
if (FXJSE_Value_IsNull(argOne) || FXJSE_Value_IsNull(argTwo)) { |
FXJSE_Value_SetNull(args.GetReturnValue()); |
} else { |
FX_DOUBLE dDividend = 0.0; |
FX_DOUBLE dDividor = 0.0; |
if (FXJSE_Value_IsArray(argOne)) { |
- FXJSE_HVALUE lengthValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* lengthValue = FXJSE_Value_Create(pIsolate); |
FXJSE_Value_GetObjectProp(argOne, "length", lengthValue); |
int32_t iLength = FXJSE_Value_ToInteger(lengthValue); |
FXJSE_Value_Release(lengthValue); |
if (iLength > 2) { |
- FXJSE_HVALUE propertyValue = FXJSE_Value_Create(pIsolate); |
- FXJSE_HVALUE jsObjectValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* propertyValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* jsObjectValue = FXJSE_Value_Create(pIsolate); |
FXJSE_Value_GetObjectPropByIdx(argOne, 1, propertyValue); |
FXJSE_Value_GetObjectPropByIdx(argOne, 2, jsObjectValue); |
if (FXJSE_Value_IsNull(propertyValue)) { |
- dDividend = HValueToDouble(hThis, jsObjectValue); |
+ dDividend = ValueToDouble(pThis, jsObjectValue); |
} else { |
CFX_ByteString propertyStr; |
FXJSE_Value_ToUTF8String(propertyValue, propertyStr); |
- FXJSE_HVALUE newPropertyValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* newPropertyValue = FXJSE_Value_Create(pIsolate); |
FXJSE_Value_GetObjectProp(jsObjectValue, propertyStr.AsStringC(), |
newPropertyValue); |
- dDividend = HValueToDouble(hThis, newPropertyValue); |
+ dDividend = ValueToDouble(pThis, newPropertyValue); |
FXJSE_Value_Release(newPropertyValue); |
} |
FXJSE_Value_Release(propertyValue); |
@@ -737,27 +737,27 @@ void CXFA_FM2JSContext::Mod(FXJSE_HOBJECT hThis, |
pContext->ThrowScriptErrorMessage(XFA_IDS_ARGUMENT_MISMATCH); |
} |
} else { |
- dDividend = HValueToDouble(hThis, argOne); |
+ dDividend = ValueToDouble(pThis, argOne); |
} |
if (FXJSE_Value_IsArray(argTwo)) { |
- FXJSE_HVALUE lengthValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* lengthValue = FXJSE_Value_Create(pIsolate); |
FXJSE_Value_GetObjectProp(argTwo, "length", lengthValue); |
int32_t iLength = FXJSE_Value_ToInteger(lengthValue); |
FXJSE_Value_Release(lengthValue); |
if (iLength > 2) { |
- FXJSE_HVALUE propertyValue = FXJSE_Value_Create(pIsolate); |
- FXJSE_HVALUE jsObjectValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* propertyValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* jsObjectValue = FXJSE_Value_Create(pIsolate); |
FXJSE_Value_GetObjectPropByIdx(argTwo, 1, propertyValue); |
FXJSE_Value_GetObjectPropByIdx(argTwo, 2, jsObjectValue); |
if (FXJSE_Value_IsNull(propertyValue)) { |
- dDividor = HValueToDouble(hThis, jsObjectValue); |
+ dDividor = ValueToDouble(pThis, jsObjectValue); |
} else { |
CFX_ByteString propertyStr; |
FXJSE_Value_ToUTF8String(propertyValue, propertyStr); |
- FXJSE_HVALUE newPropertyValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* newPropertyValue = FXJSE_Value_Create(pIsolate); |
FXJSE_Value_GetObjectProp(jsObjectValue, propertyStr.AsStringC(), |
newPropertyValue); |
- dDividor = HValueToDouble(hThis, newPropertyValue); |
+ dDividor = ValueToDouble(pThis, newPropertyValue); |
FXJSE_Value_Release(newPropertyValue); |
} |
FXJSE_Value_Release(propertyValue); |
@@ -766,7 +766,7 @@ void CXFA_FM2JSContext::Mod(FXJSE_HOBJECT hThis, |
pContext->ThrowScriptErrorMessage(XFA_IDS_ARGUMENT_MISMATCH); |
} |
} else { |
- dDividor = HValueToDouble(hThis, argTwo); |
+ dDividor = ValueToDouble(pThis, argTwo); |
} |
if (dDividor) { |
FXJSE_Value_SetDouble( |
@@ -783,40 +783,40 @@ void CXFA_FM2JSContext::Mod(FXJSE_HOBJECT hThis, |
L"Mod"); |
} |
} |
-void CXFA_FM2JSContext::Round(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::Round(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
v8::Isolate* pIsolate = pContext->GetScriptRuntime(); |
int32_t argc = args.GetLength(); |
uint8_t uPrecision = 0; |
if (argc == 1) { |
- FXJSE_HVALUE argOne = args.GetValue(0); |
+ CFXJSE_Value* argOne = args.GetValue(0); |
if (FXJSE_Value_IsNull(argOne)) { |
FXJSE_Value_SetNull(args.GetReturnValue()); |
} else { |
FX_DOUBLE dValue = 0.0; |
if (FXJSE_Value_IsArray(argOne)) { |
- FXJSE_HVALUE propertyValue = FXJSE_Value_Create(pIsolate); |
- FXJSE_HVALUE jsObjectValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* propertyValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* jsObjectValue = FXJSE_Value_Create(pIsolate); |
FXJSE_Value_GetObjectPropByIdx(argOne, 1, propertyValue); |
FXJSE_Value_GetObjectPropByIdx(argOne, 2, jsObjectValue); |
if (FXJSE_Value_IsNull(propertyValue)) { |
- dValue = HValueToDouble(hThis, jsObjectValue); |
+ dValue = ValueToDouble(pThis, jsObjectValue); |
} else { |
CFX_ByteString propertyStr; |
FXJSE_Value_ToUTF8String(propertyValue, propertyStr); |
- FXJSE_HVALUE newPropertyValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* newPropertyValue = FXJSE_Value_Create(pIsolate); |
FXJSE_Value_GetObjectProp(jsObjectValue, propertyStr.AsStringC(), |
newPropertyValue); |
- dValue = HValueToDouble(hThis, newPropertyValue); |
+ dValue = ValueToDouble(pThis, newPropertyValue); |
FXJSE_Value_Release(newPropertyValue); |
} |
FXJSE_Value_Release(propertyValue); |
FXJSE_Value_Release(jsObjectValue); |
} else { |
- dValue = HValueToDouble(hThis, argOne); |
+ dValue = ValueToDouble(pThis, argOne); |
} |
CFX_Decimal decimalValue((FX_FLOAT)dValue, uPrecision); |
CFX_WideString wsValue = decimalValue; |
@@ -825,54 +825,54 @@ void CXFA_FM2JSContext::Round(FXJSE_HOBJECT hThis, |
} |
FXJSE_Value_Release(argOne); |
} else if (argc == 2) { |
- FXJSE_HVALUE argOne = args.GetValue(0); |
- FXJSE_HVALUE argTwo = args.GetValue(1); |
+ CFXJSE_Value* argOne = args.GetValue(0); |
+ CFXJSE_Value* argTwo = args.GetValue(1); |
if (FXJSE_Value_IsNull(argOne) || FXJSE_Value_IsNull(argTwo)) { |
FXJSE_Value_SetNull(args.GetReturnValue()); |
} else { |
FX_DOUBLE dValue = 0.0; |
if (FXJSE_Value_IsArray(argOne)) { |
- FXJSE_HVALUE propertyValue = FXJSE_Value_Create(pIsolate); |
- FXJSE_HVALUE jsObjectValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* propertyValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* jsObjectValue = FXJSE_Value_Create(pIsolate); |
FXJSE_Value_GetObjectPropByIdx(argOne, 1, propertyValue); |
FXJSE_Value_GetObjectPropByIdx(argOne, 2, jsObjectValue); |
if (FXJSE_Value_IsNull(propertyValue)) { |
- dValue = HValueToDouble(hThis, jsObjectValue); |
+ dValue = ValueToDouble(pThis, jsObjectValue); |
} else { |
CFX_ByteString propertyStr; |
FXJSE_Value_ToUTF8String(propertyValue, propertyStr); |
- FXJSE_HVALUE newPropertyValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* newPropertyValue = FXJSE_Value_Create(pIsolate); |
FXJSE_Value_GetObjectProp(jsObjectValue, propertyStr.AsStringC(), |
newPropertyValue); |
- dValue = HValueToDouble(hThis, newPropertyValue); |
+ dValue = ValueToDouble(pThis, newPropertyValue); |
FXJSE_Value_Release(newPropertyValue); |
} |
FXJSE_Value_Release(propertyValue); |
FXJSE_Value_Release(jsObjectValue); |
} else { |
- dValue = HValueToDouble(hThis, argOne); |
+ dValue = ValueToDouble(pThis, argOne); |
} |
FX_DOUBLE dPrecision = 0.0; |
if (FXJSE_Value_IsArray(argTwo)) { |
- FXJSE_HVALUE propertyValue = FXJSE_Value_Create(pIsolate); |
- FXJSE_HVALUE jsObjectValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* propertyValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* jsObjectValue = FXJSE_Value_Create(pIsolate); |
FXJSE_Value_GetObjectPropByIdx(argTwo, 1, propertyValue); |
FXJSE_Value_GetObjectPropByIdx(argTwo, 2, jsObjectValue); |
if (FXJSE_Value_IsNull(propertyValue)) { |
- dPrecision = HValueToDouble(hThis, jsObjectValue); |
+ dPrecision = ValueToDouble(pThis, jsObjectValue); |
} else { |
CFX_ByteString propertyStr; |
FXJSE_Value_ToUTF8String(propertyValue, propertyStr); |
- FXJSE_HVALUE newPropertyValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* newPropertyValue = FXJSE_Value_Create(pIsolate); |
FXJSE_Value_GetObjectProp(jsObjectValue, propertyStr.AsStringC(), |
newPropertyValue); |
- dPrecision = HValueToDouble(hThis, newPropertyValue); |
+ dPrecision = ValueToDouble(pThis, newPropertyValue); |
FXJSE_Value_Release(newPropertyValue); |
} |
FXJSE_Value_Release(propertyValue); |
FXJSE_Value_Release(jsObjectValue); |
} else { |
- dPrecision = HValueToDouble(hThis, argTwo); |
+ dPrecision = ValueToDouble(pThis, argTwo); |
} |
if (dPrecision < 0) { |
uPrecision = 0; |
@@ -893,38 +893,38 @@ void CXFA_FM2JSContext::Round(FXJSE_HOBJECT hThis, |
L"Round"); |
} |
} |
-void CXFA_FM2JSContext::Sum(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::Sum(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
v8::Isolate* pIsolate = pContext->GetScriptRuntime(); |
int32_t argc = args.GetLength(); |
uint32_t uCount = 0; |
FX_DOUBLE dSum = 0.0; |
if (argc) { |
- FXJSE_HVALUE argValue = 0; |
+ CFXJSE_Value* argValue = nullptr; |
for (int32_t i = 0; i < argc; i++) { |
argValue = args.GetValue(i); |
if (FXJSE_Value_IsNull(argValue)) { |
FXJSE_Value_Release(argValue); |
continue; |
} else if (FXJSE_Value_IsArray(argValue)) { |
- FXJSE_HVALUE lengthValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* lengthValue = FXJSE_Value_Create(pIsolate); |
FXJSE_Value_GetObjectProp(argValue, "length", lengthValue); |
int32_t iLength = FXJSE_Value_ToInteger(lengthValue); |
FXJSE_Value_Release(lengthValue); |
if (iLength > 2) { |
- FXJSE_HVALUE propertyValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* propertyValue = FXJSE_Value_Create(pIsolate); |
FXJSE_Value_GetObjectPropByIdx(argValue, 1, propertyValue); |
- FXJSE_HVALUE jsObjectValue = FXJSE_Value_Create(pIsolate); |
- FXJSE_HVALUE newPropertyValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* jsObjectValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* newPropertyValue = FXJSE_Value_Create(pIsolate); |
if (FXJSE_Value_IsNull(propertyValue)) { |
for (int32_t j = 2; j < iLength; j++) { |
FXJSE_Value_GetObjectPropByIdx(argValue, j, jsObjectValue); |
GetObjectDefaultValue(jsObjectValue, newPropertyValue); |
if (!FXJSE_Value_IsNull(newPropertyValue)) { |
- dSum += HValueToDouble(hThis, jsObjectValue); |
+ dSum += ValueToDouble(pThis, jsObjectValue); |
uCount++; |
} |
} |
@@ -936,7 +936,7 @@ void CXFA_FM2JSContext::Sum(FXJSE_HOBJECT hThis, |
FXJSE_Value_GetObjectProp(jsObjectValue, propertyStr.AsStringC(), |
newPropertyValue); |
if (!FXJSE_Value_IsNull(newPropertyValue)) { |
- dSum += HValueToDouble(hThis, newPropertyValue); |
+ dSum += ValueToDouble(pThis, newPropertyValue); |
uCount++; |
} |
} |
@@ -948,20 +948,20 @@ void CXFA_FM2JSContext::Sum(FXJSE_HOBJECT hThis, |
pContext->ThrowScriptErrorMessage(XFA_IDS_ARGUMENT_MISMATCH); |
} |
} else if (FXJSE_Value_IsObject(argValue)) { |
- FXJSE_HVALUE newPropertyValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* newPropertyValue = FXJSE_Value_Create(pIsolate); |
GetObjectDefaultValue(argValue, newPropertyValue); |
if (!FXJSE_Value_IsNull(newPropertyValue)) { |
- dSum += HValueToDouble(hThis, argValue); |
+ dSum += ValueToDouble(pThis, argValue); |
uCount++; |
} |
FXJSE_Value_Release(newPropertyValue); |
} else { |
- dSum += HValueToDouble(hThis, argValue); |
+ dSum += ValueToDouble(pThis, argValue); |
uCount++; |
} |
FXJSE_Value_Release(argValue); |
} |
- argValue = 0; |
+ argValue = nullptr; |
} |
if (uCount < 1) { |
FXJSE_Value_SetNull(args.GetReturnValue()); |
@@ -969,7 +969,7 @@ void CXFA_FM2JSContext::Sum(FXJSE_HOBJECT hThis, |
FXJSE_Value_SetDouble(args.GetReturnValue(), dSum); |
} |
} |
-void CXFA_FM2JSContext::Date(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::Date(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
if (args.GetLength() == 0) { |
@@ -988,12 +988,12 @@ void CXFA_FM2JSContext::Date(FXJSE_HOBJECT hThis, |
FXJSE_Value_SetInteger(args.GetReturnValue(), dDays); |
} else { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
pContext->ThrowScriptErrorMessage(XFA_IDS_INCORRECT_NUMBER_OF_METHOD, |
L"Date"); |
} |
} |
-void CXFA_FM2JSContext::Date2Num(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::Date2Num(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
int32_t argc = args.GetLength(); |
@@ -1002,34 +1002,34 @@ void CXFA_FM2JSContext::Date2Num(FXJSE_HOBJECT hThis, |
CFX_ByteString dateString; |
CFX_ByteString formatString; |
CFX_ByteString localString; |
- FXJSE_HVALUE dateValue = GetSimpleHValue(hThis, args, 0); |
- FXJSE_HVALUE formatValue = 0; |
- FXJSE_HVALUE localValue = 0; |
- if (HValueIsNull(hThis, dateValue)) { |
+ CFXJSE_Value* dateValue = GetSimpleValue(pThis, args, 0); |
+ CFXJSE_Value* formatValue = nullptr; |
+ CFXJSE_Value* localValue = nullptr; |
+ if (ValueIsNull(pThis, dateValue)) { |
bFlags = TRUE; |
} else { |
- HValueToUTF8String(dateValue, dateString); |
+ ValueToUTF8String(dateValue, dateString); |
} |
if (argc > 1) { |
- formatValue = GetSimpleHValue(hThis, args, 1); |
- if (HValueIsNull(hThis, formatValue)) { |
+ formatValue = GetSimpleValue(pThis, args, 1); |
+ if (ValueIsNull(pThis, formatValue)) { |
bFlags = TRUE; |
} else { |
- HValueToUTF8String(formatValue, formatString); |
+ ValueToUTF8String(formatValue, formatString); |
} |
} |
if (argc == 3) { |
- localValue = GetSimpleHValue(hThis, args, 2); |
- if (HValueIsNull(hThis, localValue)) { |
+ localValue = GetSimpleValue(pThis, args, 2); |
+ if (ValueIsNull(pThis, localValue)) { |
bFlags = TRUE; |
} else { |
- HValueToUTF8String(localValue, localString); |
+ ValueToUTF8String(localValue, localString); |
} |
} |
if (!bFlags) { |
CFX_ByteString szIsoDateString; |
FX_BOOL bRet = |
- Local2IsoDate(hThis, dateString.AsStringC(), formatString.AsStringC(), |
+ Local2IsoDate(pThis, dateString.AsStringC(), formatString.AsStringC(), |
localString.AsStringC(), szIsoDateString); |
if (bRet) { |
FXJSE_Value_SetInteger(args.GetReturnValue(), |
@@ -1049,12 +1049,12 @@ void CXFA_FM2JSContext::Date2Num(FXJSE_HOBJECT hThis, |
} |
} else { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
pContext->ThrowScriptErrorMessage(XFA_IDS_INCORRECT_NUMBER_OF_METHOD, |
L"Date2Num"); |
} |
} |
-void CXFA_FM2JSContext::DateFmt(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::DateFmt(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
int32_t argc = args.GetLength(); |
@@ -1062,29 +1062,29 @@ void CXFA_FM2JSContext::DateFmt(FXJSE_HOBJECT hThis, |
FX_BOOL bFlags = FALSE; |
int32_t iStyle = 0; |
CFX_ByteString szLocal; |
- FXJSE_HVALUE argStyle = 0; |
- FXJSE_HVALUE argLocal = 0; |
+ CFXJSE_Value* argStyle = nullptr; |
+ CFXJSE_Value* argLocal = nullptr; |
if (argc > 0) { |
- argStyle = GetSimpleHValue(hThis, args, 0); |
+ argStyle = GetSimpleValue(pThis, args, 0); |
if (FXJSE_Value_IsNull(argStyle)) { |
bFlags = TRUE; |
} |
- iStyle = (int32_t)HValueToFloat(hThis, argStyle); |
+ iStyle = (int32_t)ValueToFloat(pThis, argStyle); |
if (iStyle > 4 || iStyle < 0) { |
iStyle = 0; |
} |
} |
if (argc == 2) { |
- argLocal = GetSimpleHValue(hThis, args, 1); |
+ argLocal = GetSimpleValue(pThis, args, 1); |
if (FXJSE_Value_IsNull(argLocal)) { |
bFlags = TRUE; |
} else { |
- HValueToUTF8String(argLocal, szLocal); |
+ ValueToUTF8String(argLocal, szLocal); |
} |
} |
if (!bFlags) { |
CFX_ByteString formatStr; |
- GetStandardDateFormat(hThis, iStyle, szLocal.AsStringC(), formatStr); |
+ GetStandardDateFormat(pThis, iStyle, szLocal.AsStringC(), formatStr); |
if (formatStr.IsEmpty()) { |
formatStr = ""; |
} |
@@ -1100,47 +1100,47 @@ void CXFA_FM2JSContext::DateFmt(FXJSE_HOBJECT hThis, |
} |
} else { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
pContext->ThrowScriptErrorMessage(XFA_IDS_INCORRECT_NUMBER_OF_METHOD, |
L"Date2Num"); |
} |
} |
-void CXFA_FM2JSContext::IsoDate2Num(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::IsoDate2Num(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
if (args.GetLength() == 1) { |
- FXJSE_HVALUE argOne = GetSimpleHValue(hThis, args, 0); |
+ CFXJSE_Value* argOne = GetSimpleValue(pThis, args, 0); |
if (FXJSE_Value_IsNull(argOne)) { |
FXJSE_Value_SetNull(args.GetReturnValue()); |
} else { |
CFX_ByteString szArgString; |
- HValueToUTF8String(argOne, szArgString); |
+ ValueToUTF8String(argOne, szArgString); |
int32_t dDays = DateString2Num(szArgString.AsStringC()); |
FXJSE_Value_SetInteger(args.GetReturnValue(), (int32_t)dDays); |
} |
FXJSE_Value_Release(argOne); |
} else { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
pContext->ThrowScriptErrorMessage(XFA_IDS_INCORRECT_NUMBER_OF_METHOD, |
L"IsoDate2Num"); |
} |
} |
-void CXFA_FM2JSContext::IsoTime2Num(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::IsoTime2Num(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
if (args.GetLength() == 1) { |
- FXJSE_HVALUE argOne = GetSimpleHValue(hThis, args, 0); |
- if (HValueIsNull(hThis, argOne)) { |
+ CFXJSE_Value* argOne = GetSimpleValue(pThis, args, 0); |
+ if (ValueIsNull(pThis, argOne)) { |
FXJSE_Value_SetNull(args.GetReturnValue()); |
} else { |
CXFA_Document* pDoc = pContext->GetDocument(); |
ASSERT(pDoc); |
IFX_LocaleMgr* pMgr = (IFX_LocaleMgr*)pDoc->GetLocalMgr(); |
CFX_ByteString szArgString; |
- HValueToUTF8String(argOne, szArgString); |
+ ValueToUTF8String(argOne, szArgString); |
szArgString = szArgString.Mid(szArgString.Find('T', 0) + 1); |
if (szArgString.IsEmpty()) { |
FXJSE_Value_SetInteger(args.GetReturnValue(), 0); |
@@ -1183,7 +1183,7 @@ void CXFA_FM2JSContext::IsoTime2Num(FXJSE_HOBJECT hThis, |
L"IsoTime2Num"); |
} |
} |
-void CXFA_FM2JSContext::LocalDateFmt(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::LocalDateFmt(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
int32_t argc = args.GetLength(); |
@@ -1191,29 +1191,29 @@ void CXFA_FM2JSContext::LocalDateFmt(FXJSE_HOBJECT hThis, |
FX_BOOL bFlags = FALSE; |
int32_t iStyle = 0; |
CFX_ByteString szLocal; |
- FXJSE_HVALUE argStyle = 0; |
- FXJSE_HVALUE argLocal = 0; |
+ CFXJSE_Value* argStyle = nullptr; |
+ CFXJSE_Value* argLocal = nullptr; |
if (argc > 0) { |
- argStyle = GetSimpleHValue(hThis, args, 0); |
+ argStyle = GetSimpleValue(pThis, args, 0); |
if (FXJSE_Value_IsNull(argStyle)) { |
bFlags = TRUE; |
} |
- iStyle = (int32_t)HValueToFloat(hThis, argStyle); |
+ iStyle = (int32_t)ValueToFloat(pThis, argStyle); |
if (iStyle > 4 || iStyle < 0) { |
iStyle = 0; |
} |
} |
if (argc == 2) { |
- argLocal = GetSimpleHValue(hThis, args, 1); |
+ argLocal = GetSimpleValue(pThis, args, 1); |
if (FXJSE_Value_IsNull(argLocal)) { |
bFlags = TRUE; |
} else { |
- HValueToUTF8String(argLocal, szLocal); |
+ ValueToUTF8String(argLocal, szLocal); |
} |
} |
if (!bFlags) { |
CFX_ByteString formatStr; |
- GetLocalDateFormat(hThis, iStyle, szLocal.AsStringC(), formatStr, FALSE); |
+ GetLocalDateFormat(pThis, iStyle, szLocal.AsStringC(), formatStr, FALSE); |
if (formatStr.IsEmpty()) { |
formatStr = ""; |
} |
@@ -1229,12 +1229,12 @@ void CXFA_FM2JSContext::LocalDateFmt(FXJSE_HOBJECT hThis, |
} |
} else { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
pContext->ThrowScriptErrorMessage(XFA_IDS_INCORRECT_NUMBER_OF_METHOD, |
L"LocalDateFmt"); |
} |
} |
-void CXFA_FM2JSContext::LocalTimeFmt(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::LocalTimeFmt(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
int32_t argc = args.GetLength(); |
@@ -1242,29 +1242,29 @@ void CXFA_FM2JSContext::LocalTimeFmt(FXJSE_HOBJECT hThis, |
FX_BOOL bFlags = FALSE; |
int32_t iStyle = 0; |
CFX_ByteString szLocal; |
- FXJSE_HVALUE argStyle = 0; |
- FXJSE_HVALUE argLocal = 0; |
+ CFXJSE_Value* argStyle = nullptr; |
+ CFXJSE_Value* argLocal = nullptr; |
if (argc > 0) { |
- argStyle = GetSimpleHValue(hThis, args, 0); |
+ argStyle = GetSimpleValue(pThis, args, 0); |
if (FXJSE_Value_IsNull(argStyle)) { |
bFlags = TRUE; |
} |
- iStyle = (int32_t)HValueToFloat(hThis, argStyle); |
+ iStyle = (int32_t)ValueToFloat(pThis, argStyle); |
if (iStyle > 4 || iStyle < 0) { |
iStyle = 0; |
} |
} |
if (argc == 2) { |
- argLocal = GetSimpleHValue(hThis, args, 1); |
+ argLocal = GetSimpleValue(pThis, args, 1); |
if (FXJSE_Value_IsNull(argLocal)) { |
bFlags = TRUE; |
} else { |
- HValueToUTF8String(argLocal, szLocal); |
+ ValueToUTF8String(argLocal, szLocal); |
} |
} |
if (!bFlags) { |
CFX_ByteString formatStr; |
- GetLocalTimeFormat(hThis, iStyle, szLocal.AsStringC(), formatStr, FALSE); |
+ GetLocalTimeFormat(pThis, iStyle, szLocal.AsStringC(), formatStr, FALSE); |
if (formatStr.IsEmpty()) { |
formatStr = ""; |
} |
@@ -1280,12 +1280,12 @@ void CXFA_FM2JSContext::LocalTimeFmt(FXJSE_HOBJECT hThis, |
} |
} else { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
pContext->ThrowScriptErrorMessage(XFA_IDS_INCORRECT_NUMBER_OF_METHOD, |
L"LocalTimeFmt"); |
} |
} |
-void CXFA_FM2JSContext::Num2Date(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::Num2Date(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
int32_t argc = args.GetLength(); |
@@ -1294,29 +1294,29 @@ void CXFA_FM2JSContext::Num2Date(FXJSE_HOBJECT hThis, |
int32_t dDate = 0; |
CFX_ByteString formatString; |
CFX_ByteString localString; |
- FXJSE_HVALUE dateValue = GetSimpleHValue(hThis, args, 0); |
- FXJSE_HVALUE formatValue = 0; |
- FXJSE_HVALUE localValue = 0; |
- if (HValueIsNull(hThis, dateValue)) { |
+ CFXJSE_Value* dateValue = GetSimpleValue(pThis, args, 0); |
+ CFXJSE_Value* formatValue = nullptr; |
+ CFXJSE_Value* localValue = nullptr; |
+ if (ValueIsNull(pThis, dateValue)) { |
bFlags = TRUE; |
} else { |
- dDate = (int32_t)HValueToFloat(hThis, dateValue); |
+ dDate = (int32_t)ValueToFloat(pThis, dateValue); |
bFlags = dDate < 1; |
} |
if (argc > 1) { |
- formatValue = GetSimpleHValue(hThis, args, 1); |
- if (HValueIsNull(hThis, formatValue)) { |
+ formatValue = GetSimpleValue(pThis, args, 1); |
+ if (ValueIsNull(pThis, formatValue)) { |
bFlags = TRUE; |
} else { |
- HValueToUTF8String(formatValue, formatString); |
+ ValueToUTF8String(formatValue, formatString); |
} |
} |
if (argc == 3) { |
- localValue = GetSimpleHValue(hThis, args, 2); |
- if (HValueIsNull(hThis, localValue)) { |
+ localValue = GetSimpleValue(pThis, args, 2); |
+ if (ValueIsNull(pThis, localValue)) { |
bFlags = TRUE; |
} else { |
- HValueToUTF8String(localValue, localString); |
+ ValueToUTF8String(localValue, localString); |
} |
} |
if (!bFlags) { |
@@ -1415,7 +1415,7 @@ void CXFA_FM2JSContext::Num2Date(FXJSE_HOBJECT hThis, |
CFX_ByteString szIsoDateString; |
szIsoDateString.Format("%d%02d%02d", iYear + i, iMonth, iDay); |
CFX_ByteString szLocalDateString; |
- IsoDate2Local(hThis, szIsoDateString.AsStringC(), |
+ IsoDate2Local(pThis, szIsoDateString.AsStringC(), |
formatString.AsStringC(), localString.AsStringC(), |
szLocalDateString); |
if (szLocalDateString.IsEmpty()) { |
@@ -1435,12 +1435,12 @@ void CXFA_FM2JSContext::Num2Date(FXJSE_HOBJECT hThis, |
} |
} else { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
pContext->ThrowScriptErrorMessage(XFA_IDS_INCORRECT_NUMBER_OF_METHOD, |
L"Num2Date"); |
} |
} |
-void CXFA_FM2JSContext::Num2GMTime(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::Num2GMTime(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
int32_t argc = args.GetLength(); |
@@ -1449,36 +1449,36 @@ void CXFA_FM2JSContext::Num2GMTime(FXJSE_HOBJECT hThis, |
int32_t iTime = 0; |
CFX_ByteString formatString; |
CFX_ByteString localString; |
- FXJSE_HVALUE timeValue = GetSimpleHValue(hThis, args, 0); |
- FXJSE_HVALUE formatValue = 0; |
- FXJSE_HVALUE localValue = 0; |
+ CFXJSE_Value* timeValue = GetSimpleValue(pThis, args, 0); |
+ CFXJSE_Value* formatValue = nullptr; |
+ CFXJSE_Value* localValue = nullptr; |
if (FXJSE_Value_IsNull(timeValue)) { |
bFlags = TRUE; |
} else { |
- iTime = (int32_t)HValueToFloat(hThis, timeValue); |
+ iTime = (int32_t)ValueToFloat(pThis, timeValue); |
if (FXSYS_abs(iTime) < 1.0) { |
bFlags = TRUE; |
} |
} |
if (argc > 1) { |
- formatValue = GetSimpleHValue(hThis, args, 1); |
+ formatValue = GetSimpleValue(pThis, args, 1); |
if (FXJSE_Value_IsNull(formatValue)) { |
bFlags = TRUE; |
} else { |
- HValueToUTF8String(formatValue, formatString); |
+ ValueToUTF8String(formatValue, formatString); |
} |
} |
if (argc == 3) { |
- localValue = GetSimpleHValue(hThis, args, 2); |
+ localValue = GetSimpleValue(pThis, args, 2); |
if (FXJSE_Value_IsNull(localValue)) { |
bFlags = TRUE; |
} else { |
- HValueToUTF8String(localValue, localString); |
+ ValueToUTF8String(localValue, localString); |
} |
} |
if (!bFlags) { |
CFX_ByteString szGMTTimeString; |
- Num2AllTime(hThis, iTime, formatString.AsStringC(), |
+ Num2AllTime(pThis, iTime, formatString.AsStringC(), |
localString.AsStringC(), TRUE, szGMTTimeString); |
if (szGMTTimeString.IsEmpty()) { |
szGMTTimeString = ""; |
@@ -1497,12 +1497,12 @@ void CXFA_FM2JSContext::Num2GMTime(FXJSE_HOBJECT hThis, |
} |
} else { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
pContext->ThrowScriptErrorMessage(XFA_IDS_INCORRECT_NUMBER_OF_METHOD, |
L"Num2GMTime"); |
} |
} |
-void CXFA_FM2JSContext::Num2Time(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::Num2Time(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
int32_t argc = args.GetLength(); |
@@ -1511,36 +1511,36 @@ void CXFA_FM2JSContext::Num2Time(FXJSE_HOBJECT hThis, |
FX_FLOAT fTime = 0.0f; |
CFX_ByteString formatString; |
CFX_ByteString localString; |
- FXJSE_HVALUE timeValue = GetSimpleHValue(hThis, args, 0); |
- FXJSE_HVALUE formatValue = 0; |
- FXJSE_HVALUE localValue = 0; |
+ CFXJSE_Value* timeValue = GetSimpleValue(pThis, args, 0); |
+ CFXJSE_Value* formatValue = nullptr; |
+ CFXJSE_Value* localValue = nullptr; |
if (FXJSE_Value_IsNull(timeValue)) { |
bFlags = TRUE; |
} else { |
- fTime = HValueToFloat(hThis, timeValue); |
+ fTime = ValueToFloat(pThis, timeValue); |
if (FXSYS_fabs(fTime) < 1.0) { |
bFlags = TRUE; |
} |
} |
if (argc > 1) { |
- formatValue = GetSimpleHValue(hThis, args, 1); |
+ formatValue = GetSimpleValue(pThis, args, 1); |
if (FXJSE_Value_IsNull(formatValue)) { |
bFlags = TRUE; |
} else { |
- HValueToUTF8String(formatValue, formatString); |
+ ValueToUTF8String(formatValue, formatString); |
} |
} |
if (argc == 3) { |
- localValue = GetSimpleHValue(hThis, args, 2); |
+ localValue = GetSimpleValue(pThis, args, 2); |
if (FXJSE_Value_IsNull(localValue)) { |
bFlags = TRUE; |
} else { |
- HValueToUTF8String(localValue, localString); |
+ ValueToUTF8String(localValue, localString); |
} |
} |
if (!bFlags) { |
CFX_ByteString szLocalTimeString; |
- Num2AllTime(hThis, (int32_t)fTime, formatString.AsStringC(), |
+ Num2AllTime(pThis, (int32_t)fTime, formatString.AsStringC(), |
localString.AsStringC(), FALSE, szLocalTimeString); |
if (szLocalTimeString.IsEmpty()) { |
szLocalTimeString = ""; |
@@ -1559,12 +1559,12 @@ void CXFA_FM2JSContext::Num2Time(FXJSE_HOBJECT hThis, |
} |
} else { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
pContext->ThrowScriptErrorMessage(XFA_IDS_INCORRECT_NUMBER_OF_METHOD, |
L"Num2Time"); |
} |
} |
-void CXFA_FM2JSContext::Time(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::Time(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
if (args.GetLength() == 0) { |
@@ -1578,12 +1578,12 @@ void CXFA_FM2JSContext::Time(FXJSE_HOBJECT hThis, |
((iGMHour * 3600 + iGMMin * 60 + iGMSec) * 1000)); |
} else { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
pContext->ThrowScriptErrorMessage(XFA_IDS_INCORRECT_NUMBER_OF_METHOD, |
L"Time"); |
} |
} |
-void CXFA_FM2JSContext::Time2Num(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::Time2Num(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
int32_t argc = args.GetLength(); |
@@ -1592,33 +1592,33 @@ void CXFA_FM2JSContext::Time2Num(FXJSE_HOBJECT hThis, |
CFX_ByteString timeString; |
CFX_ByteString formatString; |
CFX_ByteString localString; |
- FXJSE_HVALUE timeValue = GetSimpleHValue(hThis, args, 0); |
- FXJSE_HVALUE formatValue = 0; |
- FXJSE_HVALUE localValue = 0; |
- if (HValueIsNull(hThis, timeValue)) { |
+ CFXJSE_Value* timeValue = GetSimpleValue(pThis, args, 0); |
+ CFXJSE_Value* formatValue = nullptr; |
+ CFXJSE_Value* localValue = nullptr; |
+ if (ValueIsNull(pThis, timeValue)) { |
bFlags = TRUE; |
} else { |
- HValueToUTF8String(timeValue, timeString); |
+ ValueToUTF8String(timeValue, timeString); |
} |
if (argc > 1) { |
- formatValue = GetSimpleHValue(hThis, args, 1); |
- if (HValueIsNull(hThis, formatValue)) { |
+ formatValue = GetSimpleValue(pThis, args, 1); |
+ if (ValueIsNull(pThis, formatValue)) { |
bFlags = TRUE; |
} else { |
- HValueToUTF8String(formatValue, formatString); |
+ ValueToUTF8String(formatValue, formatString); |
} |
} |
if (argc == 3) { |
- localValue = GetSimpleHValue(hThis, args, 2); |
- if (HValueIsNull(hThis, localValue)) { |
+ localValue = GetSimpleValue(pThis, args, 2); |
+ if (ValueIsNull(pThis, localValue)) { |
bFlags = TRUE; |
} else { |
- HValueToUTF8String(localValue, localString); |
+ ValueToUTF8String(localValue, localString); |
} |
} |
if (!bFlags) { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
CXFA_Document* pDoc = pContext->GetDocument(); |
IFX_LocaleMgr* pMgr = (IFX_LocaleMgr*)pDoc->GetLocalMgr(); |
IFX_Locale* pLocale = NULL; |
@@ -1682,12 +1682,12 @@ void CXFA_FM2JSContext::Time2Num(FXJSE_HOBJECT hThis, |
} |
} else { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
pContext->ThrowScriptErrorMessage(XFA_IDS_INCORRECT_NUMBER_OF_METHOD, |
L"Time2Num"); |
} |
} |
-void CXFA_FM2JSContext::TimeFmt(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::TimeFmt(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
int32_t argc = args.GetLength(); |
@@ -1695,29 +1695,29 @@ void CXFA_FM2JSContext::TimeFmt(FXJSE_HOBJECT hThis, |
FX_BOOL bFlags = FALSE; |
int32_t iStyle = 0; |
CFX_ByteString szLocal; |
- FXJSE_HVALUE argStyle = 0; |
- FXJSE_HVALUE argLocal = 0; |
+ CFXJSE_Value* argStyle = nullptr; |
+ CFXJSE_Value* argLocal = nullptr; |
if (argc > 0) { |
- argStyle = GetSimpleHValue(hThis, args, 0); |
+ argStyle = GetSimpleValue(pThis, args, 0); |
if (FXJSE_Value_IsNull(argStyle)) { |
bFlags = TRUE; |
} |
- iStyle = (int32_t)HValueToFloat(hThis, argStyle); |
+ iStyle = (int32_t)ValueToFloat(pThis, argStyle); |
if (iStyle > 4 || iStyle < 0) { |
iStyle = 0; |
} |
} |
if (argc == 2) { |
- argLocal = GetSimpleHValue(hThis, args, 1); |
+ argLocal = GetSimpleValue(pThis, args, 1); |
if (FXJSE_Value_IsNull(argLocal)) { |
bFlags = TRUE; |
} else { |
- HValueToUTF8String(argLocal, szLocal); |
+ ValueToUTF8String(argLocal, szLocal); |
} |
} |
if (!bFlags) { |
CFX_ByteString formatStr; |
- GetStandardTimeFormat(hThis, iStyle, szLocal.AsStringC(), formatStr); |
+ GetStandardTimeFormat(pThis, iStyle, szLocal.AsStringC(), formatStr); |
if (formatStr.IsEmpty()) { |
formatStr = ""; |
} |
@@ -1733,7 +1733,7 @@ void CXFA_FM2JSContext::TimeFmt(FXJSE_HOBJECT hThis, |
} |
} else { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
pContext->ThrowScriptErrorMessage(XFA_IDS_INCORRECT_NUMBER_OF_METHOD, |
L"TimeFmt"); |
} |
@@ -2057,13 +2057,13 @@ FX_BOOL CXFA_FM2JSContext::IsIsoDateTimeFormat(const FX_CHAR* pData, |
iRet = TRUE; |
return iRet; |
} |
-FX_BOOL CXFA_FM2JSContext::Local2IsoDate(FXJSE_HOBJECT hThis, |
+FX_BOOL CXFA_FM2JSContext::Local2IsoDate(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szDate, |
const CFX_ByteStringC& szFormat, |
const CFX_ByteStringC& szLocale, |
CFX_ByteString& strIsoDate) { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
CXFA_Document* pDoc = pContext->GetDocument(); |
if (!pDoc) { |
return FALSE; |
@@ -2093,13 +2093,13 @@ FX_BOOL CXFA_FM2JSContext::Local2IsoDate(FXJSE_HOBJECT hThis, |
strIsoDate.Format("%4d-%02d-%02d", dt.GetYear(), dt.GetMonth(), dt.GetDay()); |
return TRUE; |
} |
-FX_BOOL CXFA_FM2JSContext::Local2IsoTime(FXJSE_HOBJECT hThis, |
+FX_BOOL CXFA_FM2JSContext::Local2IsoTime(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szTime, |
const CFX_ByteStringC& szFormat, |
const CFX_ByteStringC& szLocale, |
CFX_ByteString& strIsoTime) { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
CXFA_Document* pDoc = pContext->GetDocument(); |
if (!pDoc) { |
return FALSE; |
@@ -2132,13 +2132,13 @@ FX_BOOL CXFA_FM2JSContext::Local2IsoTime(FXJSE_HOBJECT hThis, |
utime.GetSecond(), utime.GetMillisecond()); |
return TRUE; |
} |
-FX_BOOL CXFA_FM2JSContext::IsoDate2Local(FXJSE_HOBJECT hThis, |
+FX_BOOL CXFA_FM2JSContext::IsoDate2Local(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szDate, |
const CFX_ByteStringC& szFormat, |
const CFX_ByteStringC& szLocale, |
CFX_ByteString& strLocalDate) { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
CXFA_Document* pDoc = pContext->GetDocument(); |
if (!pDoc) { |
return FALSE; |
@@ -2170,13 +2170,13 @@ FX_BOOL CXFA_FM2JSContext::IsoDate2Local(FXJSE_HOBJECT hThis, |
strLocalDate = FX_UTF8Encode(wsRet.c_str(), wsRet.GetLength()); |
return TRUE; |
} |
-FX_BOOL CXFA_FM2JSContext::IsoTime2Local(FXJSE_HOBJECT hThis, |
+FX_BOOL CXFA_FM2JSContext::IsoTime2Local(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szTime, |
const CFX_ByteStringC& szFormat, |
const CFX_ByteStringC& szLocale, |
CFX_ByteString& strLocalTime) { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
CXFA_Document* pDoc = pContext->GetDocument(); |
if (!pDoc) { |
return FALSE; |
@@ -2210,13 +2210,13 @@ FX_BOOL CXFA_FM2JSContext::IsoTime2Local(FXJSE_HOBJECT hThis, |
strLocalTime = FX_UTF8Encode(wsRet.c_str(), wsRet.GetLength()); |
return TRUE; |
} |
-FX_BOOL CXFA_FM2JSContext::GetGMTTime(FXJSE_HOBJECT hThis, |
+FX_BOOL CXFA_FM2JSContext::GetGMTTime(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szTime, |
const CFX_ByteStringC& szFormat, |
const CFX_ByteStringC& szLocale, |
CFX_ByteString& strGMTTime) { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
CXFA_Document* pDoc = pContext->GetDocument(); |
if (!pDoc) { |
return FALSE; |
@@ -2323,7 +2323,7 @@ int32_t CXFA_FM2JSContext::DateString2Num(const CFX_ByteStringC& szDateString) { |
return (int32_t)dDays; |
} |
-void CXFA_FM2JSContext::GetLocalDateFormat(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::GetLocalDateFormat(CFXJSE_Value* pThis, |
int32_t iStyle, |
const CFX_ByteStringC& szLocalStr, |
CFX_ByteString& strFormat, |
@@ -2350,7 +2350,7 @@ void CXFA_FM2JSContext::GetLocalDateFormat(FXJSE_HOBJECT hThis, |
break; |
} |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
CXFA_Document* pDoc = pContext->GetDocument(); |
if (!pDoc) { |
return; |
@@ -2377,7 +2377,7 @@ void CXFA_FM2JSContext::GetLocalDateFormat(FXJSE_HOBJECT hThis, |
} |
strFormat = FX_UTF8Encode(strRet.c_str(), strRet.GetLength()); |
} |
-void CXFA_FM2JSContext::GetLocalTimeFormat(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::GetLocalTimeFormat(CFXJSE_Value* pThis, |
int32_t iStyle, |
const CFX_ByteStringC& szLocalStr, |
CFX_ByteString& strFormat, |
@@ -2404,7 +2404,7 @@ void CXFA_FM2JSContext::GetLocalTimeFormat(FXJSE_HOBJECT hThis, |
break; |
} |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
CXFA_Document* pDoc = pContext->GetDocument(); |
if (!pDoc) { |
return; |
@@ -2431,19 +2431,19 @@ void CXFA_FM2JSContext::GetLocalTimeFormat(FXJSE_HOBJECT hThis, |
} |
strFormat = FX_UTF8Encode(strRet.c_str(), strRet.GetLength()); |
} |
-void CXFA_FM2JSContext::GetStandardDateFormat(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::GetStandardDateFormat(CFXJSE_Value* pThis, |
int32_t iStyle, |
const CFX_ByteStringC& szLocalStr, |
CFX_ByteString& strFormat) { |
- GetLocalDateFormat(hThis, iStyle, szLocalStr, strFormat, TRUE); |
+ GetLocalDateFormat(pThis, iStyle, szLocalStr, strFormat, TRUE); |
} |
-void CXFA_FM2JSContext::GetStandardTimeFormat(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::GetStandardTimeFormat(CFXJSE_Value* pThis, |
int32_t iStyle, |
const CFX_ByteStringC& szLocalStr, |
CFX_ByteString& strFormat) { |
- GetLocalTimeFormat(hThis, iStyle, szLocalStr, strFormat, TRUE); |
+ GetLocalTimeFormat(pThis, iStyle, szLocalStr, strFormat, TRUE); |
} |
-void CXFA_FM2JSContext::Num2AllTime(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::Num2AllTime(CFXJSE_Value* pThis, |
int32_t iTime, |
const CFX_ByteStringC& szFormat, |
const CFX_ByteStringC& szLocale, |
@@ -2469,9 +2469,9 @@ void CXFA_FM2JSContext::Num2AllTime(FXJSE_HOBJECT hThis, |
strIsoTime.Format("%02d:%02d:%02d", iHour, iMin, iSec); |
if (bGM) { |
iRet = |
- GetGMTTime(hThis, strIsoTime.AsStringC(), szFormat, szLocale, strTime); |
+ GetGMTTime(pThis, strIsoTime.AsStringC(), szFormat, szLocale, strTime); |
} else { |
- iRet = IsoTime2Local(hThis, strIsoTime.AsStringC(), szFormat, szLocale, |
+ iRet = IsoTime2Local(pThis, strIsoTime.AsStringC(), szFormat, szLocale, |
strTime); |
} |
if (!iRet) { |
@@ -2496,27 +2496,27 @@ void CXFA_FM2JSContext::GetLocalTimeZone(int32_t& iHour, |
iMin = iLocalMin - iGMMin; |
iSec = iLocalSec - iGMSec; |
} |
-void CXFA_FM2JSContext::Apr(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::Apr(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
if (args.GetLength() == 3) { |
FX_BOOL bFlags = FALSE; |
FX_DOUBLE nPrincipal = 0; |
FX_DOUBLE nPayment = 0; |
FX_DOUBLE nPeriods = 0; |
- FXJSE_HVALUE argOne = GetSimpleHValue(hThis, args, 0); |
- FXJSE_HVALUE argTwo = GetSimpleHValue(hThis, args, 1); |
- FXJSE_HVALUE argThree = GetSimpleHValue(hThis, args, 2); |
- bFlags = (HValueIsNull(hThis, argOne) || HValueIsNull(hThis, argTwo) || |
- HValueIsNull(hThis, argThree)); |
+ CFXJSE_Value* argOne = GetSimpleValue(pThis, args, 0); |
+ CFXJSE_Value* argTwo = GetSimpleValue(pThis, args, 1); |
+ CFXJSE_Value* argThree = GetSimpleValue(pThis, args, 2); |
+ bFlags = (ValueIsNull(pThis, argOne) || ValueIsNull(pThis, argTwo) || |
+ ValueIsNull(pThis, argThree)); |
if (bFlags) { |
FXJSE_Value_SetNull(args.GetReturnValue()); |
} else { |
- nPrincipal = HValueToDouble(hThis, argOne); |
- nPayment = HValueToDouble(hThis, argTwo); |
- nPeriods = HValueToDouble(hThis, argThree); |
+ nPrincipal = ValueToDouble(pThis, argOne); |
+ nPayment = ValueToDouble(pThis, argTwo); |
+ nPeriods = ValueToDouble(pThis, argThree); |
bFlags = ((nPrincipal <= 0) || (nPayment <= 0) || (nPeriods <= 0)); |
if (bFlags) { |
pContext->ThrowScriptErrorMessage(XFA_IDS_ARGUMENT_MISMATCH); |
@@ -2562,27 +2562,27 @@ void CXFA_FM2JSContext::Apr(FXJSE_HOBJECT hThis, |
L"Apr"); |
} |
} |
-void CXFA_FM2JSContext::CTerm(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::CTerm(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
if (args.GetLength() == 3) { |
FX_BOOL bFlags = FALSE; |
FX_FLOAT nRate = 0; |
FX_FLOAT nFutureValue = 0; |
FX_FLOAT nInitAmount = 0; |
- FXJSE_HVALUE argOne = GetSimpleHValue(hThis, args, 0); |
- FXJSE_HVALUE argTwo = GetSimpleHValue(hThis, args, 1); |
- FXJSE_HVALUE argThree = GetSimpleHValue(hThis, args, 2); |
- bFlags = (HValueIsNull(hThis, argOne) || HValueIsNull(hThis, argTwo) || |
- HValueIsNull(hThis, argThree)); |
+ CFXJSE_Value* argOne = GetSimpleValue(pThis, args, 0); |
+ CFXJSE_Value* argTwo = GetSimpleValue(pThis, args, 1); |
+ CFXJSE_Value* argThree = GetSimpleValue(pThis, args, 2); |
+ bFlags = (ValueIsNull(pThis, argOne) || ValueIsNull(pThis, argTwo) || |
+ ValueIsNull(pThis, argThree)); |
if (bFlags) { |
FXJSE_Value_SetNull(args.GetReturnValue()); |
} else { |
- nRate = HValueToFloat(hThis, argOne); |
- nFutureValue = HValueToFloat(hThis, argTwo); |
- nInitAmount = HValueToFloat(hThis, argThree); |
+ nRate = ValueToFloat(pThis, argOne); |
+ nFutureValue = ValueToFloat(pThis, argTwo); |
+ nInitAmount = ValueToFloat(pThis, argThree); |
bFlags = ((nRate <= 0) || (nFutureValue <= 0) || (nInitAmount <= 0)); |
if (bFlags) { |
pContext->ThrowScriptErrorMessage(XFA_IDS_ARGUMENT_MISMATCH); |
@@ -2600,27 +2600,27 @@ void CXFA_FM2JSContext::CTerm(FXJSE_HOBJECT hThis, |
L"CTerm"); |
} |
} |
-void CXFA_FM2JSContext::FV(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::FV(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
if (args.GetLength() == 3) { |
FX_BOOL bFlags = FALSE; |
FX_DOUBLE nAmount = 0; |
FX_DOUBLE nRate = 0; |
FX_DOUBLE nPeriod = 0; |
- FXJSE_HVALUE argOne = GetSimpleHValue(hThis, args, 0); |
- FXJSE_HVALUE argTwo = GetSimpleHValue(hThis, args, 1); |
- FXJSE_HVALUE argThree = GetSimpleHValue(hThis, args, 2); |
- bFlags = (HValueIsNull(hThis, argOne) || HValueIsNull(hThis, argTwo) || |
- HValueIsNull(hThis, argThree)); |
+ CFXJSE_Value* argOne = GetSimpleValue(pThis, args, 0); |
+ CFXJSE_Value* argTwo = GetSimpleValue(pThis, args, 1); |
+ CFXJSE_Value* argThree = GetSimpleValue(pThis, args, 2); |
+ bFlags = (ValueIsNull(pThis, argOne) || ValueIsNull(pThis, argTwo) || |
+ ValueIsNull(pThis, argThree)); |
if (bFlags) { |
FXJSE_Value_SetNull(args.GetReturnValue()); |
} else { |
- nAmount = HValueToDouble(hThis, argOne); |
- nRate = HValueToDouble(hThis, argTwo); |
- nPeriod = HValueToDouble(hThis, argThree); |
+ nAmount = ValueToDouble(pThis, argOne); |
+ nRate = ValueToDouble(pThis, argTwo); |
+ nPeriod = ValueToDouble(pThis, argThree); |
bFlags = ((nRate < 0) || (nPeriod <= 0) || (nAmount <= 0)); |
if (bFlags) { |
pContext->ThrowScriptErrorMessage(XFA_IDS_ARGUMENT_MISMATCH); |
@@ -2646,11 +2646,11 @@ void CXFA_FM2JSContext::FV(FXJSE_HOBJECT hThis, |
L"FV"); |
} |
} |
-void CXFA_FM2JSContext::IPmt(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::IPmt(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
if (args.GetLength() == 5) { |
FX_BOOL bFlags = FALSE; |
FX_FLOAT nPrincpalAmount = 0; |
@@ -2658,22 +2658,22 @@ void CXFA_FM2JSContext::IPmt(FXJSE_HOBJECT hThis, |
FX_FLOAT nPayment = 0; |
FX_FLOAT nFirstMonth = 0; |
FX_FLOAT nNumberOfMonths = 0; |
- FXJSE_HVALUE argOne = GetSimpleHValue(hThis, args, 0); |
- FXJSE_HVALUE argTwo = GetSimpleHValue(hThis, args, 1); |
- FXJSE_HVALUE argThree = GetSimpleHValue(hThis, args, 2); |
- FXJSE_HVALUE argFour = GetSimpleHValue(hThis, args, 3); |
- FXJSE_HVALUE argFive = GetSimpleHValue(hThis, args, 4); |
- bFlags = (HValueIsNull(hThis, argOne) || HValueIsNull(hThis, argTwo) || |
- HValueIsNull(hThis, argThree) || HValueIsNull(hThis, argFour) || |
- HValueIsNull(hThis, argFive)); |
+ CFXJSE_Value* argOne = GetSimpleValue(pThis, args, 0); |
+ CFXJSE_Value* argTwo = GetSimpleValue(pThis, args, 1); |
+ CFXJSE_Value* argThree = GetSimpleValue(pThis, args, 2); |
+ CFXJSE_Value* argFour = GetSimpleValue(pThis, args, 3); |
+ CFXJSE_Value* argFive = GetSimpleValue(pThis, args, 4); |
+ bFlags = (ValueIsNull(pThis, argOne) || ValueIsNull(pThis, argTwo) || |
+ ValueIsNull(pThis, argThree) || ValueIsNull(pThis, argFour) || |
+ ValueIsNull(pThis, argFive)); |
if (bFlags) { |
FXJSE_Value_SetNull(args.GetReturnValue()); |
} else { |
- nPrincpalAmount = HValueToFloat(hThis, argOne); |
- nRate = HValueToFloat(hThis, argTwo); |
- nPayment = HValueToFloat(hThis, argThree); |
- nFirstMonth = HValueToFloat(hThis, argFour); |
- nNumberOfMonths = HValueToFloat(hThis, argFive); |
+ nPrincpalAmount = ValueToFloat(pThis, argOne); |
+ nRate = ValueToFloat(pThis, argTwo); |
+ nPayment = ValueToFloat(pThis, argThree); |
+ nFirstMonth = ValueToFloat(pThis, argFour); |
+ nNumberOfMonths = ValueToFloat(pThis, argFive); |
bFlags = ((nPrincpalAmount <= 0) || (nRate <= 0) || (nPayment <= 0) || |
(nFirstMonth < 0) || (nNumberOfMonths < 0)); |
if (bFlags) { |
@@ -2719,30 +2719,30 @@ void CXFA_FM2JSContext::IPmt(FXJSE_HOBJECT hThis, |
L"IPmt"); |
} |
} |
-void CXFA_FM2JSContext::NPV(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::NPV(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
int32_t argc = args.GetLength(); |
if (argc > 2) { |
FX_BOOL bFlags = FALSE; |
- FXJSE_HVALUE* argValues = FX_Alloc(FXJSE_HVALUE, argc); |
+ CFXJSE_Value** argValues = FX_Alloc(CFXJSE_Value*, argc); |
for (int32_t i = 0; i < argc; i++) { |
- argValues[i] = GetSimpleHValue(hThis, args, i); |
- if (HValueIsNull(hThis, argValues[i])) { |
+ argValues[i] = GetSimpleValue(pThis, args, i); |
+ if (ValueIsNull(pThis, argValues[i])) { |
bFlags = TRUE; |
} |
} |
if (!bFlags) { |
FX_DOUBLE nRate = 0; |
- nRate = HValueToDouble(hThis, argValues[0]); |
+ nRate = ValueToDouble(pThis, argValues[0]); |
if (nRate <= 0) { |
pContext->ThrowScriptErrorMessage(XFA_IDS_ARGUMENT_MISMATCH); |
} else { |
FX_DOUBLE* pData = FX_Alloc(FX_DOUBLE, argc - 1); |
for (int32_t i = 1; i < argc; i++) { |
- pData[i - 1] = HValueToDouble(hThis, argValues[i]); |
+ pData[i - 1] = ValueToDouble(pThis, argValues[i]); |
} |
FX_DOUBLE nSum = 0; |
int32_t iIndex = 0; |
@@ -2770,27 +2770,27 @@ void CXFA_FM2JSContext::NPV(FXJSE_HOBJECT hThis, |
L"NPV"); |
} |
} |
-void CXFA_FM2JSContext::Pmt(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::Pmt(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
if (args.GetLength() == 3) { |
FX_BOOL bFlags = FALSE; |
FX_FLOAT nPrincipal = 0; |
FX_FLOAT nRate = 0; |
FX_FLOAT nPeriods = 0; |
- FXJSE_HVALUE argOne = GetSimpleHValue(hThis, args, 0); |
- FXJSE_HVALUE argTwo = GetSimpleHValue(hThis, args, 1); |
- FXJSE_HVALUE argThree = GetSimpleHValue(hThis, args, 2); |
- bFlags = (HValueIsNull(hThis, argOne) || HValueIsNull(hThis, argTwo) || |
- HValueIsNull(hThis, argThree)); |
+ CFXJSE_Value* argOne = GetSimpleValue(pThis, args, 0); |
+ CFXJSE_Value* argTwo = GetSimpleValue(pThis, args, 1); |
+ CFXJSE_Value* argThree = GetSimpleValue(pThis, args, 2); |
+ bFlags = (ValueIsNull(pThis, argOne) || ValueIsNull(pThis, argTwo) || |
+ ValueIsNull(pThis, argThree)); |
if (bFlags) { |
FXJSE_Value_SetNull(args.GetReturnValue()); |
} else { |
- nPrincipal = HValueToFloat(hThis, argOne); |
- nRate = HValueToFloat(hThis, argTwo); |
- nPeriods = HValueToFloat(hThis, argThree); |
+ nPrincipal = ValueToFloat(pThis, argOne); |
+ nRate = ValueToFloat(pThis, argTwo); |
+ nPeriods = ValueToFloat(pThis, argThree); |
bFlags = ((nPrincipal <= 0) || (nRate <= 0) || (nPeriods <= 0)); |
if (bFlags) { |
pContext->ThrowScriptErrorMessage(XFA_IDS_ARGUMENT_MISMATCH); |
@@ -2813,11 +2813,11 @@ void CXFA_FM2JSContext::Pmt(FXJSE_HOBJECT hThis, |
L"Pmt"); |
} |
} |
-void CXFA_FM2JSContext::PPmt(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::PPmt(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
if (args.GetLength() == 5) { |
FX_BOOL bFlags = FALSE; |
FX_FLOAT nPrincpalAmount = 0; |
@@ -2825,22 +2825,22 @@ void CXFA_FM2JSContext::PPmt(FXJSE_HOBJECT hThis, |
FX_FLOAT nPayment = 0; |
FX_FLOAT nFirstMonth = 0; |
FX_FLOAT nNumberOfMonths = 0; |
- FXJSE_HVALUE argOne = GetSimpleHValue(hThis, args, 0); |
- FXJSE_HVALUE argTwo = GetSimpleHValue(hThis, args, 1); |
- FXJSE_HVALUE argThree = GetSimpleHValue(hThis, args, 2); |
- FXJSE_HVALUE argFour = GetSimpleHValue(hThis, args, 3); |
- FXJSE_HVALUE argFive = GetSimpleHValue(hThis, args, 4); |
- bFlags = (HValueIsNull(hThis, argOne) || HValueIsNull(hThis, argTwo) || |
- HValueIsNull(hThis, argThree) || HValueIsNull(hThis, argFour) || |
- HValueIsNull(hThis, argFive)); |
+ CFXJSE_Value* argOne = GetSimpleValue(pThis, args, 0); |
+ CFXJSE_Value* argTwo = GetSimpleValue(pThis, args, 1); |
+ CFXJSE_Value* argThree = GetSimpleValue(pThis, args, 2); |
+ CFXJSE_Value* argFour = GetSimpleValue(pThis, args, 3); |
+ CFXJSE_Value* argFive = GetSimpleValue(pThis, args, 4); |
+ bFlags = (ValueIsNull(pThis, argOne) || ValueIsNull(pThis, argTwo) || |
+ ValueIsNull(pThis, argThree) || ValueIsNull(pThis, argFour) || |
+ ValueIsNull(pThis, argFive)); |
if (bFlags) { |
FXJSE_Value_SetNull(args.GetReturnValue()); |
} else { |
- nPrincpalAmount = HValueToFloat(hThis, argOne); |
- nRate = HValueToFloat(hThis, argTwo); |
- nPayment = HValueToFloat(hThis, argThree); |
- nFirstMonth = HValueToFloat(hThis, argFour); |
- nNumberOfMonths = HValueToFloat(hThis, argFive); |
+ nPrincpalAmount = ValueToFloat(pThis, argOne); |
+ nRate = ValueToFloat(pThis, argTwo); |
+ nPayment = ValueToFloat(pThis, argThree); |
+ nFirstMonth = ValueToFloat(pThis, argFour); |
+ nNumberOfMonths = ValueToFloat(pThis, argFive); |
bFlags = ((nPrincpalAmount <= 0) || (nRate <= 0) || (nPayment <= 0) || |
(nFirstMonth < 0) || (nNumberOfMonths < 0)); |
if (bFlags) { |
@@ -2887,27 +2887,27 @@ void CXFA_FM2JSContext::PPmt(FXJSE_HOBJECT hThis, |
L"PPmt"); |
} |
} |
-void CXFA_FM2JSContext::PV(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::PV(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
if (args.GetLength() == 3) { |
FX_BOOL bFlags = FALSE; |
FX_DOUBLE nAmount = 0; |
FX_DOUBLE nRate = 0; |
FX_DOUBLE nPeriod = 0; |
- FXJSE_HVALUE argOne = GetSimpleHValue(hThis, args, 0); |
- FXJSE_HVALUE argTwo = GetSimpleHValue(hThis, args, 1); |
- FXJSE_HVALUE argThree = GetSimpleHValue(hThis, args, 2); |
- bFlags = (HValueIsNull(hThis, argOne) || HValueIsNull(hThis, argTwo) || |
- HValueIsNull(hThis, argThree)); |
+ CFXJSE_Value* argOne = GetSimpleValue(pThis, args, 0); |
+ CFXJSE_Value* argTwo = GetSimpleValue(pThis, args, 1); |
+ CFXJSE_Value* argThree = GetSimpleValue(pThis, args, 2); |
+ bFlags = (ValueIsNull(pThis, argOne) || ValueIsNull(pThis, argTwo) || |
+ ValueIsNull(pThis, argThree)); |
if (bFlags) { |
FXJSE_Value_SetNull(args.GetReturnValue()); |
} else { |
- nAmount = HValueToDouble(hThis, argOne); |
- nRate = HValueToDouble(hThis, argTwo); |
- nPeriod = HValueToDouble(hThis, argThree); |
+ nAmount = ValueToDouble(pThis, argOne); |
+ nRate = ValueToDouble(pThis, argTwo); |
+ nPeriod = ValueToDouble(pThis, argThree); |
bFlags = ((nAmount <= 0) || (nRate < 0) || (nPeriod <= 0)); |
if (bFlags) { |
pContext->ThrowScriptErrorMessage(XFA_IDS_ARGUMENT_MISMATCH); |
@@ -2929,27 +2929,27 @@ void CXFA_FM2JSContext::PV(FXJSE_HOBJECT hThis, |
L"PV"); |
} |
} |
-void CXFA_FM2JSContext::Rate(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::Rate(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
if (args.GetLength() == 3) { |
FX_BOOL bFlags = FALSE; |
FX_FLOAT nFuture = 0; |
FX_FLOAT nPresent = 0; |
FX_FLOAT nTotalNumber = 0; |
- FXJSE_HVALUE argOne = GetSimpleHValue(hThis, args, 0); |
- FXJSE_HVALUE argTwo = GetSimpleHValue(hThis, args, 1); |
- FXJSE_HVALUE argThree = GetSimpleHValue(hThis, args, 2); |
- bFlags = (HValueIsNull(hThis, argOne) || HValueIsNull(hThis, argTwo) || |
- HValueIsNull(hThis, argThree)); |
+ CFXJSE_Value* argOne = GetSimpleValue(pThis, args, 0); |
+ CFXJSE_Value* argTwo = GetSimpleValue(pThis, args, 1); |
+ CFXJSE_Value* argThree = GetSimpleValue(pThis, args, 2); |
+ bFlags = (ValueIsNull(pThis, argOne) || ValueIsNull(pThis, argTwo) || |
+ ValueIsNull(pThis, argThree)); |
if (bFlags) { |
FXJSE_Value_SetNull(args.GetReturnValue()); |
} else { |
- nFuture = HValueToFloat(hThis, argOne); |
- nPresent = HValueToFloat(hThis, argTwo); |
- nTotalNumber = HValueToFloat(hThis, argThree); |
+ nFuture = ValueToFloat(pThis, argOne); |
+ nPresent = ValueToFloat(pThis, argTwo); |
+ nTotalNumber = ValueToFloat(pThis, argThree); |
bFlags = ((nFuture <= 0) || (nPresent < 0) || (nTotalNumber <= 0)); |
if (bFlags) { |
pContext->ThrowScriptErrorMessage(XFA_IDS_ARGUMENT_MISMATCH); |
@@ -2968,27 +2968,27 @@ void CXFA_FM2JSContext::Rate(FXJSE_HOBJECT hThis, |
L"Rate"); |
} |
} |
-void CXFA_FM2JSContext::Term(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::Term(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
if (args.GetLength() == 3) { |
FX_BOOL bFlags = FALSE; |
FX_FLOAT nMount = 0; |
FX_FLOAT nRate = 0; |
FX_FLOAT nFuture = 0; |
- FXJSE_HVALUE argOne = GetSimpleHValue(hThis, args, 0); |
- FXJSE_HVALUE argTwo = GetSimpleHValue(hThis, args, 1); |
- FXJSE_HVALUE argThree = GetSimpleHValue(hThis, args, 2); |
+ CFXJSE_Value* argOne = GetSimpleValue(pThis, args, 0); |
+ CFXJSE_Value* argTwo = GetSimpleValue(pThis, args, 1); |
+ CFXJSE_Value* argThree = GetSimpleValue(pThis, args, 2); |
bFlags = (FXJSE_Value_IsNull(argOne) || FXJSE_Value_IsNull(argTwo) || |
FXJSE_Value_IsNull(argThree)); |
if (bFlags) { |
FXJSE_Value_SetNull(args.GetReturnValue()); |
} else { |
- nMount = HValueToFloat(hThis, argOne); |
- nRate = HValueToFloat(hThis, argTwo); |
- nFuture = HValueToFloat(hThis, argThree); |
+ nMount = ValueToFloat(pThis, argOne); |
+ nRate = ValueToFloat(pThis, argTwo); |
+ nFuture = ValueToFloat(pThis, argThree); |
bFlags = ((nMount <= 0) || (nRate <= 0) || (nFuture <= 0)); |
if (bFlags) { |
pContext->ThrowScriptErrorMessage(XFA_IDS_ARGUMENT_MISMATCH); |
@@ -3007,20 +3007,20 @@ void CXFA_FM2JSContext::Term(FXJSE_HOBJECT hThis, |
L"Term"); |
} |
} |
-void CXFA_FM2JSContext::Choose(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::Choose(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
v8::Isolate* pIsolate = pContext->GetScriptRuntime(); |
int32_t argc = args.GetLength(); |
if (argc > 1) { |
- FXJSE_HVALUE argOne = args.GetValue(0); |
+ CFXJSE_Value* argOne = args.GetValue(0); |
FX_BOOL argOneIsNull = FALSE; |
int32_t iIndex = 0; |
- argOneIsNull = HValueIsNull(hThis, argOne); |
+ argOneIsNull = ValueIsNull(pThis, argOne); |
if (!argOneIsNull) { |
- iIndex = (int32_t)HValueToFloat(hThis, argOne); |
+ iIndex = (int32_t)ValueToFloat(pThis, argOne); |
} |
FXJSE_Value_Release(argOne); |
if (argOneIsNull) { |
@@ -3033,9 +3033,9 @@ void CXFA_FM2JSContext::Choose(FXJSE_HOBJECT hThis, |
int32_t iArgIndex = 1; |
int32_t iValueIndex = 0; |
while (!bFound && !bStopCounterFlags && (iArgIndex < argc)) { |
- FXJSE_HVALUE argIndexValue = args.GetValue(iArgIndex); |
+ CFXJSE_Value* argIndexValue = args.GetValue(iArgIndex); |
if (FXJSE_Value_IsArray(argIndexValue)) { |
- FXJSE_HVALUE lengthValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* lengthValue = FXJSE_Value_Create(pIsolate); |
FXJSE_Value_GetObjectProp(argIndexValue, "length", lengthValue); |
int32_t iLength = FXJSE_Value_ToInteger(lengthValue); |
FXJSE_Value_Release(lengthValue); |
@@ -3044,9 +3044,9 @@ void CXFA_FM2JSContext::Choose(FXJSE_HOBJECT hThis, |
} |
iValueIndex += (iLength - 2); |
if (iValueIndex >= iIndex) { |
- FXJSE_HVALUE propertyValue = FXJSE_Value_Create(pIsolate); |
- FXJSE_HVALUE jsobjectValue = FXJSE_Value_Create(pIsolate); |
- FXJSE_HVALUE newProperty = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* propertyValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* jsobjectValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* newProperty = FXJSE_Value_Create(pIsolate); |
FXJSE_Value_GetObjectPropByIdx(argIndexValue, 1, propertyValue); |
FXJSE_Value_GetObjectPropByIdx( |
argIndexValue, ((iLength - 1) - (iValueIndex - iIndex)), |
@@ -3060,7 +3060,7 @@ void CXFA_FM2JSContext::Choose(FXJSE_HOBJECT hThis, |
newProperty); |
} |
CFX_ByteString bsChoosed; |
- HValueToUTF8String(newProperty, bsChoosed); |
+ ValueToUTF8String(newProperty, bsChoosed); |
FXJSE_Value_SetUTF8String(args.GetReturnValue(), |
bsChoosed.AsStringC()); |
FXJSE_Value_Release(newProperty); |
@@ -3072,7 +3072,7 @@ void CXFA_FM2JSContext::Choose(FXJSE_HOBJECT hThis, |
iValueIndex++; |
if (iValueIndex == iIndex) { |
CFX_ByteString bsChoosed; |
- HValueToUTF8String(argIndexValue, bsChoosed); |
+ ValueToUTF8String(argIndexValue, bsChoosed); |
FXJSE_Value_SetUTF8String(args.GetReturnValue(), |
bsChoosed.AsStringC()); |
bFound = TRUE; |
@@ -3087,30 +3087,30 @@ void CXFA_FM2JSContext::Choose(FXJSE_HOBJECT hThis, |
} |
} else { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
pContext->ThrowScriptErrorMessage(XFA_IDS_INCORRECT_NUMBER_OF_METHOD, |
L"Choose"); |
} |
} |
-void CXFA_FM2JSContext::Exists(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::Exists(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
if (args.GetLength() == 1) { |
- FXJSE_HVALUE argOne = args.GetValue(0); |
+ CFXJSE_Value* argOne = args.GetValue(0); |
FXJSE_Value_SetInteger(args.GetReturnValue(), FXJSE_Value_IsObject(argOne)); |
FXJSE_Value_Release(argOne); |
} else { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
pContext->ThrowScriptErrorMessage(XFA_IDS_INCORRECT_NUMBER_OF_METHOD, |
L"Exists"); |
} |
} |
-void CXFA_FM2JSContext::HasValue(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::HasValue(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
if (args.GetLength() == 1) { |
- FXJSE_HVALUE argOne = GetSimpleHValue(hThis, args, 0); |
+ CFXJSE_Value* argOne = GetSimpleValue(pThis, args, 0); |
if (FXJSE_Value_IsUTF8String(argOne)) { |
CFX_ByteString valueStr; |
FXJSE_Value_ToUTF8String(argOne, valueStr); |
@@ -3124,23 +3124,23 @@ void CXFA_FM2JSContext::HasValue(FXJSE_HOBJECT hThis, |
FXJSE_Value_Release(argOne); |
} else { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
pContext->ThrowScriptErrorMessage(XFA_IDS_INCORRECT_NUMBER_OF_METHOD, |
L"HasValue"); |
} |
} |
-void CXFA_FM2JSContext::Oneof(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::Oneof(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
int32_t argc = args.GetLength(); |
if (argc > 1) { |
FX_BOOL bFlags = FALSE; |
- FXJSE_HVALUE argOne = GetSimpleHValue(hThis, args, 0); |
- FXJSE_HVALUE* parametersValue = 0; |
+ CFXJSE_Value* argOne = GetSimpleValue(pThis, args, 0); |
+ CFXJSE_Value** parametersValue = nullptr; |
int32_t iCount = 0; |
- unfoldArgs(hThis, args, parametersValue, iCount, 1); |
+ unfoldArgs(pThis, args, parametersValue, iCount, 1); |
for (int32_t i = 0; i < iCount; i++) { |
- if (simpleValueCompare(hThis, argOne, parametersValue[i])) { |
+ if (simpleValueCompare(pThis, argOne, parametersValue[i])) { |
bFlags = TRUE; |
break; |
} |
@@ -3154,26 +3154,26 @@ void CXFA_FM2JSContext::Oneof(FXJSE_HOBJECT hThis, |
parametersValue = 0; |
} else { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
pContext->ThrowScriptErrorMessage(XFA_IDS_INCORRECT_NUMBER_OF_METHOD, |
L"Oneof"); |
} |
} |
-void CXFA_FM2JSContext::Within(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::Within(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
int32_t argc = args.GetLength(); |
if (argc == 3) { |
- FXJSE_HVALUE argOne = GetSimpleHValue(hThis, args, 0); |
+ CFXJSE_Value* argOne = GetSimpleValue(pThis, args, 0); |
if (FXJSE_Value_IsNull(argOne)) { |
FXJSE_Value_SetUndefined(args.GetReturnValue()); |
} else { |
- FXJSE_HVALUE argLow = GetSimpleHValue(hThis, args, 1); |
- FXJSE_HVALUE argHeight = GetSimpleHValue(hThis, args, 2); |
+ CFXJSE_Value* argLow = GetSimpleValue(pThis, args, 1); |
+ CFXJSE_Value* argHeight = GetSimpleValue(pThis, args, 2); |
if (FXJSE_Value_IsNumber(argOne)) { |
- FX_FLOAT oneNumber = HValueToFloat(hThis, argOne); |
- FX_FLOAT lowNumber = HValueToFloat(hThis, argLow); |
- FX_FLOAT heightNumber = HValueToFloat(hThis, argHeight); |
+ FX_FLOAT oneNumber = ValueToFloat(pThis, argOne); |
+ FX_FLOAT lowNumber = ValueToFloat(pThis, argLow); |
+ FX_FLOAT heightNumber = ValueToFloat(pThis, argHeight); |
FXJSE_Value_SetInteger( |
args.GetReturnValue(), |
((oneNumber >= lowNumber) && (oneNumber <= heightNumber))); |
@@ -3181,9 +3181,9 @@ void CXFA_FM2JSContext::Within(FXJSE_HOBJECT hThis, |
CFX_ByteString oneString; |
CFX_ByteString lowString; |
CFX_ByteString heightString; |
- HValueToUTF8String(argOne, oneString); |
- HValueToUTF8String(argLow, lowString); |
- HValueToUTF8String(argHeight, heightString); |
+ ValueToUTF8String(argOne, oneString); |
+ ValueToUTF8String(argLow, lowString); |
+ ValueToUTF8String(argHeight, heightString); |
FXJSE_Value_SetInteger( |
args.GetReturnValue(), |
((oneString.Compare(lowString.AsStringC()) >= 0) && |
@@ -3195,18 +3195,18 @@ void CXFA_FM2JSContext::Within(FXJSE_HOBJECT hThis, |
FXJSE_Value_Release(argOne); |
} else { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
pContext->ThrowScriptErrorMessage(XFA_IDS_INCORRECT_NUMBER_OF_METHOD, |
L"Within"); |
} |
} |
-void CXFA_FM2JSContext::If(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::If(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
if (args.GetLength() == 3) { |
- FXJSE_HVALUE argCondition = GetSimpleHValue(hThis, args, 0); |
- FXJSE_HVALUE argFirstValue = GetSimpleHValue(hThis, args, 1); |
- FXJSE_HVALUE argSecondValue = GetSimpleHValue(hThis, args, 2); |
+ CFXJSE_Value* argCondition = GetSimpleValue(pThis, args, 0); |
+ CFXJSE_Value* argFirstValue = GetSimpleValue(pThis, args, 1); |
+ CFXJSE_Value* argSecondValue = GetSimpleValue(pThis, args, 2); |
FX_BOOL bCondition = FXJSE_Value_ToBoolean(argCondition); |
FXJSE_Value_Set(args.GetReturnValue(), |
bCondition ? argFirstValue : argSecondValue); |
@@ -3215,21 +3215,21 @@ void CXFA_FM2JSContext::If(FXJSE_HOBJECT hThis, |
FXJSE_Value_Release(argCondition); |
} else { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
pContext->ThrowScriptErrorMessage(XFA_IDS_INCORRECT_NUMBER_OF_METHOD, |
L"If"); |
} |
} |
-void CXFA_FM2JSContext::Eval(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::Eval(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
v8::Isolate* pIsolate = pContext->GetScriptRuntime(); |
if (args.GetLength() == 1) { |
- FXJSE_HVALUE scriptValue = GetSimpleHValue(hThis, args, 0); |
+ CFXJSE_Value* scriptValue = GetSimpleValue(pThis, args, 0); |
CFX_ByteString utf8ScriptString; |
- HValueToUTF8String(scriptValue, utf8ScriptString); |
+ ValueToUTF8String(scriptValue, utf8ScriptString); |
if (utf8ScriptString.IsEmpty()) { |
FXJSE_Value_SetNull(args.GetReturnValue()); |
} else { |
@@ -3240,7 +3240,7 @@ void CXFA_FM2JSContext::Eval(FXJSE_HOBJECT hThis, |
CFX_WideString::FromUTF8(utf8ScriptString.AsStringC()).AsStringC(), |
wsJavaScriptBuf, wsError); |
CFXJSE_Context* pContext = FXJSE_Context_Create(pIsolate); |
- FXJSE_HVALUE returnValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* returnValue = FXJSE_Value_Create(pIsolate); |
javaScript = wsJavaScriptBuf.AsStringC(); |
FXJSE_ExecuteScript( |
pContext, |
@@ -3256,16 +3256,16 @@ void CXFA_FM2JSContext::Eval(FXJSE_HOBJECT hThis, |
L"Eval"); |
} |
} |
-void CXFA_FM2JSContext::Ref(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::Ref(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
v8::Isolate* pIsolate = pContext->GetScriptRuntime(); |
if (args.GetLength() == 1) { |
- FXJSE_HVALUE argOne = args.GetValue(0); |
+ CFXJSE_Value* argOne = args.GetValue(0); |
if (FXJSE_Value_IsNull(argOne)) { |
- FXJSE_HVALUE rgValues[3]; |
+ CFXJSE_Value* rgValues[3]; |
for (int32_t i = 0; i < 3; i++) { |
rgValues[i] = FXJSE_Value_Create(pIsolate); |
} |
@@ -3278,20 +3278,20 @@ void CXFA_FM2JSContext::Ref(FXJSE_HOBJECT hThis, |
} |
} else if (FXJSE_Value_IsArray(argOne)) { |
#ifndef NDEBUG |
- FXJSE_HVALUE lengthValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* lengthValue = FXJSE_Value_Create(pIsolate); |
FXJSE_Value_GetObjectProp(argOne, "length", lengthValue); |
ASSERT(FXJSE_Value_ToInteger(lengthValue) >= 3); |
FXJSE_Value_Release(lengthValue); |
#endif |
- FXJSE_HVALUE propertyValue = FXJSE_Value_Create(pIsolate); |
- FXJSE_HVALUE jsObjectValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* propertyValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* jsObjectValue = FXJSE_Value_Create(pIsolate); |
FXJSE_Value_GetObjectPropByIdx(argOne, 1, propertyValue); |
FXJSE_Value_GetObjectPropByIdx(argOne, 2, jsObjectValue); |
if (FXJSE_Value_IsNull(jsObjectValue)) { |
pContext->ThrowScriptErrorMessage(XFA_IDS_ARGUMENT_MISMATCH); |
} else if (FXJSE_Value_IsNull(propertyValue) && |
(!FXJSE_Value_IsNull(jsObjectValue))) { |
- FXJSE_HVALUE rgValues[3]; |
+ CFXJSE_Value* rgValues[3]; |
for (int32_t i = 0; i < 3; i++) { |
rgValues[i] = FXJSE_Value_Create(pIsolate); |
} |
@@ -3308,7 +3308,7 @@ void CXFA_FM2JSContext::Ref(FXJSE_HOBJECT hThis, |
FXJSE_Value_Release(jsObjectValue); |
FXJSE_Value_Release(propertyValue); |
} else if (FXJSE_Value_IsObject(argOne)) { |
- FXJSE_HVALUE rgValues[3]; |
+ CFXJSE_Value* rgValues[3]; |
for (int32_t i = 0; i < 3; i++) { |
rgValues[i] = FXJSE_Value_Create(pIsolate); |
} |
@@ -3332,18 +3332,18 @@ void CXFA_FM2JSContext::Ref(FXJSE_HOBJECT hThis, |
L"Ref"); |
} |
} |
-void CXFA_FM2JSContext::UnitType(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::UnitType(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
if (args.GetLength() == 1) { |
- FXJSE_HVALUE unitspanValue = GetSimpleHValue(hThis, args, 0); |
+ CFXJSE_Value* unitspanValue = GetSimpleValue(pThis, args, 0); |
if (FXJSE_Value_IsNull(unitspanValue)) { |
FXJSE_Value_SetNull(args.GetReturnValue()); |
FXJSE_Value_Release(unitspanValue); |
return; |
} |
CFX_ByteString unitspanString; |
- HValueToUTF8String(unitspanValue, unitspanString); |
+ ValueToUTF8String(unitspanValue, unitspanString); |
if (unitspanString.IsEmpty()) { |
FXJSE_Value_SetUTF8String(args.GetReturnValue(), "in"); |
} else { |
@@ -3444,18 +3444,18 @@ void CXFA_FM2JSContext::UnitType(FXJSE_HOBJECT hThis, |
FXJSE_Value_Release(unitspanValue); |
} else { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
pContext->ThrowScriptErrorMessage(XFA_IDS_INCORRECT_NUMBER_OF_METHOD, |
L"UnitType"); |
} |
} |
-void CXFA_FM2JSContext::UnitValue(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::UnitValue(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
int32_t argc = args.GetLength(); |
if ((argc == 1) || (argc == 2)) { |
- FXJSE_HVALUE unitspanValue = GetSimpleHValue(hThis, args, 0); |
- FXJSE_HVALUE unitValue = 0; |
+ CFXJSE_Value* unitspanValue = GetSimpleValue(pThis, args, 0); |
+ CFXJSE_Value* unitValue = nullptr; |
CFX_ByteString unitspanString; |
FX_DOUBLE dFirstNumber = 0; |
CFX_ByteString strFirstUnit; |
@@ -3463,7 +3463,7 @@ void CXFA_FM2JSContext::UnitValue(FXJSE_HOBJECT hThis, |
if (FXJSE_Value_IsNull(unitspanValue)) { |
FXJSE_Value_SetNull(args.GetReturnValue()); |
} else { |
- HValueToUTF8String(unitspanValue, unitspanString); |
+ ValueToUTF8String(unitspanValue, unitspanString); |
const FX_CHAR* pData = unitspanString.c_str(); |
if (pData) { |
int32_t u = 0; |
@@ -3496,9 +3496,9 @@ void CXFA_FM2JSContext::UnitValue(FXJSE_HOBJECT hThis, |
} |
strFirstUnit.MakeLower(); |
if (argc == 2) { |
- unitValue = GetSimpleHValue(hThis, args, 1); |
+ unitValue = GetSimpleValue(pThis, args, 1); |
CFX_ByteString unitTempString; |
- HValueToUTF8String(unitValue, unitTempString); |
+ ValueToUTF8String(unitValue, unitTempString); |
const FX_CHAR* pData = unitTempString.c_str(); |
int32_t u = 0; |
while (*(pData + u) == ' ' || *(pData + u) == 0x09 || |
@@ -3603,29 +3603,29 @@ void CXFA_FM2JSContext::UnitValue(FXJSE_HOBJECT hThis, |
} |
} else { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
pContext->ThrowScriptErrorMessage(XFA_IDS_INCORRECT_NUMBER_OF_METHOD, |
L"UnitValue"); |
} |
} |
-void CXFA_FM2JSContext::At(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::At(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
if (args.GetLength() == 2) { |
- FXJSE_HVALUE argOne = GetSimpleHValue(hThis, args, 0); |
- FXJSE_HVALUE argTwo = GetSimpleHValue(hThis, args, 1); |
- if (HValueIsNull(hThis, argOne) || HValueIsNull(hThis, argTwo)) { |
+ CFXJSE_Value* argOne = GetSimpleValue(pThis, args, 0); |
+ CFXJSE_Value* argTwo = GetSimpleValue(pThis, args, 1); |
+ if (ValueIsNull(pThis, argOne) || ValueIsNull(pThis, argTwo)) { |
FXJSE_Value_SetNull(args.GetReturnValue()); |
} else { |
CFX_ByteString stringTwo; |
- HValueToUTF8String(argTwo, stringTwo); |
+ ValueToUTF8String(argTwo, stringTwo); |
if (stringTwo.IsEmpty()) { |
FXJSE_Value_SetInteger(args.GetReturnValue(), 1); |
} else { |
CFX_ByteString stringOne; |
- HValueToUTF8String(argOne, stringOne); |
+ ValueToUTF8String(argOne, stringOne); |
FX_STRSIZE iPosition = stringOne.Find(stringTwo.AsStringC()); |
FXJSE_Value_SetInteger(args.GetReturnValue(), iPosition + 1); |
} |
@@ -3637,21 +3637,21 @@ void CXFA_FM2JSContext::At(FXJSE_HOBJECT hThis, |
L"At"); |
} |
} |
-void CXFA_FM2JSContext::Concat(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::Concat(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
int32_t argc = args.GetLength(); |
if (argc >= 1) { |
CFX_ByteString resultString; |
FX_BOOL bAllNull = TRUE; |
- FXJSE_HVALUE* argValues = FX_Alloc(FXJSE_HVALUE, argc); |
+ CFXJSE_Value** argValues = FX_Alloc(CFXJSE_Value*, argc); |
for (int32_t i = 0; i < argc; i++) { |
- argValues[i] = GetSimpleHValue(hThis, args, i); |
- if (!HValueIsNull(hThis, argValues[i])) { |
+ argValues[i] = GetSimpleValue(pThis, args, i); |
+ if (!ValueIsNull(pThis, argValues[i])) { |
CFX_ByteString valueStr; |
- HValueToUTF8String(argValues[i], valueStr); |
+ ValueToUTF8String(argValues[i], valueStr); |
resultString += valueStr; |
bAllNull = FALSE; |
} |
@@ -3671,34 +3671,34 @@ void CXFA_FM2JSContext::Concat(FXJSE_HOBJECT hThis, |
L"Concat"); |
} |
} |
-void CXFA_FM2JSContext::Decode(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::Decode(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
int32_t argc = args.GetLength(); |
if (argc == 1) { |
- FXJSE_HVALUE argOne = GetSimpleHValue(hThis, args, 0); |
- if (HValueIsNull(hThis, argOne)) { |
+ CFXJSE_Value* argOne = GetSimpleValue(pThis, args, 0); |
+ if (ValueIsNull(pThis, argOne)) { |
FXJSE_Value_SetNull(args.GetReturnValue()); |
} else { |
CFX_ByteString toDecodeString; |
- HValueToUTF8String(argOne, toDecodeString); |
+ ValueToUTF8String(argOne, toDecodeString); |
CFX_ByteTextBuf resultBuf; |
DecodeURL(toDecodeString.AsStringC(), resultBuf); |
FXJSE_Value_SetUTF8String(args.GetReturnValue(), resultBuf.AsStringC()); |
} |
FXJSE_Value_Release(argOne); |
} else if (argc == 2) { |
- FXJSE_HVALUE argOne = GetSimpleHValue(hThis, args, 0); |
- FXJSE_HVALUE argTwo = GetSimpleHValue(hThis, args, 1); |
- if (HValueIsNull(hThis, argOne) || HValueIsNull(hThis, argTwo)) { |
+ CFXJSE_Value* argOne = GetSimpleValue(pThis, args, 0); |
+ CFXJSE_Value* argTwo = GetSimpleValue(pThis, args, 1); |
+ if (ValueIsNull(pThis, argOne) || ValueIsNull(pThis, argTwo)) { |
FXJSE_Value_SetNull(args.GetReturnValue()); |
} else { |
CFX_ByteString toDecodeString; |
- HValueToUTF8String(argOne, toDecodeString); |
+ ValueToUTF8String(argOne, toDecodeString); |
CFX_ByteString identifyString; |
- HValueToUTF8String(argTwo, identifyString); |
+ ValueToUTF8String(argTwo, identifyString); |
CFX_ByteTextBuf resultBuf; |
if (identifyString.EqualNoCase("html")) { |
DecodeHTML(toDecodeString.AsStringC(), resultBuf); |
@@ -3942,34 +3942,34 @@ void CXFA_FM2JSContext::DecodeXML(const CFX_ByteStringC& szXMLString, |
szResultString << FX_UTF8Encode(wsXMLBuf.GetBuffer(), wsXMLBuf.GetLength()) |
.AsStringC(); |
} |
-void CXFA_FM2JSContext::Encode(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::Encode(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
int32_t argc = args.GetLength(); |
if (argc == 1) { |
- FXJSE_HVALUE argOne = GetSimpleHValue(hThis, args, 0); |
- if (HValueIsNull(hThis, argOne)) { |
+ CFXJSE_Value* argOne = GetSimpleValue(pThis, args, 0); |
+ if (ValueIsNull(pThis, argOne)) { |
FXJSE_Value_SetNull(args.GetReturnValue()); |
} else { |
CFX_ByteString toEncodeString; |
- HValueToUTF8String(argOne, toEncodeString); |
+ ValueToUTF8String(argOne, toEncodeString); |
CFX_ByteTextBuf resultBuf; |
EncodeURL(toEncodeString.AsStringC(), resultBuf); |
FXJSE_Value_SetUTF8String(args.GetReturnValue(), resultBuf.AsStringC()); |
} |
FXJSE_Value_Release(argOne); |
} else if (argc == 2) { |
- FXJSE_HVALUE argOne = GetSimpleHValue(hThis, args, 0); |
- FXJSE_HVALUE argTwo = GetSimpleHValue(hThis, args, 1); |
- if (HValueIsNull(hThis, argOne) || HValueIsNull(hThis, argTwo)) { |
+ CFXJSE_Value* argOne = GetSimpleValue(pThis, args, 0); |
+ CFXJSE_Value* argTwo = GetSimpleValue(pThis, args, 1); |
+ if (ValueIsNull(pThis, argOne) || ValueIsNull(pThis, argTwo)) { |
FXJSE_Value_SetNull(args.GetReturnValue()); |
} else { |
CFX_ByteString toEncodeString; |
- HValueToUTF8String(argOne, toEncodeString); |
+ ValueToUTF8String(argOne, toEncodeString); |
CFX_ByteString identifyString; |
- HValueToUTF8String(argTwo, identifyString); |
+ ValueToUTF8String(argTwo, identifyString); |
CFX_ByteTextBuf resultBuf; |
if (identifyString.EqualNoCase("html")) { |
EncodeHTML(toEncodeString.AsStringC(), resultBuf); |
@@ -4353,19 +4353,19 @@ static FX_BOOL XFA_PATTERN_STRING_Type(const CFX_ByteStringC& szPattern, |
} |
return FALSE; |
} |
-void CXFA_FM2JSContext::Format(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::Format(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
int32_t argc = args.GetLength(); |
if (argc >= 2) { |
- FXJSE_HVALUE argOne = GetSimpleHValue(hThis, args, 0); |
- FXJSE_HVALUE argTwo = GetSimpleHValue(hThis, args, 1); |
+ CFXJSE_Value* argOne = GetSimpleValue(pThis, args, 0); |
+ CFXJSE_Value* argTwo = GetSimpleValue(pThis, args, 1); |
CFX_ByteString szPattern; |
- HValueToUTF8String(argOne, szPattern); |
+ ValueToUTF8String(argOne, szPattern); |
CFX_ByteString szValue; |
- HValueToUTF8String(argTwo, szValue); |
+ ValueToUTF8String(argTwo, szValue); |
CXFA_Document* pDoc = pContext->GetDocument(); |
IFX_LocaleMgr* pMgr = (IFX_LocaleMgr*)pDoc->GetLocalMgr(); |
CXFA_Node* pThisNode = ToNode(pDoc->GetScriptContext()->GetThisObject()); |
@@ -4441,24 +4441,24 @@ void CXFA_FM2JSContext::Format(FXJSE_HOBJECT hThis, |
L"Format"); |
} |
} |
-void CXFA_FM2JSContext::Left(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::Left(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
if (args.GetLength() == 2) { |
- FXJSE_HVALUE argOne = GetSimpleHValue(hThis, args, 0); |
- FXJSE_HVALUE argTwo = GetSimpleHValue(hThis, args, 1); |
+ CFXJSE_Value* argOne = GetSimpleValue(pThis, args, 0); |
+ CFXJSE_Value* argTwo = GetSimpleValue(pThis, args, 1); |
FX_BOOL argIsNull = FALSE; |
- if ((HValueIsNull(hThis, argOne)) || (HValueIsNull(hThis, argTwo))) { |
+ if ((ValueIsNull(pThis, argOne)) || (ValueIsNull(pThis, argTwo))) { |
argIsNull = TRUE; |
} |
if (argIsNull) { |
FXJSE_Value_SetNull(args.GetReturnValue()); |
} else { |
CFX_ByteString sourceString; |
- HValueToUTF8String(argOne, sourceString); |
- int32_t count = HValueToInteger(hThis, argTwo); |
+ ValueToUTF8String(argOne, sourceString); |
+ int32_t count = ValueToInteger(pThis, argTwo); |
if (count < 0) { |
count = 0; |
} |
@@ -4472,18 +4472,18 @@ void CXFA_FM2JSContext::Left(FXJSE_HOBJECT hThis, |
L"Left"); |
} |
} |
-void CXFA_FM2JSContext::Len(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::Len(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
if (args.GetLength() == 1) { |
- FXJSE_HVALUE argOne = GetSimpleHValue(hThis, args, 0); |
- if (HValueIsNull(hThis, argOne)) { |
+ CFXJSE_Value* argOne = GetSimpleValue(pThis, args, 0); |
+ if (ValueIsNull(pThis, argOne)) { |
FXJSE_Value_SetNull(args.GetReturnValue()); |
} else { |
CFX_ByteString sourceString; |
- HValueToUTF8String(argOne, sourceString); |
+ ValueToUTF8String(argOne, sourceString); |
FXJSE_Value_SetInteger(args.GetReturnValue(), sourceString.GetLength()); |
} |
FXJSE_Value_Release(argOne); |
@@ -4492,21 +4492,21 @@ void CXFA_FM2JSContext::Len(FXJSE_HOBJECT hThis, |
L"Len"); |
} |
} |
-void CXFA_FM2JSContext::Lower(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::Lower(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
int32_t argc = args.GetLength(); |
if ((argc > 0) && (argc < 3)) { |
CFX_ByteString argString; |
- FXJSE_HVALUE argOne = GetSimpleHValue(hThis, args, 0); |
- FXJSE_HVALUE localeValue = 0; |
- if (HValueIsNull(hThis, argOne)) { |
+ CFXJSE_Value* argOne = GetSimpleValue(pThis, args, 0); |
+ CFXJSE_Value* localeValue = nullptr; |
+ if (ValueIsNull(pThis, argOne)) { |
FXJSE_Value_SetNull(args.GetReturnValue()); |
} else { |
if (argc == 2) { |
- localeValue = GetSimpleHValue(hThis, args, 1); |
+ localeValue = GetSimpleValue(pThis, args, 1); |
} |
- HValueToUTF8String(argOne, argString); |
+ ValueToUTF8String(argOne, argString); |
CFX_WideTextBuf lowStringBuf; |
CFX_WideString wsArgString = |
CFX_WideString::FromUTF8(argString.AsStringC()); |
@@ -4538,23 +4538,23 @@ void CXFA_FM2JSContext::Lower(FXJSE_HOBJECT hThis, |
FXJSE_Value_Release(argOne); |
} else { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
pContext->ThrowScriptErrorMessage(XFA_IDS_INCORRECT_NUMBER_OF_METHOD, |
L"Lower"); |
} |
} |
-void CXFA_FM2JSContext::Ltrim(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::Ltrim(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
if (args.GetLength() == 1) { |
- FXJSE_HVALUE argOne = GetSimpleHValue(hThis, args, 0); |
- if (HValueIsNull(hThis, argOne)) { |
+ CFXJSE_Value* argOne = GetSimpleValue(pThis, args, 0); |
+ if (ValueIsNull(pThis, argOne)) { |
FXJSE_Value_SetNull(args.GetReturnValue()); |
} else { |
CFX_ByteString sourceString; |
- HValueToUTF8String(argOne, sourceString); |
+ ValueToUTF8String(argOne, sourceString); |
sourceString.TrimLeft(); |
FXJSE_Value_SetUTF8String(args.GetReturnValue(), |
sourceString.AsStringC()); |
@@ -4565,21 +4565,21 @@ void CXFA_FM2JSContext::Ltrim(FXJSE_HOBJECT hThis, |
L"Ltrim"); |
} |
} |
-void CXFA_FM2JSContext::Parse(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::Parse(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
if (args.GetLength() == 2) { |
- FXJSE_HVALUE argOne = GetSimpleHValue(hThis, args, 0); |
- FXJSE_HVALUE argTwo = GetSimpleHValue(hThis, args, 1); |
- if (HValueIsNull(hThis, argTwo)) { |
+ CFXJSE_Value* argOne = GetSimpleValue(pThis, args, 0); |
+ CFXJSE_Value* argTwo = GetSimpleValue(pThis, args, 1); |
+ if (ValueIsNull(pThis, argTwo)) { |
FXJSE_Value_SetNull(args.GetReturnValue()); |
} else { |
CFX_ByteString szPattern; |
- HValueToUTF8String(argOne, szPattern); |
+ ValueToUTF8String(argOne, szPattern); |
CFX_ByteString szValue; |
- HValueToUTF8String(argTwo, szValue); |
+ ValueToUTF8String(argTwo, szValue); |
CXFA_Document* pDoc = pContext->GetDocument(); |
IFX_LocaleMgr* pMgr = (IFX_LocaleMgr*)pDoc->GetLocalMgr(); |
CXFA_Node* pThisNode = ToNode(pDoc->GetScriptContext()->GetThisObject()); |
@@ -4708,24 +4708,24 @@ void CXFA_FM2JSContext::Parse(FXJSE_HOBJECT hThis, |
L"Parse"); |
} |
} |
-void CXFA_FM2JSContext::Replace(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::Replace(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
int32_t argc = args.GetLength(); |
if ((argc == 2) || (argc == 3)) { |
- FXJSE_HVALUE argOne = GetSimpleHValue(hThis, args, 0); |
- FXJSE_HVALUE argTwo = GetSimpleHValue(hThis, args, 1); |
- FXJSE_HVALUE argThree = 0; |
+ CFXJSE_Value* argOne = GetSimpleValue(pThis, args, 0); |
+ CFXJSE_Value* argTwo = GetSimpleValue(pThis, args, 1); |
+ CFXJSE_Value* argThree = nullptr; |
CFX_ByteString oneString; |
CFX_ByteString twoString; |
CFX_ByteString threeString; |
- if (!HValueIsNull(hThis, argOne) && !HValueIsNull(hThis, argTwo)) { |
- HValueToUTF8String(argOne, oneString); |
- HValueToUTF8String(argTwo, twoString); |
+ if (!ValueIsNull(pThis, argOne) && !ValueIsNull(pThis, argTwo)) { |
+ ValueToUTF8String(argOne, oneString); |
+ ValueToUTF8String(argTwo, twoString); |
} |
if (argc == 3) { |
- argThree = GetSimpleHValue(hThis, args, 2); |
- HValueToUTF8String(argThree, threeString); |
+ argThree = GetSimpleValue(pThis, args, 2); |
+ ValueToUTF8String(argThree, threeString); |
} |
int32_t iSrcLen = oneString.GetLength(); |
int32_t iFindLen = twoString.GetLength(); |
@@ -4768,29 +4768,29 @@ void CXFA_FM2JSContext::Replace(FXJSE_HOBJECT hThis, |
} |
} else { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
pContext->ThrowScriptErrorMessage(XFA_IDS_INCORRECT_NUMBER_OF_METHOD, |
L"Replace"); |
} |
} |
-void CXFA_FM2JSContext::Right(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::Right(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
if (args.GetLength() == 2) { |
- FXJSE_HVALUE argOne = GetSimpleHValue(hThis, args, 0); |
- FXJSE_HVALUE argTwo = GetSimpleHValue(hThis, args, 1); |
+ CFXJSE_Value* argOne = GetSimpleValue(pThis, args, 0); |
+ CFXJSE_Value* argTwo = GetSimpleValue(pThis, args, 1); |
FX_BOOL argIsNull = FALSE; |
- if ((HValueIsNull(hThis, argOne)) || (HValueIsNull(hThis, argTwo))) { |
+ if ((ValueIsNull(pThis, argOne)) || (ValueIsNull(pThis, argTwo))) { |
argIsNull = TRUE; |
} |
if (argIsNull) { |
FXJSE_Value_SetNull(args.GetReturnValue()); |
} else { |
CFX_ByteString sourceString; |
- HValueToUTF8String(argOne, sourceString); |
- int32_t count = HValueToInteger(hThis, argTwo); |
+ ValueToUTF8String(argOne, sourceString); |
+ int32_t count = ValueToInteger(pThis, argTwo); |
if (count < 0) { |
count = 0; |
} |
@@ -4804,18 +4804,18 @@ void CXFA_FM2JSContext::Right(FXJSE_HOBJECT hThis, |
L"Right"); |
} |
} |
-void CXFA_FM2JSContext::Rtrim(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::Rtrim(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
if (args.GetLength() == 1) { |
- FXJSE_HVALUE argOne = GetSimpleHValue(hThis, args, 0); |
- if (HValueIsNull(hThis, argOne)) { |
+ CFXJSE_Value* argOne = GetSimpleValue(pThis, args, 0); |
+ if (ValueIsNull(pThis, argOne)) { |
FXJSE_Value_SetNull(args.GetReturnValue()); |
} else { |
CFX_ByteString sourceString; |
- HValueToUTF8String(argOne, sourceString); |
+ ValueToUTF8String(argOne, sourceString); |
sourceString.TrimRight(); |
FXJSE_Value_SetUTF8String(args.GetReturnValue(), |
sourceString.AsStringC()); |
@@ -4826,18 +4826,18 @@ void CXFA_FM2JSContext::Rtrim(FXJSE_HOBJECT hThis, |
L"Rtrim"); |
} |
} |
-void CXFA_FM2JSContext::Space(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::Space(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
if (args.GetLength() == 1) { |
- FXJSE_HVALUE argOne = GetSimpleHValue(hThis, args, 0); |
+ CFXJSE_Value* argOne = GetSimpleValue(pThis, args, 0); |
if (FXJSE_Value_IsNull(argOne)) { |
FXJSE_Value_SetNull(args.GetReturnValue()); |
} else { |
int32_t count = 0; |
- count = HValueToInteger(hThis, argOne); |
+ count = ValueToInteger(pThis, argOne); |
count = (count < 0) ? 0 : count; |
CFX_ByteTextBuf spaceString; |
int32_t index = 0; |
@@ -4854,7 +4854,7 @@ void CXFA_FM2JSContext::Space(FXJSE_HOBJECT hThis, |
L"Space"); |
} |
} |
-void CXFA_FM2JSContext::Str(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::Str(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
int32_t argc = args.GetLength(); |
@@ -4863,21 +4863,21 @@ void CXFA_FM2JSContext::Str(FXJSE_HOBJECT hThis, |
FX_FLOAT fNumber = 0.0f; |
int32_t iWidth = 10; |
int32_t iPrecision = 0; |
- FXJSE_HVALUE numberValue = GetSimpleHValue(hThis, args, 0); |
- FXJSE_HVALUE widthValue = 0; |
- FXJSE_HVALUE precisionValue = 0; |
+ CFXJSE_Value* numberValue = GetSimpleValue(pThis, args, 0); |
+ CFXJSE_Value* widthValue = nullptr; |
+ CFXJSE_Value* precisionValue = nullptr; |
if (FXJSE_Value_IsNull(numberValue)) { |
bFlags = TRUE; |
} else { |
- fNumber = HValueToFloat(hThis, numberValue); |
+ fNumber = ValueToFloat(pThis, numberValue); |
} |
if (argc > 1) { |
- widthValue = GetSimpleHValue(hThis, args, 1); |
- iWidth = (int32_t)HValueToFloat(hThis, widthValue); |
+ widthValue = GetSimpleValue(pThis, args, 1); |
+ iWidth = (int32_t)ValueToFloat(pThis, widthValue); |
} |
if (argc == 3) { |
- precisionValue = GetSimpleHValue(hThis, args, 2); |
- iPrecision = (int32_t)HValueToFloat(hThis, precisionValue); |
+ precisionValue = GetSimpleValue(pThis, args, 2); |
+ iPrecision = (int32_t)ValueToFloat(pThis, precisionValue); |
if (iPrecision < 0) { |
iPrecision = 0; |
} |
@@ -4975,12 +4975,12 @@ void CXFA_FM2JSContext::Str(FXJSE_HOBJECT hThis, |
} |
} else { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
pContext->ThrowScriptErrorMessage(XFA_IDS_INCORRECT_NUMBER_OF_METHOD, |
L"Str"); |
} |
} |
-void CXFA_FM2JSContext::Stuff(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::Stuff(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
int32_t argc = args.GetLength(); |
@@ -4990,29 +4990,29 @@ void CXFA_FM2JSContext::Stuff(FXJSE_HOBJECT hThis, |
int32_t iLength = 0; |
int32_t iStart = 0; |
int32_t iDelete = 0; |
- FXJSE_HVALUE sourceValue = GetSimpleHValue(hThis, args, 0); |
- FXJSE_HVALUE startValue = GetSimpleHValue(hThis, args, 1); |
- FXJSE_HVALUE deleteValue = GetSimpleHValue(hThis, args, 2); |
- FXJSE_HVALUE insertValue = 0; |
+ CFXJSE_Value* sourceValue = GetSimpleValue(pThis, args, 0); |
+ CFXJSE_Value* startValue = GetSimpleValue(pThis, args, 1); |
+ CFXJSE_Value* deleteValue = GetSimpleValue(pThis, args, 2); |
+ CFXJSE_Value* insertValue = nullptr; |
if (!FXJSE_Value_IsNull(sourceValue) && !FXJSE_Value_IsNull(startValue) && |
!FXJSE_Value_IsNull(deleteValue)) { |
- HValueToUTF8String(sourceValue, sourceString); |
+ ValueToUTF8String(sourceValue, sourceString); |
iLength = sourceString.GetLength(); |
- iStart = (int32_t)HValueToFloat(hThis, startValue); |
+ iStart = (int32_t)ValueToFloat(pThis, startValue); |
if (iStart < 1) { |
iStart = 1; |
} |
if (iStart > iLength) { |
iStart = iLength; |
} |
- iDelete = (int32_t)HValueToFloat(hThis, deleteValue); |
+ iDelete = (int32_t)ValueToFloat(pThis, deleteValue); |
if (iDelete <= 0) { |
iDelete = 0; |
} |
} |
if (argc == 4) { |
- insertValue = GetSimpleHValue(hThis, args, 3); |
- HValueToUTF8String(insertValue, insertString); |
+ insertValue = GetSimpleValue(pThis, args, 3); |
+ ValueToUTF8String(insertValue, insertString); |
} |
iStart -= 1; |
CFX_ByteTextBuf resultString; |
@@ -5037,33 +5037,33 @@ void CXFA_FM2JSContext::Stuff(FXJSE_HOBJECT hThis, |
} |
} else { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
pContext->ThrowScriptErrorMessage(XFA_IDS_INCORRECT_NUMBER_OF_METHOD, |
L"Stuff"); |
} |
} |
-void CXFA_FM2JSContext::Substr(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::Substr(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
int32_t argc = args.GetLength(); |
if (argc == 3) { |
- FXJSE_HVALUE stringValue = GetSimpleHValue(hThis, args, 0); |
- FXJSE_HVALUE startValue = GetSimpleHValue(hThis, args, 1); |
- FXJSE_HVALUE endValue = GetSimpleHValue(hThis, args, 2); |
- if (HValueIsNull(hThis, stringValue) || (HValueIsNull(hThis, startValue)) || |
- (HValueIsNull(hThis, endValue))) { |
+ CFXJSE_Value* stringValue = GetSimpleValue(pThis, args, 0); |
+ CFXJSE_Value* startValue = GetSimpleValue(pThis, args, 1); |
+ CFXJSE_Value* endValue = GetSimpleValue(pThis, args, 2); |
+ if (ValueIsNull(pThis, stringValue) || (ValueIsNull(pThis, startValue)) || |
+ (ValueIsNull(pThis, endValue))) { |
FXJSE_Value_SetNull(args.GetReturnValue()); |
} else { |
CFX_ByteString szSourceStr; |
int32_t iStart = 0; |
int32_t iCount = 0; |
- HValueToUTF8String(stringValue, szSourceStr); |
+ ValueToUTF8String(stringValue, szSourceStr); |
int32_t iLength = szSourceStr.GetLength(); |
if (iLength == 0) { |
FXJSE_Value_SetUTF8String(args.GetReturnValue(), ""); |
} else { |
- iStart = (int32_t)HValueToFloat(hThis, startValue); |
- iCount = (int32_t)HValueToFloat(hThis, endValue); |
+ iStart = (int32_t)ValueToFloat(pThis, startValue); |
+ iCount = (int32_t)ValueToFloat(pThis, endValue); |
if (iStart < 1) { |
iStart = 1; |
} |
@@ -5083,21 +5083,21 @@ void CXFA_FM2JSContext::Substr(FXJSE_HOBJECT hThis, |
FXJSE_Value_Release(endValue); |
} else { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
pContext->ThrowScriptErrorMessage(XFA_IDS_INCORRECT_NUMBER_OF_METHOD, |
L"Substr"); |
} |
} |
-void CXFA_FM2JSContext::Uuid(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::Uuid(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
int32_t argc = args.GetLength(); |
if ((argc == 0) || (argc == 1)) { |
int32_t iNum = 0; |
- FXJSE_HVALUE argOne = 0; |
+ CFXJSE_Value* argOne = nullptr; |
if (argc == 1) { |
- argOne = GetSimpleHValue(hThis, args, 0); |
- iNum = (int32_t)HValueToFloat(hThis, argOne); |
+ argOne = GetSimpleValue(pThis, args, 0); |
+ iNum = (int32_t)ValueToFloat(pThis, argOne); |
} |
FX_GUID guid; |
FX_GUID_CreateV4(&guid); |
@@ -5109,26 +5109,26 @@ void CXFA_FM2JSContext::Uuid(FXJSE_HOBJECT hThis, |
} |
} else { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
pContext->ThrowScriptErrorMessage(XFA_IDS_INCORRECT_NUMBER_OF_METHOD, |
L"Uuid"); |
} |
} |
-void CXFA_FM2JSContext::Upper(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::Upper(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
int32_t argc = args.GetLength(); |
if ((argc > 0) && (argc < 3)) { |
CFX_ByteString argString; |
- FXJSE_HVALUE argOne = GetSimpleHValue(hThis, args, 0); |
- FXJSE_HVALUE localeValue = 0; |
- if (HValueIsNull(hThis, argOne)) { |
+ CFXJSE_Value* argOne = GetSimpleValue(pThis, args, 0); |
+ CFXJSE_Value* localeValue = nullptr; |
+ if (ValueIsNull(pThis, argOne)) { |
FXJSE_Value_SetNull(args.GetReturnValue()); |
} else { |
if (argc == 2) { |
- localeValue = GetSimpleHValue(hThis, args, 1); |
+ localeValue = GetSimpleValue(pThis, args, 1); |
} |
- HValueToUTF8String(argOne, argString); |
+ ValueToUTF8String(argOne, argString); |
CFX_WideTextBuf upperStringBuf; |
CFX_WideString wsArgString = |
CFX_WideString::FromUTF8(argString.AsStringC()); |
@@ -5160,12 +5160,12 @@ void CXFA_FM2JSContext::Upper(FXJSE_HOBJECT hThis, |
FXJSE_Value_Release(argOne); |
} else { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
pContext->ThrowScriptErrorMessage(XFA_IDS_INCORRECT_NUMBER_OF_METHOD, |
L"Upper"); |
} |
} |
-void CXFA_FM2JSContext::WordNum(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::WordNum(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
int32_t argc = args.GetLength(); |
@@ -5174,28 +5174,28 @@ void CXFA_FM2JSContext::WordNum(FXJSE_HOBJECT hThis, |
FX_FLOAT fNumber = 0.0f; |
int32_t iIdentifier = 0; |
CFX_ByteString localeString; |
- FXJSE_HVALUE numberValue = GetSimpleHValue(hThis, args, 0); |
- FXJSE_HVALUE identifierValue = 0; |
- FXJSE_HVALUE localeValue = 0; |
+ CFXJSE_Value* numberValue = GetSimpleValue(pThis, args, 0); |
+ CFXJSE_Value* identifierValue = nullptr; |
+ CFXJSE_Value* localeValue = nullptr; |
if (FXJSE_Value_IsNull(numberValue)) { |
bFlags = TRUE; |
} else { |
- fNumber = HValueToFloat(hThis, numberValue); |
+ fNumber = ValueToFloat(pThis, numberValue); |
} |
if (argc > 1) { |
- identifierValue = GetSimpleHValue(hThis, args, 1); |
+ identifierValue = GetSimpleValue(pThis, args, 1); |
if (FXJSE_Value_IsNull(identifierValue)) { |
bFlags = TRUE; |
} else { |
- iIdentifier = (int32_t)HValueToFloat(hThis, identifierValue); |
+ iIdentifier = (int32_t)ValueToFloat(pThis, identifierValue); |
} |
} |
if (argc == 3) { |
- localeValue = GetSimpleHValue(hThis, args, 2); |
+ localeValue = GetSimpleValue(pThis, args, 2); |
if (FXJSE_Value_IsNull(localeValue)) { |
bFlags = TRUE; |
} else { |
- HValueToUTF8String(localeValue, localeString); |
+ ValueToUTF8String(localeValue, localeString); |
} |
} |
if (!bFlags) { |
@@ -5220,7 +5220,7 @@ void CXFA_FM2JSContext::WordNum(FXJSE_HOBJECT hThis, |
} |
} else { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
pContext->ThrowScriptErrorMessage(XFA_IDS_INCORRECT_NUMBER_OF_METHOD, |
L"WordNum"); |
} |
@@ -5420,11 +5420,11 @@ void CXFA_FM2JSContext::WordUS(const CFX_ByteStringC& szData, |
break; |
} |
} |
-void CXFA_FM2JSContext::Get(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::Get(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
int32_t argc = args.GetLength(); |
if (argc == 1) { |
CXFA_Document* pDoc = pContext->GetDocument(); |
@@ -5436,9 +5436,9 @@ void CXFA_FM2JSContext::Get(FXJSE_HOBJECT hThis, |
if (!pAppProvider) { |
return; |
} |
- FXJSE_HVALUE argOne = GetSimpleHValue(hThis, args, 0); |
+ CFXJSE_Value* argOne = GetSimpleValue(pThis, args, 0); |
CFX_ByteString urlString; |
- HValueToUTF8String(argOne, urlString); |
+ ValueToUTF8String(argOne, urlString); |
IFX_FileRead* pFile = pAppProvider->DownloadURL( |
CFX_WideString::FromUTF8(urlString.AsStringC())); |
if (pFile) { |
@@ -5456,11 +5456,11 @@ void CXFA_FM2JSContext::Get(FXJSE_HOBJECT hThis, |
L"Get"); |
} |
} |
-void CXFA_FM2JSContext::Post(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::Post(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
int32_t argc = args.GetLength(); |
if ((argc >= 2) && (argc <= 5)) { |
CXFA_Document* pDoc = pContext->GetDocument(); |
@@ -5477,24 +5477,24 @@ void CXFA_FM2JSContext::Post(FXJSE_HOBJECT hThis, |
CFX_ByteString bsContentType; |
CFX_ByteString bsEncode; |
CFX_ByteString bsHeader; |
- FXJSE_HVALUE argThree = nullptr; |
- FXJSE_HVALUE argFour = nullptr; |
- FXJSE_HVALUE argFive = nullptr; |
- FXJSE_HVALUE argOne = GetSimpleHValue(hThis, args, 0); |
- HValueToUTF8String(argOne, bsURL); |
- FXJSE_HVALUE argTwo = GetSimpleHValue(hThis, args, 1); |
- HValueToUTF8String(argTwo, bsData); |
+ CFXJSE_Value* argThree = nullptr; |
+ CFXJSE_Value* argFour = nullptr; |
+ CFXJSE_Value* argFive = nullptr; |
+ CFXJSE_Value* argOne = GetSimpleValue(pThis, args, 0); |
+ ValueToUTF8String(argOne, bsURL); |
+ CFXJSE_Value* argTwo = GetSimpleValue(pThis, args, 1); |
+ ValueToUTF8String(argTwo, bsData); |
if (argc > 2) { |
- argThree = GetSimpleHValue(hThis, args, 2); |
- HValueToUTF8String(argThree, bsContentType); |
+ argThree = GetSimpleValue(pThis, args, 2); |
+ ValueToUTF8String(argThree, bsContentType); |
} |
if (argc > 3) { |
- argFour = GetSimpleHValue(hThis, args, 3); |
- HValueToUTF8String(argFour, bsEncode); |
+ argFour = GetSimpleValue(pThis, args, 3); |
+ ValueToUTF8String(argFour, bsEncode); |
} |
if (argc > 4) { |
- argFive = GetSimpleHValue(hThis, args, 4); |
- HValueToUTF8String(argFive, bsHeader); |
+ argFive = GetSimpleValue(pThis, args, 4); |
+ ValueToUTF8String(argFive, bsHeader); |
} |
CFX_WideString decodedResponse; |
FX_BOOL bFlags = pAppProvider->PostRequestURL( |
@@ -5527,11 +5527,11 @@ void CXFA_FM2JSContext::Post(FXJSE_HOBJECT hThis, |
L"Post"); |
} |
} |
-void CXFA_FM2JSContext::Put(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::Put(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
int32_t argc = args.GetLength(); |
if ((argc == 2) || (argc == 3)) { |
CXFA_Document* pDoc = pContext->GetDocument(); |
@@ -5546,14 +5546,14 @@ void CXFA_FM2JSContext::Put(FXJSE_HOBJECT hThis, |
CFX_ByteString bsURL; |
CFX_ByteString bsData; |
CFX_ByteString bsEncode; |
- FXJSE_HVALUE argThree = nullptr; |
- FXJSE_HVALUE argOne = GetSimpleHValue(hThis, args, 0); |
- HValueToUTF8String(argOne, bsURL); |
- FXJSE_HVALUE argTwo = GetSimpleHValue(hThis, args, 1); |
- HValueToUTF8String(argTwo, bsData); |
+ CFXJSE_Value* argThree = nullptr; |
+ CFXJSE_Value* argOne = GetSimpleValue(pThis, args, 0); |
+ ValueToUTF8String(argOne, bsURL); |
+ CFXJSE_Value* argTwo = GetSimpleValue(pThis, args, 1); |
+ ValueToUTF8String(argTwo, bsData); |
if (argc > 2) { |
- argThree = GetSimpleHValue(hThis, args, 2); |
- HValueToUTF8String(argThree, bsEncode); |
+ argThree = GetSimpleValue(pThis, args, 2); |
+ ValueToUTF8String(argThree, bsEncode); |
} |
FX_BOOL bFlags = pAppProvider->PutRequestURL( |
CFX_WideString::FromUTF8(bsURL.AsStringC()), |
@@ -5574,23 +5574,23 @@ void CXFA_FM2JSContext::Put(FXJSE_HOBJECT hThis, |
L"Put"); |
} |
} |
-void CXFA_FM2JSContext::assign_value_operator(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::assign_value_operator(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
v8::Isolate* pIsolate = pContext->GetScriptRuntime(); |
if (args.GetLength() == 2) { |
- FXJSE_HVALUE lValue = args.GetValue(0); |
- FXJSE_HVALUE rValue = GetSimpleHValue(hThis, args, 1); |
+ CFXJSE_Value* lValue = args.GetValue(0); |
+ CFXJSE_Value* rValue = GetSimpleValue(pThis, args, 1); |
FX_BOOL bSetStatus = TRUE; |
if (FXJSE_Value_IsArray(lValue)) { |
- FXJSE_HVALUE leftLengthValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* leftLengthValue = FXJSE_Value_Create(pIsolate); |
FXJSE_Value_GetObjectProp(lValue, "length", leftLengthValue); |
int32_t iLeftLength = FXJSE_Value_ToInteger(leftLengthValue); |
FXJSE_Value_Release(leftLengthValue); |
- FXJSE_HVALUE jsObjectValue = FXJSE_Value_Create(pIsolate); |
- FXJSE_HVALUE propertyValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* jsObjectValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* propertyValue = FXJSE_Value_Create(pIsolate); |
FXJSE_Value_GetObjectPropByIdx(lValue, 1, propertyValue); |
if (FXJSE_Value_IsNull(propertyValue)) { |
for (int32_t i = 2; i < iLeftLength; i++) { |
@@ -5625,57 +5625,57 @@ void CXFA_FM2JSContext::assign_value_operator(FXJSE_HOBJECT hThis, |
pContext->ThrowScriptErrorMessage(XFA_IDS_COMPILER_ERROR); |
} |
} |
-void CXFA_FM2JSContext::logical_or_operator(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::logical_or_operator(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
if (args.GetLength() == 2) { |
- FXJSE_HVALUE argFirst = GetSimpleHValue(hThis, args, 0); |
- FXJSE_HVALUE argSecond = GetSimpleHValue(hThis, args, 1); |
+ CFXJSE_Value* argFirst = GetSimpleValue(pThis, args, 0); |
+ CFXJSE_Value* argSecond = GetSimpleValue(pThis, args, 1); |
if (FXJSE_Value_IsNull(argFirst) && FXJSE_Value_IsNull(argSecond)) { |
FXJSE_Value_SetNull(args.GetReturnValue()); |
} else { |
- FX_FLOAT first = HValueToFloat(hThis, argFirst); |
- FX_FLOAT second = HValueToFloat(hThis, argSecond); |
+ FX_FLOAT first = ValueToFloat(pThis, argFirst); |
+ FX_FLOAT second = ValueToFloat(pThis, argSecond); |
FXJSE_Value_SetInteger(args.GetReturnValue(), (first || second) ? 1 : 0); |
} |
FXJSE_Value_Release(argFirst); |
FXJSE_Value_Release(argSecond); |
} else { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
pContext->ThrowScriptErrorMessage(XFA_IDS_COMPILER_ERROR); |
} |
} |
-void CXFA_FM2JSContext::logical_and_operator(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::logical_and_operator(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
if (args.GetLength() == 2) { |
- FXJSE_HVALUE argFirst = GetSimpleHValue(hThis, args, 0); |
- FXJSE_HVALUE argSecond = GetSimpleHValue(hThis, args, 1); |
+ CFXJSE_Value* argFirst = GetSimpleValue(pThis, args, 0); |
+ CFXJSE_Value* argSecond = GetSimpleValue(pThis, args, 1); |
if (FXJSE_Value_IsNull(argFirst) && FXJSE_Value_IsNull(argSecond)) { |
FXJSE_Value_SetNull(args.GetReturnValue()); |
} else { |
- FX_FLOAT first = HValueToFloat(hThis, argFirst); |
- FX_FLOAT second = HValueToFloat(hThis, argSecond); |
+ FX_FLOAT first = ValueToFloat(pThis, argFirst); |
+ FX_FLOAT second = ValueToFloat(pThis, argSecond); |
FXJSE_Value_SetInteger(args.GetReturnValue(), (first && second) ? 1 : 0); |
} |
FXJSE_Value_Release(argFirst); |
FXJSE_Value_Release(argSecond); |
} else { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
pContext->ThrowScriptErrorMessage(XFA_IDS_COMPILER_ERROR); |
} |
} |
-void CXFA_FM2JSContext::equality_operator(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::equality_operator(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
if (args.GetLength() == 2) { |
- if (fm_ref_equal(hThis, args)) { |
+ if (fm_ref_equal(pThis, args)) { |
FXJSE_Value_SetInteger(args.GetReturnValue(), 1); |
} else { |
- FXJSE_HVALUE argFirst = GetSimpleHValue(hThis, args, 0); |
- FXJSE_HVALUE argSecond = GetSimpleHValue(hThis, args, 1); |
+ CFXJSE_Value* argFirst = GetSimpleValue(pThis, args, 0); |
+ CFXJSE_Value* argSecond = GetSimpleValue(pThis, args, 1); |
if (FXJSE_Value_IsNull(argFirst) || FXJSE_Value_IsNull(argSecond)) { |
FXJSE_Value_SetInteger( |
args.GetReturnValue(), |
@@ -5691,8 +5691,8 @@ void CXFA_FM2JSContext::equality_operator(FXJSE_HOBJECT hThis, |
FXJSE_Value_SetInteger(args.GetReturnValue(), |
firstOutput == secondOutput); |
} else { |
- FX_DOUBLE first = HValueToDouble(hThis, argFirst); |
- FX_DOUBLE second = HValueToDouble(hThis, argSecond); |
+ FX_DOUBLE first = ValueToDouble(pThis, argFirst); |
+ FX_DOUBLE second = ValueToDouble(pThis, argSecond); |
FXJSE_Value_SetInteger(args.GetReturnValue(), |
(first == second) ? 1 : 0); |
} |
@@ -5701,19 +5701,19 @@ void CXFA_FM2JSContext::equality_operator(FXJSE_HOBJECT hThis, |
} |
} else { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
pContext->ThrowScriptErrorMessage(XFA_IDS_COMPILER_ERROR); |
} |
} |
-void CXFA_FM2JSContext::notequality_operator(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::notequality_operator(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
if (args.GetLength() == 2) { |
- if (fm_ref_equal(hThis, args)) { |
+ if (fm_ref_equal(pThis, args)) { |
FXJSE_Value_SetInteger(args.GetReturnValue(), 0); |
} else { |
- FXJSE_HVALUE argFirst = GetSimpleHValue(hThis, args, 0); |
- FXJSE_HVALUE argSecond = GetSimpleHValue(hThis, args, 1); |
+ CFXJSE_Value* argFirst = GetSimpleValue(pThis, args, 0); |
+ CFXJSE_Value* argSecond = GetSimpleValue(pThis, args, 1); |
if (FXJSE_Value_IsNull(argFirst) || FXJSE_Value_IsNull(argSecond)) { |
FXJSE_Value_SetInteger( |
args.GetReturnValue(), |
@@ -5729,8 +5729,8 @@ void CXFA_FM2JSContext::notequality_operator(FXJSE_HOBJECT hThis, |
FXJSE_Value_SetInteger(args.GetReturnValue(), |
firstOutput != secondOutput); |
} else { |
- FX_DOUBLE first = HValueToDouble(hThis, argFirst); |
- FX_DOUBLE second = HValueToDouble(hThis, argSecond); |
+ FX_DOUBLE first = ValueToDouble(pThis, argFirst); |
+ FX_DOUBLE second = ValueToDouble(pThis, argSecond); |
FXJSE_Value_SetInteger(args.GetReturnValue(), first != second); |
} |
FXJSE_Value_Release(argFirst); |
@@ -5738,27 +5738,27 @@ void CXFA_FM2JSContext::notequality_operator(FXJSE_HOBJECT hThis, |
} |
} else { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
pContext->ThrowScriptErrorMessage(XFA_IDS_COMPILER_ERROR); |
} |
} |
-FX_BOOL CXFA_FM2JSContext::fm_ref_equal(FXJSE_HOBJECT hThis, |
+FX_BOOL CXFA_FM2JSContext::fm_ref_equal(CFXJSE_Value* pThis, |
CFXJSE_Arguments& args) { |
FX_BOOL bRet = FALSE; |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
v8::Isolate* pIsolate = pContext->GetScriptRuntime(); |
- FXJSE_HVALUE argFirst = args.GetValue(0); |
- FXJSE_HVALUE argSecond = args.GetValue(0); |
+ CFXJSE_Value* argFirst = args.GetValue(0); |
+ CFXJSE_Value* argSecond = args.GetValue(0); |
if (FXJSE_Value_IsArray(argFirst) && FXJSE_Value_IsArray(argSecond)) { |
- FXJSE_HVALUE firstFlagValue = FXJSE_Value_Create(pIsolate); |
- FXJSE_HVALUE secondFlagValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* firstFlagValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* secondFlagValue = FXJSE_Value_Create(pIsolate); |
FXJSE_Value_GetObjectPropByIdx(argFirst, 0, firstFlagValue); |
FXJSE_Value_GetObjectPropByIdx(argSecond, 0, secondFlagValue); |
if ((FXJSE_Value_ToInteger(firstFlagValue) == 3) && |
(FXJSE_Value_ToInteger(secondFlagValue) == 3)) { |
- FXJSE_HVALUE firstJSObject = FXJSE_Value_Create(pIsolate); |
- FXJSE_HVALUE secondJSObject = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* firstJSObject = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* secondJSObject = FXJSE_Value_Create(pIsolate); |
FXJSE_Value_GetObjectPropByIdx(argFirst, 2, firstJSObject); |
FXJSE_Value_GetObjectPropByIdx(argSecond, 2, secondJSObject); |
if (!FXJSE_Value_IsNull(firstJSObject) && |
@@ -5776,12 +5776,12 @@ FX_BOOL CXFA_FM2JSContext::fm_ref_equal(FXJSE_HOBJECT hThis, |
FXJSE_Value_Release(argSecond); |
return bRet; |
} |
-void CXFA_FM2JSContext::less_operator(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::less_operator(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
if (args.GetLength() == 2) { |
- FXJSE_HVALUE argFirst = GetSimpleHValue(hThis, args, 0); |
- FXJSE_HVALUE argSecond = GetSimpleHValue(hThis, args, 1); |
+ CFXJSE_Value* argFirst = GetSimpleValue(pThis, args, 0); |
+ CFXJSE_Value* argSecond = GetSimpleValue(pThis, args, 1); |
if (FXJSE_Value_IsNull(argFirst) || FXJSE_Value_IsNull(argSecond)) { |
FXJSE_Value_SetInteger(args.GetReturnValue(), 0); |
} else if (FXJSE_Value_IsUTF8String(argFirst) && |
@@ -5794,24 +5794,24 @@ void CXFA_FM2JSContext::less_operator(FXJSE_HOBJECT hThis, |
args.GetReturnValue(), |
firstOutput.Compare(secondOutput.AsStringC()) == -1); |
} else { |
- FX_DOUBLE first = HValueToDouble(hThis, argFirst); |
- FX_DOUBLE second = HValueToDouble(hThis, argSecond); |
+ FX_DOUBLE first = ValueToDouble(pThis, argFirst); |
+ FX_DOUBLE second = ValueToDouble(pThis, argSecond); |
FXJSE_Value_SetInteger(args.GetReturnValue(), (first < second) ? 1 : 0); |
} |
FXJSE_Value_Release(argFirst); |
FXJSE_Value_Release(argSecond); |
} else { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
pContext->ThrowScriptErrorMessage(XFA_IDS_COMPILER_ERROR); |
} |
} |
-void CXFA_FM2JSContext::lessequal_operator(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::lessequal_operator(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
if (args.GetLength() == 2) { |
- FXJSE_HVALUE argFirst = GetSimpleHValue(hThis, args, 0); |
- FXJSE_HVALUE argSecond = GetSimpleHValue(hThis, args, 1); |
+ CFXJSE_Value* argFirst = GetSimpleValue(pThis, args, 0); |
+ CFXJSE_Value* argSecond = GetSimpleValue(pThis, args, 1); |
if (FXJSE_Value_IsNull(argFirst) || FXJSE_Value_IsNull(argSecond)) { |
FXJSE_Value_SetInteger( |
args.GetReturnValue(), |
@@ -5827,24 +5827,24 @@ void CXFA_FM2JSContext::lessequal_operator(FXJSE_HOBJECT hThis, |
args.GetReturnValue(), |
firstOutput.Compare(secondOutput.AsStringC()) != 1); |
} else { |
- FX_DOUBLE first = HValueToDouble(hThis, argFirst); |
- FX_DOUBLE second = HValueToDouble(hThis, argSecond); |
+ FX_DOUBLE first = ValueToDouble(pThis, argFirst); |
+ FX_DOUBLE second = ValueToDouble(pThis, argSecond); |
FXJSE_Value_SetInteger(args.GetReturnValue(), (first <= second) ? 1 : 0); |
} |
FXJSE_Value_Release(argFirst); |
FXJSE_Value_Release(argSecond); |
} else { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
pContext->ThrowScriptErrorMessage(XFA_IDS_COMPILER_ERROR); |
} |
} |
-void CXFA_FM2JSContext::greater_operator(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::greater_operator(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
if (args.GetLength() == 2) { |
- FXJSE_HVALUE argFirst = GetSimpleHValue(hThis, args, 0); |
- FXJSE_HVALUE argSecond = GetSimpleHValue(hThis, args, 1); |
+ CFXJSE_Value* argFirst = GetSimpleValue(pThis, args, 0); |
+ CFXJSE_Value* argSecond = GetSimpleValue(pThis, args, 1); |
if (FXJSE_Value_IsNull(argFirst) || FXJSE_Value_IsNull(argSecond)) { |
FXJSE_Value_SetInteger(args.GetReturnValue(), 0); |
} else if (FXJSE_Value_IsUTF8String(argFirst) && |
@@ -5857,24 +5857,24 @@ void CXFA_FM2JSContext::greater_operator(FXJSE_HOBJECT hThis, |
args.GetReturnValue(), |
firstOutput.Compare(secondOutput.AsStringC()) == 1); |
} else { |
- FX_DOUBLE first = HValueToDouble(hThis, argFirst); |
- FX_DOUBLE second = HValueToDouble(hThis, argSecond); |
+ FX_DOUBLE first = ValueToDouble(pThis, argFirst); |
+ FX_DOUBLE second = ValueToDouble(pThis, argSecond); |
FXJSE_Value_SetInteger(args.GetReturnValue(), (first > second) ? 1 : 0); |
} |
FXJSE_Value_Release(argFirst); |
FXJSE_Value_Release(argSecond); |
} else { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
pContext->ThrowScriptErrorMessage(XFA_IDS_COMPILER_ERROR); |
} |
} |
-void CXFA_FM2JSContext::greaterequal_operator(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::greaterequal_operator(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
if (args.GetLength() == 2) { |
- FXJSE_HVALUE argFirst = GetSimpleHValue(hThis, args, 0); |
- FXJSE_HVALUE argSecond = GetSimpleHValue(hThis, args, 1); |
+ CFXJSE_Value* argFirst = GetSimpleValue(pThis, args, 0); |
+ CFXJSE_Value* argSecond = GetSimpleValue(pThis, args, 1); |
if (FXJSE_Value_IsNull(argFirst) || FXJSE_Value_IsNull(argSecond)) { |
FXJSE_Value_SetInteger( |
args.GetReturnValue(), |
@@ -5890,94 +5890,94 @@ void CXFA_FM2JSContext::greaterequal_operator(FXJSE_HOBJECT hThis, |
args.GetReturnValue(), |
firstOutput.Compare(secondOutput.AsStringC()) != -1); |
} else { |
- FX_DOUBLE first = HValueToDouble(hThis, argFirst); |
- FX_DOUBLE second = HValueToDouble(hThis, argSecond); |
+ FX_DOUBLE first = ValueToDouble(pThis, argFirst); |
+ FX_DOUBLE second = ValueToDouble(pThis, argSecond); |
FXJSE_Value_SetInteger(args.GetReturnValue(), (first >= second) ? 1 : 0); |
} |
FXJSE_Value_Release(argFirst); |
FXJSE_Value_Release(argSecond); |
} else { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
pContext->ThrowScriptErrorMessage(XFA_IDS_COMPILER_ERROR); |
} |
} |
-void CXFA_FM2JSContext::plus_operator(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::plus_operator(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
if (args.GetLength() == 2) { |
- FXJSE_HVALUE argFirst = args.GetValue(0); |
- FXJSE_HVALUE argSecond = args.GetValue(1); |
- if (HValueIsNull(hThis, argFirst) && HValueIsNull(hThis, argSecond)) { |
+ CFXJSE_Value* argFirst = args.GetValue(0); |
+ CFXJSE_Value* argSecond = args.GetValue(1); |
+ if (ValueIsNull(pThis, argFirst) && ValueIsNull(pThis, argSecond)) { |
FXJSE_Value_SetNull(args.GetReturnValue()); |
} else { |
- FX_DOUBLE first = HValueToDouble(hThis, argFirst); |
- FX_DOUBLE second = HValueToDouble(hThis, argSecond); |
+ FX_DOUBLE first = ValueToDouble(pThis, argFirst); |
+ FX_DOUBLE second = ValueToDouble(pThis, argSecond); |
FXJSE_Value_SetDouble(args.GetReturnValue(), first + second); |
} |
FXJSE_Value_Release(argFirst); |
FXJSE_Value_Release(argSecond); |
} else { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
pContext->ThrowScriptErrorMessage(XFA_IDS_COMPILER_ERROR); |
} |
} |
-void CXFA_FM2JSContext::minus_operator(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::minus_operator(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
if (args.GetLength() == 2) { |
- FXJSE_HVALUE argFirst = GetSimpleHValue(hThis, args, 0); |
- FXJSE_HVALUE argSecond = GetSimpleHValue(hThis, args, 1); |
+ CFXJSE_Value* argFirst = GetSimpleValue(pThis, args, 0); |
+ CFXJSE_Value* argSecond = GetSimpleValue(pThis, args, 1); |
if (FXJSE_Value_IsNull(argFirst) && FXJSE_Value_IsNull(argSecond)) { |
FXJSE_Value_SetNull(args.GetReturnValue()); |
} else { |
- FX_DOUBLE first = HValueToDouble(hThis, argFirst); |
- FX_DOUBLE second = HValueToDouble(hThis, argSecond); |
+ FX_DOUBLE first = ValueToDouble(pThis, argFirst); |
+ FX_DOUBLE second = ValueToDouble(pThis, argSecond); |
FXJSE_Value_SetDouble(args.GetReturnValue(), first - second); |
} |
FXJSE_Value_Release(argFirst); |
FXJSE_Value_Release(argSecond); |
} else { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
pContext->ThrowScriptErrorMessage(XFA_IDS_COMPILER_ERROR); |
} |
} |
-void CXFA_FM2JSContext::multiple_operator(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::multiple_operator(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
if (args.GetLength() == 2) { |
- FXJSE_HVALUE argFirst = GetSimpleHValue(hThis, args, 0); |
- FXJSE_HVALUE argSecond = GetSimpleHValue(hThis, args, 1); |
+ CFXJSE_Value* argFirst = GetSimpleValue(pThis, args, 0); |
+ CFXJSE_Value* argSecond = GetSimpleValue(pThis, args, 1); |
if (FXJSE_Value_IsNull(argFirst) && FXJSE_Value_IsNull(argSecond)) { |
FXJSE_Value_SetNull(args.GetReturnValue()); |
} else { |
- FX_DOUBLE first = HValueToDouble(hThis, argFirst); |
- FX_DOUBLE second = HValueToDouble(hThis, argSecond); |
+ FX_DOUBLE first = ValueToDouble(pThis, argFirst); |
+ FX_DOUBLE second = ValueToDouble(pThis, argSecond); |
FXJSE_Value_SetDouble(args.GetReturnValue(), first * second); |
} |
FXJSE_Value_Release(argFirst); |
FXJSE_Value_Release(argSecond); |
} else { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
pContext->ThrowScriptErrorMessage(XFA_IDS_COMPILER_ERROR); |
} |
} |
-void CXFA_FM2JSContext::divide_operator(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::divide_operator(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
if (args.GetLength() == 2) { |
- FXJSE_HVALUE argFirst = GetSimpleHValue(hThis, args, 0); |
- FXJSE_HVALUE argSecond = GetSimpleHValue(hThis, args, 1); |
+ CFXJSE_Value* argFirst = GetSimpleValue(pThis, args, 0); |
+ CFXJSE_Value* argSecond = GetSimpleValue(pThis, args, 1); |
if (FXJSE_Value_IsNull(argFirst) && FXJSE_Value_IsNull(argSecond)) { |
FXJSE_Value_SetNull(args.GetReturnValue()); |
} else { |
- FX_DOUBLE first = HValueToDouble(hThis, argFirst); |
- FX_DOUBLE second = HValueToDouble(hThis, argSecond); |
+ FX_DOUBLE first = ValueToDouble(pThis, argFirst); |
+ FX_DOUBLE second = ValueToDouble(pThis, argSecond); |
if (second == 0.0) { |
pContext->ThrowScriptErrorMessage(XFA_IDS_DIVIDE_ZERO); |
} else { |
@@ -5990,113 +5990,113 @@ void CXFA_FM2JSContext::divide_operator(FXJSE_HOBJECT hThis, |
pContext->ThrowScriptErrorMessage(XFA_IDS_COMPILER_ERROR); |
} |
} |
-void CXFA_FM2JSContext::positive_operator(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::positive_operator(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
int32_t iLength = args.GetLength(); |
if (iLength == 1) { |
- FXJSE_HVALUE argOne = GetSimpleHValue(hThis, args, 0); |
+ CFXJSE_Value* argOne = GetSimpleValue(pThis, args, 0); |
if (FXJSE_Value_IsNull(argOne)) { |
FXJSE_Value_SetNull(args.GetReturnValue()); |
} else { |
FXJSE_Value_SetDouble(args.GetReturnValue(), |
- 0.0 + HValueToDouble(hThis, argOne)); |
+ 0.0 + ValueToDouble(pThis, argOne)); |
} |
FXJSE_Value_Release(argOne); |
} else { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
pContext->ThrowScriptErrorMessage(XFA_IDS_COMPILER_ERROR); |
} |
} |
-void CXFA_FM2JSContext::negative_operator(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::negative_operator(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
int32_t iLength = args.GetLength(); |
if (iLength == 1) { |
- FXJSE_HVALUE argOne = GetSimpleHValue(hThis, args, 0); |
+ CFXJSE_Value* argOne = GetSimpleValue(pThis, args, 0); |
if (FXJSE_Value_IsNull(argOne)) { |
FXJSE_Value_SetNull(args.GetReturnValue()); |
} else { |
FXJSE_Value_SetDouble(args.GetReturnValue(), |
- 0.0 - HValueToDouble(hThis, argOne)); |
+ 0.0 - ValueToDouble(pThis, argOne)); |
} |
FXJSE_Value_Release(argOne); |
} else { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
pContext->ThrowScriptErrorMessage(XFA_IDS_COMPILER_ERROR); |
} |
} |
-void CXFA_FM2JSContext::logical_not_operator(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::logical_not_operator(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
int32_t iLength = args.GetLength(); |
if (iLength == 1) { |
- FXJSE_HVALUE argOne = GetSimpleHValue(hThis, args, 0); |
+ CFXJSE_Value* argOne = GetSimpleValue(pThis, args, 0); |
if (FXJSE_Value_IsNull(argOne)) { |
FXJSE_Value_SetNull(args.GetReturnValue()); |
} else { |
- FX_DOUBLE first = HValueToDouble(hThis, argOne); |
+ FX_DOUBLE first = ValueToDouble(pThis, argOne); |
FXJSE_Value_SetInteger(args.GetReturnValue(), (first == 0.0) ? 1 : 0); |
} |
FXJSE_Value_Release(argOne); |
} else { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
pContext->ThrowScriptErrorMessage(XFA_IDS_COMPILER_ERROR); |
} |
} |
-void CXFA_FM2JSContext::dot_accessor(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::dot_accessor(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
v8::Isolate* pIsolate = pContext->GetScriptRuntime(); |
int32_t argc = args.GetLength(); |
if ((argc == 4) || (argc == 5)) { |
FX_BOOL bIsStar = TRUE; |
- FXJSE_HVALUE argAccessor = args.GetValue(0); |
+ CFXJSE_Value* argAccessor = args.GetValue(0); |
CFX_ByteString bsAccessorName = args.GetUTF8String(1); |
CFX_ByteString szName = args.GetUTF8String(2); |
int32_t iIndexFlags = args.GetInt32(3); |
int32_t iIndexValue = 0; |
- FXJSE_HVALUE argIndex = NULL; |
+ CFXJSE_Value* argIndex = NULL; |
if (argc == 5) { |
bIsStar = FALSE; |
argIndex = args.GetValue(4); |
- iIndexValue = HValueToInteger(hThis, argIndex); |
+ iIndexValue = ValueToInteger(pThis, argIndex); |
} |
CFX_ByteString szSomExp; |
GenerateSomExpression(szName.AsStringC(), iIndexFlags, iIndexValue, bIsStar, |
szSomExp); |
if (FXJSE_Value_IsArray(argAccessor)) { |
- FXJSE_HVALUE hLengthValue = FXJSE_Value_Create(pIsolate); |
- FXJSE_Value_GetObjectProp(argAccessor, "length", hLengthValue); |
- int32_t iLength = FXJSE_Value_ToInteger(hLengthValue); |
- FXJSE_Value_Release(hLengthValue); |
+ CFXJSE_Value* pLengthValue = FXJSE_Value_Create(pIsolate); |
+ FXJSE_Value_GetObjectProp(argAccessor, "length", pLengthValue); |
+ int32_t iLength = FXJSE_Value_ToInteger(pLengthValue); |
+ FXJSE_Value_Release(pLengthValue); |
int32_t iCounter = 0; |
- FXJSE_HVALUE** hResolveValues = FX_Alloc(FXJSE_HVALUE*, iLength - 2); |
+ CFXJSE_Value*** hResolveValues = FX_Alloc(CFXJSE_Value**, iLength - 2); |
int32_t* iSizes = FX_Alloc(int32_t, iLength - 2); |
for (int32_t i = 0; i < (iLength - 2); i++) { |
iSizes[i] = 0; |
} |
- FXJSE_HVALUE hJSObjValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* hJSObjValue = FXJSE_Value_Create(pIsolate); |
FX_BOOL bAttribute = FALSE; |
for (int32_t i = 2; i < iLength; i++) { |
FXJSE_Value_GetObjectPropByIdx(argAccessor, i, hJSObjValue); |
XFA_RESOLVENODE_RS resoveNodeRS; |
- int32_t iRet = ResolveObjects(hThis, hJSObjValue, szSomExp.AsStringC(), |
+ int32_t iRet = ResolveObjects(pThis, hJSObjValue, szSomExp.AsStringC(), |
resoveNodeRS, TRUE, szName.IsEmpty()); |
if (iRet > 0) { |
- ParseResolveResult(hThis, resoveNodeRS, hJSObjValue, |
+ ParseResolveResult(pThis, resoveNodeRS, hJSObjValue, |
hResolveValues[i - 2], iSizes[i - 2], bAttribute); |
iCounter += iSizes[i - 2]; |
} |
} |
FXJSE_Value_Release(hJSObjValue); |
if (iCounter > 0) { |
- FXJSE_HVALUE* rgValues = FX_Alloc(FXJSE_HVALUE, iCounter + 2); |
+ CFXJSE_Value** rgValues = FX_Alloc(CFXJSE_Value*, iCounter + 2); |
for (int32_t i = 0; i < (iCounter + 2); i++) { |
rgValues[i] = FXJSE_Value_Create(pIsolate); |
} |
@@ -6142,24 +6142,24 @@ void CXFA_FM2JSContext::dot_accessor(FXJSE_HOBJECT hThis, |
int32_t iRet = 0; |
if (FXJSE_Value_IsObject(argAccessor) || |
(FXJSE_Value_IsNull(argAccessor) && bsAccessorName.IsEmpty())) { |
- iRet = ResolveObjects(hThis, argAccessor, szSomExp.AsStringC(), |
+ iRet = ResolveObjects(pThis, argAccessor, szSomExp.AsStringC(), |
resoveNodeRS, TRUE, szName.IsEmpty()); |
} else if (!FXJSE_Value_IsObject(argAccessor) && |
!bsAccessorName.IsEmpty()) { |
FX_BOOL bGetObject = |
- GetObjectByName(hThis, argAccessor, bsAccessorName.AsStringC()); |
+ GetObjectByName(pThis, argAccessor, bsAccessorName.AsStringC()); |
if (bGetObject) { |
- iRet = ResolveObjects(hThis, argAccessor, szSomExp.AsStringC(), |
+ iRet = ResolveObjects(pThis, argAccessor, szSomExp.AsStringC(), |
resoveNodeRS, TRUE, szName.IsEmpty()); |
} |
} |
if (iRet > 0) { |
- FXJSE_HVALUE* hResolveValues; |
+ CFXJSE_Value** hResolveValues; |
int32_t iSize = 0; |
FX_BOOL bAttribute = FALSE; |
- ParseResolveResult(hThis, resoveNodeRS, argAccessor, hResolveValues, |
+ ParseResolveResult(pThis, resoveNodeRS, argAccessor, hResolveValues, |
iSize, bAttribute); |
- FXJSE_HVALUE* rgValues = FX_Alloc(FXJSE_HVALUE, iSize + 2); |
+ CFXJSE_Value** rgValues = FX_Alloc(CFXJSE_Value*, iSize + 2); |
for (int32_t i = 0; i < (iSize + 2); i++) { |
rgValues[i] = FXJSE_Value_Create(pIsolate); |
} |
@@ -6199,52 +6199,52 @@ void CXFA_FM2JSContext::dot_accessor(FXJSE_HOBJECT hThis, |
pContext->ThrowScriptErrorMessage(XFA_IDS_COMPILER_ERROR); |
} |
} |
-void CXFA_FM2JSContext::dotdot_accessor(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::dotdot_accessor(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
v8::Isolate* pIsolate = pContext->GetScriptRuntime(); |
int32_t argc = args.GetLength(); |
if ((argc == 4) || (argc == 5)) { |
FX_BOOL bIsStar = TRUE; |
- FXJSE_HVALUE argAccessor = args.GetValue(0); |
+ CFXJSE_Value* argAccessor = args.GetValue(0); |
CFX_ByteString bsAccessorName = args.GetUTF8String(1); |
CFX_ByteString szName = args.GetUTF8String(2); |
int32_t iIndexFlags = args.GetInt32(3); |
int32_t iIndexValue = 0; |
- FXJSE_HVALUE argIndex = NULL; |
+ CFXJSE_Value* argIndex = NULL; |
if (argc == 5) { |
bIsStar = FALSE; |
argIndex = args.GetValue(4); |
- iIndexValue = HValueToInteger(hThis, argIndex); |
+ iIndexValue = ValueToInteger(pThis, argIndex); |
} |
CFX_ByteString szSomExp; |
GenerateSomExpression(szName.AsStringC(), iIndexFlags, iIndexValue, bIsStar, |
szSomExp); |
if (FXJSE_Value_IsArray(argAccessor)) { |
- FXJSE_HVALUE hLengthValue = FXJSE_Value_Create(pIsolate); |
- FXJSE_Value_GetObjectProp(argAccessor, "length", hLengthValue); |
- int32_t iLength = FXJSE_Value_ToInteger(hLengthValue); |
+ CFXJSE_Value* pLengthValue = FXJSE_Value_Create(pIsolate); |
+ FXJSE_Value_GetObjectProp(argAccessor, "length", pLengthValue); |
+ int32_t iLength = FXJSE_Value_ToInteger(pLengthValue); |
int32_t iCounter = 0; |
- FXJSE_HVALUE** hResolveValues = FX_Alloc(FXJSE_HVALUE*, iLength - 2); |
+ CFXJSE_Value*** hResolveValues = FX_Alloc(CFXJSE_Value**, iLength - 2); |
int32_t* iSizes = FX_Alloc(int32_t, iLength - 2); |
- FXJSE_HVALUE hJSObjValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* hJSObjValue = FXJSE_Value_Create(pIsolate); |
FX_BOOL bAttribute = FALSE; |
for (int32_t i = 2; i < iLength; i++) { |
FXJSE_Value_GetObjectPropByIdx(argAccessor, i, hJSObjValue); |
XFA_RESOLVENODE_RS resoveNodeRS; |
- int32_t iRet = ResolveObjects(hThis, hJSObjValue, szSomExp.AsStringC(), |
+ int32_t iRet = ResolveObjects(pThis, hJSObjValue, szSomExp.AsStringC(), |
resoveNodeRS, FALSE); |
if (iRet > 0) { |
- ParseResolveResult(hThis, resoveNodeRS, hJSObjValue, |
+ ParseResolveResult(pThis, resoveNodeRS, hJSObjValue, |
hResolveValues[i - 2], iSizes[i - 2], bAttribute); |
iCounter += iSizes[i - 2]; |
} |
} |
FXJSE_Value_Release(hJSObjValue); |
if (iCounter > 0) { |
- FXJSE_HVALUE* rgValues = FX_Alloc(FXJSE_HVALUE, iCounter + 2); |
+ CFXJSE_Value** rgValues = FX_Alloc(CFXJSE_Value*, iCounter + 2); |
for (int32_t i = 0; i < (iCounter + 2); i++) { |
rgValues[i] = FXJSE_Value_Create(pIsolate); |
} |
@@ -6283,30 +6283,30 @@ void CXFA_FM2JSContext::dotdot_accessor(FXJSE_HOBJECT hThis, |
} |
FX_Free(hResolveValues); |
FX_Free(iSizes); |
- FXJSE_Value_Release(hLengthValue); |
+ FXJSE_Value_Release(pLengthValue); |
} else { |
XFA_RESOLVENODE_RS resoveNodeRS; |
int32_t iRet = 0; |
if (FXJSE_Value_IsObject(argAccessor) || |
(FXJSE_Value_IsNull(argAccessor) && bsAccessorName.IsEmpty())) { |
- iRet = ResolveObjects(hThis, argAccessor, szSomExp.AsStringC(), |
+ iRet = ResolveObjects(pThis, argAccessor, szSomExp.AsStringC(), |
resoveNodeRS, FALSE); |
} else if (!FXJSE_Value_IsObject(argAccessor) && |
!bsAccessorName.IsEmpty()) { |
FX_BOOL bGetObject = |
- GetObjectByName(hThis, argAccessor, bsAccessorName.AsStringC()); |
+ GetObjectByName(pThis, argAccessor, bsAccessorName.AsStringC()); |
if (bGetObject) { |
- iRet = ResolveObjects(hThis, argAccessor, szSomExp.AsStringC(), |
+ iRet = ResolveObjects(pThis, argAccessor, szSomExp.AsStringC(), |
resoveNodeRS, FALSE); |
} |
} |
if (iRet > 0) { |
- FXJSE_HVALUE* hResolveValues; |
+ CFXJSE_Value** hResolveValues; |
int32_t iSize = 0; |
FX_BOOL bAttribute = FALSE; |
- ParseResolveResult(hThis, resoveNodeRS, argAccessor, hResolveValues, |
+ ParseResolveResult(pThis, resoveNodeRS, argAccessor, hResolveValues, |
iSize, bAttribute); |
- FXJSE_HVALUE* rgValues = FX_Alloc(FXJSE_HVALUE, iSize + 2); |
+ CFXJSE_Value** rgValues = FX_Alloc(CFXJSE_Value*, iSize + 2); |
for (int32_t i = 0; i < (iSize + 2); i++) { |
rgValues[i] = FXJSE_Value_Create(pIsolate); |
} |
@@ -6346,16 +6346,16 @@ void CXFA_FM2JSContext::dotdot_accessor(FXJSE_HOBJECT hThis, |
pContext->ThrowScriptErrorMessage(XFA_IDS_COMPILER_ERROR); |
} |
} |
-void CXFA_FM2JSContext::eval_translation(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::eval_translation(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
int32_t argc = args.GetLength(); |
if (argc == 1) { |
- FXJSE_HVALUE argOne = GetSimpleHValue(hThis, args, 0); |
+ CFXJSE_Value* argOne = GetSimpleValue(pThis, args, 0); |
CFX_ByteString argString; |
- HValueToUTF8String(argOne, argString); |
+ ValueToUTF8String(argOne, argString); |
if (argString.IsEmpty()) { |
pContext->ThrowScriptErrorMessage(XFA_IDS_ARGUMENT_MISMATCH); |
} else { |
@@ -6380,24 +6380,24 @@ void CXFA_FM2JSContext::eval_translation(FXJSE_HOBJECT hThis, |
L"Eval"); |
} |
} |
-void CXFA_FM2JSContext::is_fm_object(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::is_fm_object(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
int32_t iLength = args.GetLength(); |
if (iLength == 1) { |
- FXJSE_HVALUE argOne = args.GetValue(0); |
+ CFXJSE_Value* argOne = args.GetValue(0); |
FXJSE_Value_SetBoolean(args.GetReturnValue(), FXJSE_Value_IsObject(argOne)); |
FXJSE_Value_Release(argOne); |
} else { |
FXJSE_Value_SetBoolean(args.GetReturnValue(), FALSE); |
} |
} |
-void CXFA_FM2JSContext::is_fm_array(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::is_fm_array(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
int32_t iLength = args.GetLength(); |
if (iLength == 1) { |
- FXJSE_HVALUE argOne = args.GetValue(0); |
+ CFXJSE_Value* argOne = args.GetValue(0); |
FX_BOOL bIsArray = FXJSE_Value_IsArray(argOne); |
FXJSE_Value_SetBoolean(args.GetReturnValue(), bIsArray); |
FXJSE_Value_Release(argOne); |
@@ -6405,18 +6405,18 @@ void CXFA_FM2JSContext::is_fm_array(FXJSE_HOBJECT hThis, |
FXJSE_Value_SetBoolean(args.GetReturnValue(), FALSE); |
} |
} |
-void CXFA_FM2JSContext::get_fm_value(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::get_fm_value(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
v8::Isolate* pIsolate = pContext->GetScriptRuntime(); |
int32_t iLength = args.GetLength(); |
if (iLength == 1) { |
- FXJSE_HVALUE argOne = args.GetValue(0); |
+ CFXJSE_Value* argOne = args.GetValue(0); |
if (FXJSE_Value_IsArray(argOne)) { |
- FXJSE_HVALUE propertyValue = FXJSE_Value_Create(pIsolate); |
- FXJSE_HVALUE jsobjectValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* propertyValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* jsobjectValue = FXJSE_Value_Create(pIsolate); |
FXJSE_Value_GetObjectPropByIdx(argOne, 1, propertyValue); |
FXJSE_Value_GetObjectPropByIdx(argOne, 2, jsobjectValue); |
if (FXJSE_Value_IsNull(propertyValue)) { |
@@ -6439,18 +6439,18 @@ void CXFA_FM2JSContext::get_fm_value(FXJSE_HOBJECT hThis, |
pContext->ThrowScriptErrorMessage(XFA_IDS_COMPILER_ERROR); |
} |
} |
-void CXFA_FM2JSContext::get_fm_jsobj(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::get_fm_jsobj(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
CXFA_FM2JSContext* pContext = |
- static_cast<CXFA_FM2JSContext*>(FXJSE_Value_ToObject(hThis, nullptr)); |
+ static_cast<CXFA_FM2JSContext*>(FXJSE_Value_ToObject(pThis, nullptr)); |
int32_t argc = args.GetLength(); |
if (argc == 1) { |
- FXJSE_HVALUE argOne = args.GetValue(0); |
+ CFXJSE_Value* argOne = args.GetValue(0); |
if (FXJSE_Value_IsArray(argOne)) { |
#ifndef NDEBUG |
v8::Isolate* pIsolate = pContext->GetScriptRuntime(); |
- FXJSE_HVALUE lengthValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* lengthValue = FXJSE_Value_Create(pIsolate); |
FXJSE_Value_GetObjectProp(argOne, "length", lengthValue); |
ASSERT(FXJSE_Value_ToInteger(lengthValue) >= 3); |
FXJSE_Value_Release(lengthValue); |
@@ -6464,28 +6464,28 @@ void CXFA_FM2JSContext::get_fm_jsobj(FXJSE_HOBJECT hThis, |
pContext->ThrowScriptErrorMessage(XFA_IDS_COMPILER_ERROR); |
} |
} |
-void CXFA_FM2JSContext::fm_var_filter(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::fm_var_filter(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
v8::Isolate* pIsolate = pContext->GetScriptRuntime(); |
int32_t argc = args.GetLength(); |
if (argc == 1) { |
- FXJSE_HVALUE argOne = args.GetValue(0); |
+ CFXJSE_Value* argOne = args.GetValue(0); |
if (FXJSE_Value_IsArray(argOne)) { |
#ifndef NDEBUG |
- FXJSE_HVALUE lengthValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* lengthValue = FXJSE_Value_Create(pIsolate); |
FXJSE_Value_GetObjectProp(argOne, "length", lengthValue); |
ASSERT(FXJSE_Value_ToInteger(lengthValue) >= 3); |
FXJSE_Value_Release(lengthValue); |
#endif |
- FXJSE_HVALUE flagsValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* flagsValue = FXJSE_Value_Create(pIsolate); |
FXJSE_Value_GetObjectPropByIdx(argOne, 0, flagsValue); |
int32_t iFlags = FXJSE_Value_ToInteger(flagsValue); |
FXJSE_Value_Release(flagsValue); |
if (iFlags == 4) { |
- FXJSE_HVALUE rgValues[3]; |
+ CFXJSE_Value* rgValues[3]; |
for (int32_t i = 0; i < 3; i++) { |
rgValues[i] = FXJSE_Value_Create(pIsolate); |
} |
@@ -6497,7 +6497,7 @@ void CXFA_FM2JSContext::fm_var_filter(FXJSE_HOBJECT hThis, |
FXJSE_Value_Release(rgValues[i]); |
} |
} else if (iFlags == 3) { |
- FXJSE_HVALUE objectValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* objectValue = FXJSE_Value_Create(pIsolate); |
FXJSE_Value_GetObjectPropByIdx(argOne, 2, objectValue); |
if (!FXJSE_Value_IsNull(objectValue)) { |
FXJSE_Value_Set(args.GetReturnValue(), argOne); |
@@ -6506,12 +6506,12 @@ void CXFA_FM2JSContext::fm_var_filter(FXJSE_HOBJECT hThis, |
} |
FXJSE_Value_Release(objectValue); |
} else { |
- FXJSE_HVALUE simpleValue = GetSimpleHValue(hThis, args, 0); |
+ CFXJSE_Value* simpleValue = GetSimpleValue(pThis, args, 0); |
FXJSE_Value_Set(args.GetReturnValue(), simpleValue); |
FXJSE_Value_Release(simpleValue); |
} |
} else { |
- FXJSE_HVALUE simpleValue = GetSimpleHValue(hThis, args, 0); |
+ CFXJSE_Value* simpleValue = GetSimpleValue(pThis, args, 0); |
FXJSE_Value_Set(args.GetReturnValue(), simpleValue); |
FXJSE_Value_Release(simpleValue); |
} |
@@ -6520,19 +6520,19 @@ void CXFA_FM2JSContext::fm_var_filter(FXJSE_HOBJECT hThis, |
pContext->ThrowScriptErrorMessage(XFA_IDS_COMPILER_ERROR); |
} |
} |
-void CXFA_FM2JSContext::concat_fm_object(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::concat_fm_object(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args) { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
v8::Isolate* pIsolate = pContext->GetScriptRuntime(); |
uint32_t iLength = 0; |
int32_t argCount = args.GetLength(); |
- FXJSE_HVALUE* argValues = FX_Alloc(FXJSE_HVALUE, argCount); |
+ CFXJSE_Value** argValues = FX_Alloc(CFXJSE_Value*, argCount); |
for (int32_t i = 0; i < argCount; i++) { |
argValues[i] = args.GetValue(i); |
if (FXJSE_Value_IsArray(argValues[i])) { |
- FXJSE_HVALUE lengthValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* lengthValue = FXJSE_Value_Create(pIsolate); |
FXJSE_Value_GetObjectProp(argValues[i], "length", lengthValue); |
int32_t length = FXJSE_Value_ToInteger(lengthValue); |
iLength = iLength + ((length > 2) ? (length - 2) : 0); |
@@ -6540,14 +6540,14 @@ void CXFA_FM2JSContext::concat_fm_object(FXJSE_HOBJECT hThis, |
} |
iLength += 1; |
} |
- FXJSE_HVALUE* returnValues = FX_Alloc(FXJSE_HVALUE, iLength); |
+ CFXJSE_Value** returnValues = FX_Alloc(CFXJSE_Value*, iLength); |
for (int32_t i = 0; i < (int32_t)iLength; i++) { |
returnValues[i] = FXJSE_Value_Create(pIsolate); |
} |
int32_t index = 0; |
for (int32_t i = 0; i < argCount; i++) { |
if (FXJSE_Value_IsArray(argValues[i])) { |
- FXJSE_HVALUE lengthValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* lengthValue = FXJSE_Value_Create(pIsolate); |
FXJSE_Value_GetObjectProp(argValues[i], "length", lengthValue); |
int32_t length = FXJSE_Value_ToInteger(lengthValue); |
for (int32_t j = 2; j < length; j++) { |
@@ -6569,23 +6569,23 @@ void CXFA_FM2JSContext::concat_fm_object(FXJSE_HOBJECT hThis, |
} |
FX_Free(returnValues); |
} |
-FXJSE_HVALUE CXFA_FM2JSContext::GetSimpleHValue(FXJSE_HOBJECT hThis, |
+CFXJSE_Value* CXFA_FM2JSContext::GetSimpleValue(CFXJSE_Value* pThis, |
CFXJSE_Arguments& args, |
uint32_t index) { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
v8::Isolate* pIsolate = pContext->GetScriptRuntime(); |
ASSERT(index < (uint32_t)args.GetLength()); |
- FXJSE_HVALUE argIndex = args.GetValue(index); |
+ CFXJSE_Value* argIndex = args.GetValue(index); |
if (FXJSE_Value_IsArray(argIndex)) { |
- FXJSE_HVALUE lengthValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* lengthValue = FXJSE_Value_Create(pIsolate); |
FXJSE_Value_GetObjectProp(argIndex, "length", lengthValue); |
int32_t iLength = FXJSE_Value_ToInteger(lengthValue); |
FXJSE_Value_Release(lengthValue); |
- FXJSE_HVALUE simpleValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* simpleValue = FXJSE_Value_Create(pIsolate); |
if (iLength > 2) { |
- FXJSE_HVALUE propertyValue = FXJSE_Value_Create(pIsolate); |
- FXJSE_HVALUE jsobjectValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* propertyValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* jsobjectValue = FXJSE_Value_Create(pIsolate); |
FXJSE_Value_GetObjectPropByIdx(argIndex, 1, propertyValue); |
FXJSE_Value_GetObjectPropByIdx(argIndex, 2, jsobjectValue); |
if (FXJSE_Value_IsNull(propertyValue)) { |
@@ -6604,7 +6604,7 @@ FXJSE_HVALUE CXFA_FM2JSContext::GetSimpleHValue(FXJSE_HOBJECT hThis, |
FXJSE_Value_Release(argIndex); |
return simpleValue; |
} else if (FXJSE_Value_IsObject(argIndex)) { |
- FXJSE_HVALUE defaultValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* defaultValue = FXJSE_Value_Create(pIsolate); |
GetObjectDefaultValue(argIndex, defaultValue); |
FXJSE_Value_Release(argIndex); |
return defaultValue; |
@@ -6612,22 +6612,23 @@ FXJSE_HVALUE CXFA_FM2JSContext::GetSimpleHValue(FXJSE_HOBJECT hThis, |
return argIndex; |
} |
} |
-FX_BOOL CXFA_FM2JSContext::HValueIsNull(FXJSE_HOBJECT hThis, FXJSE_HVALUE arg) { |
+ |
+FX_BOOL CXFA_FM2JSContext::ValueIsNull(CFXJSE_Value* pThis, CFXJSE_Value* arg) { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
v8::Isolate* pIsolate = pContext->GetScriptRuntime(); |
FX_BOOL isNull = FALSE; |
if (FXJSE_Value_IsNull(arg)) { |
isNull = TRUE; |
} else if (FXJSE_Value_IsArray(arg)) { |
- int32_t iLength = hvalue_get_array_length(hThis, arg); |
+ int32_t iLength = hvalue_get_array_length(pThis, arg); |
if (iLength > 2) { |
- FXJSE_HVALUE propertyValue = FXJSE_Value_Create(pIsolate); |
- FXJSE_HVALUE jsObjectValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* propertyValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* jsObjectValue = FXJSE_Value_Create(pIsolate); |
FXJSE_Value_GetObjectPropByIdx(arg, 1, propertyValue); |
FXJSE_Value_GetObjectPropByIdx(arg, 2, jsObjectValue); |
if (FXJSE_Value_IsNull(propertyValue)) { |
- FXJSE_HVALUE defaultValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* defaultValue = FXJSE_Value_Create(pIsolate); |
GetObjectDefaultValue(jsObjectValue, defaultValue); |
if (FXJSE_Value_IsNull(defaultValue)) { |
isNull = TRUE; |
@@ -6636,7 +6637,7 @@ FX_BOOL CXFA_FM2JSContext::HValueIsNull(FXJSE_HOBJECT hThis, FXJSE_HVALUE arg) { |
} else { |
CFX_ByteString propertyStr; |
FXJSE_Value_ToUTF8String(propertyValue, propertyStr); |
- FXJSE_HVALUE newPropertyValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* newPropertyValue = FXJSE_Value_Create(pIsolate); |
FXJSE_Value_GetObjectProp(jsObjectValue, propertyStr.AsStringC(), |
newPropertyValue); |
if (FXJSE_Value_IsNull(newPropertyValue)) { |
@@ -6650,7 +6651,7 @@ FX_BOOL CXFA_FM2JSContext::HValueIsNull(FXJSE_HOBJECT hThis, FXJSE_HVALUE arg) { |
isNull = TRUE; |
} |
} else if (FXJSE_Value_IsObject(arg)) { |
- FXJSE_HVALUE defaultValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* defaultValue = FXJSE_Value_Create(pIsolate); |
GetObjectDefaultValue(arg, defaultValue); |
if (FXJSE_Value_IsNull(defaultValue)) { |
isNull = TRUE; |
@@ -6659,32 +6660,33 @@ FX_BOOL CXFA_FM2JSContext::HValueIsNull(FXJSE_HOBJECT hThis, FXJSE_HVALUE arg) { |
} |
return isNull; |
} |
-int32_t CXFA_FM2JSContext::hvalue_get_array_length(FXJSE_HOBJECT hThis, |
- FXJSE_HVALUE arg) { |
+ |
+int32_t CXFA_FM2JSContext::hvalue_get_array_length(CFXJSE_Value* pThis, |
+ CFXJSE_Value* arg) { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
v8::Isolate* pIsolate = pContext->GetScriptRuntime(); |
int32_t iLength = 0; |
if (FXJSE_Value_IsArray(arg)) { |
- FXJSE_HVALUE lengthValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* lengthValue = FXJSE_Value_Create(pIsolate); |
FXJSE_Value_GetObjectProp(arg, "length", lengthValue); |
iLength = FXJSE_Value_ToInteger(lengthValue); |
FXJSE_Value_Release(lengthValue); |
} |
return iLength; |
} |
-FX_BOOL CXFA_FM2JSContext::simpleValueCompare(FXJSE_HOBJECT hThis, |
- FXJSE_HVALUE firstValue, |
- FXJSE_HVALUE secondValue) { |
+FX_BOOL CXFA_FM2JSContext::simpleValueCompare(CFXJSE_Value* pThis, |
+ CFXJSE_Value* firstValue, |
+ CFXJSE_Value* secondValue) { |
FX_BOOL bReturn = FALSE; |
if (FXJSE_Value_IsUTF8String(firstValue)) { |
CFX_ByteString firstString, secondString; |
- HValueToUTF8String(firstValue, firstString); |
- HValueToUTF8String(secondValue, secondString); |
+ ValueToUTF8String(firstValue, firstString); |
+ ValueToUTF8String(secondValue, secondString); |
bReturn = firstString == secondString; |
} else if (FXJSE_Value_IsNumber(firstValue)) { |
- FX_FLOAT first = HValueToFloat(hThis, firstValue); |
- FX_FLOAT second = HValueToFloat(hThis, secondValue); |
+ FX_FLOAT first = ValueToFloat(pThis, firstValue); |
+ FX_FLOAT second = ValueToFloat(pThis, secondValue); |
bReturn = (first == second); |
} else if (FXJSE_Value_IsBoolean(firstValue)) { |
bReturn = (FXJSE_Value_ToBoolean(firstValue) == |
@@ -6695,21 +6697,21 @@ FX_BOOL CXFA_FM2JSContext::simpleValueCompare(FXJSE_HOBJECT hThis, |
} |
return bReturn; |
} |
-void CXFA_FM2JSContext::unfoldArgs(FXJSE_HOBJECT hThis, |
+void CXFA_FM2JSContext::unfoldArgs(CFXJSE_Value* pThis, |
CFXJSE_Arguments& args, |
- FXJSE_HVALUE*& resultValues, |
+ CFXJSE_Value**& resultValues, |
int32_t& iCount, |
int32_t iStart) { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
v8::Isolate* pIsolate = pContext->GetScriptRuntime(); |
iCount = 0; |
int32_t argc = args.GetLength(); |
- FXJSE_HVALUE* argsValue = FX_Alloc(FXJSE_HVALUE, argc); |
+ CFXJSE_Value** argsValue = FX_Alloc(CFXJSE_Value*, argc); |
for (int32_t i = iStart; i < argc; i++) { |
argsValue[i] = args.GetValue(i); |
if (FXJSE_Value_IsArray(argsValue[i])) { |
- FXJSE_HVALUE lengthValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* lengthValue = FXJSE_Value_Create(pIsolate); |
FXJSE_Value_GetObjectProp(argsValue[i], "length", lengthValue); |
int32_t iLength = FXJSE_Value_ToInteger(lengthValue); |
FXJSE_Value_Release(lengthValue); |
@@ -6718,20 +6720,20 @@ void CXFA_FM2JSContext::unfoldArgs(FXJSE_HOBJECT hThis, |
iCount += 1; |
} |
} |
- resultValues = FX_Alloc(FXJSE_HVALUE, iCount); |
+ resultValues = FX_Alloc(CFXJSE_Value*, iCount); |
for (int32_t i = 0; i < iCount; i++) { |
resultValues[i] = FXJSE_Value_Create(pIsolate); |
} |
int32_t index = 0; |
for (int32_t i = iStart; i < argc; i++) { |
if (FXJSE_Value_IsArray(argsValue[i])) { |
- FXJSE_HVALUE lengthValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* lengthValue = FXJSE_Value_Create(pIsolate); |
FXJSE_Value_GetObjectProp(argsValue[i], "length", lengthValue); |
int32_t iLength = FXJSE_Value_ToInteger(lengthValue); |
FXJSE_Value_Release(lengthValue); |
if (iLength > 2) { |
- FXJSE_HVALUE propertyValue = FXJSE_Value_Create(pIsolate); |
- FXJSE_HVALUE jsObjectValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* propertyValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* jsObjectValue = FXJSE_Value_Create(pIsolate); |
FXJSE_Value_GetObjectPropByIdx(argsValue[i], 1, propertyValue); |
if (FXJSE_Value_IsNull(propertyValue)) { |
for (int32_t j = 2; j < iLength; j++) { |
@@ -6765,20 +6767,20 @@ void CXFA_FM2JSContext::unfoldArgs(FXJSE_HOBJECT hThis, |
} |
FX_Free(argsValue); |
} |
-void CXFA_FM2JSContext::GetObjectDefaultValue(FXJSE_HVALUE hObjectValue, |
- FXJSE_HVALUE hDefaultValue) { |
+void CXFA_FM2JSContext::GetObjectDefaultValue(CFXJSE_Value* pObjectValue, |
+ CFXJSE_Value* pDefaultValue) { |
CXFA_Node* pNode = |
- ToNode((CXFA_Object*)FXJSE_Value_ToObject(hObjectValue, NULL)); |
+ ToNode((CXFA_Object*)FXJSE_Value_ToObject(pObjectValue, nullptr)); |
if (pNode) { |
- pNode->Script_Som_DefaultValue(hDefaultValue, FALSE, (XFA_ATTRIBUTE)-1); |
+ pNode->Script_Som_DefaultValue(pDefaultValue, FALSE, (XFA_ATTRIBUTE)-1); |
} else { |
- FXJSE_Value_SetNull(hDefaultValue); |
+ FXJSE_Value_SetNull(pDefaultValue); |
} |
} |
-FX_BOOL CXFA_FM2JSContext::SetObjectDefaultValue(FXJSE_HVALUE hObjectValue, |
- FXJSE_HVALUE hNewValue) { |
+FX_BOOL CXFA_FM2JSContext::SetObjectDefaultValue(CFXJSE_Value* pObjectValue, |
+ CFXJSE_Value* hNewValue) { |
CXFA_Node* pNode = |
- ToNode((CXFA_Object*)FXJSE_Value_ToObject(hObjectValue, NULL)); |
+ ToNode((CXFA_Object*)FXJSE_Value_ToObject(pObjectValue, nullptr)); |
if (pNode) { |
pNode->Script_Som_DefaultValue(hNewValue, TRUE, (XFA_ATTRIBUTE)-1); |
return TRUE; |
@@ -6815,12 +6817,12 @@ void CXFA_FM2JSContext::GenerateSomExpression(const CFX_ByteStringC& szName, |
} |
} |
FX_BOOL CXFA_FM2JSContext::GetObjectByName( |
- FXJSE_HOBJECT hThis, |
- FXJSE_HVALUE accessorValue, |
+ CFXJSE_Value* pThis, |
+ CFXJSE_Value* accessorValue, |
const CFX_ByteStringC& szAccessorName) { |
FX_BOOL bFlags = FALSE; |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
CXFA_Document* pDoc = pContext->GetDocument(); |
if (!pDoc) { |
return bFlags; |
@@ -6840,8 +6842,8 @@ FX_BOOL CXFA_FM2JSContext::GetObjectByName( |
} |
return bFlags; |
} |
-int32_t CXFA_FM2JSContext::ResolveObjects(FXJSE_HOBJECT hThis, |
- FXJSE_HVALUE hRefValue, |
+int32_t CXFA_FM2JSContext::ResolveObjects(CFXJSE_Value* pThis, |
+ CFXJSE_Value* pRefValue, |
const CFX_ByteStringC& bsSomExp, |
XFA_RESOLVENODE_RS& resoveNodeRS, |
FX_BOOL bdotAccessor, |
@@ -6849,7 +6851,7 @@ int32_t CXFA_FM2JSContext::ResolveObjects(FXJSE_HOBJECT hThis, |
CFX_WideString wsSomExpression = CFX_WideString::FromUTF8(bsSomExp); |
int32_t iRet = -1; |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
CXFA_Document* pDoc = pContext->GetDocument(); |
if (!pDoc) { |
return iRet; |
@@ -6858,11 +6860,11 @@ int32_t CXFA_FM2JSContext::ResolveObjects(FXJSE_HOBJECT hThis, |
CXFA_Object* pNode = NULL; |
uint32_t dFlags = 0UL; |
if (bdotAccessor) { |
- if (FXJSE_Value_IsNull(hRefValue)) { |
+ if (FXJSE_Value_IsNull(pRefValue)) { |
pNode = pScriptContext->GetThisObject(); |
dFlags = XFA_RESOLVENODE_Siblings | XFA_RESOLVENODE_Parent; |
} else { |
- pNode = (CXFA_Object*)FXJSE_Value_ToObject(hRefValue, NULL); |
+ pNode = (CXFA_Object*)FXJSE_Value_ToObject(pRefValue, nullptr); |
ASSERT(pNode); |
if (bHasNoResolveName) { |
CFX_WideString wsName; |
@@ -6884,7 +6886,7 @@ int32_t CXFA_FM2JSContext::ResolveObjects(FXJSE_HOBJECT hThis, |
} |
} |
} else { |
- pNode = (CXFA_Object*)FXJSE_Value_ToObject(hRefValue, NULL); |
+ pNode = (CXFA_Object*)FXJSE_Value_ToObject(pRefValue, nullptr); |
dFlags = XFA_RESOLVENODE_AnyChild; |
} |
iRet = pScriptContext->ResolveObjects(pNode, wsSomExpression.AsStringC(), |
@@ -6892,21 +6894,21 @@ int32_t CXFA_FM2JSContext::ResolveObjects(FXJSE_HOBJECT hThis, |
return iRet; |
} |
void CXFA_FM2JSContext::ParseResolveResult( |
- FXJSE_HOBJECT hThis, |
+ CFXJSE_Value* pThis, |
const XFA_RESOLVENODE_RS& resoveNodeRS, |
- FXJSE_HVALUE hParentValue, |
- FXJSE_HVALUE*& resultValues, |
+ CFXJSE_Value* pParentValue, |
+ CFXJSE_Value**& resultValues, |
int32_t& iSize, |
FX_BOOL& bAttribute) { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
v8::Isolate* pIsolate = pContext->GetScriptRuntime(); |
iSize = 0; |
resultValues = NULL; |
if (resoveNodeRS.dwFlags == XFA_RESOVENODE_RSTYPE_Nodes) { |
bAttribute = FALSE; |
iSize = resoveNodeRS.nodes.GetSize(); |
- resultValues = FX_Alloc(FXJSE_HVALUE, iSize); |
+ resultValues = FX_Alloc(CFXJSE_Value*, iSize); |
for (int32_t i = 0; i < iSize; i++) { |
resultValues[i] = FXJSE_Value_Create(pIsolate); |
FXJSE_Value_Set( |
@@ -6915,19 +6917,19 @@ void CXFA_FM2JSContext::ParseResolveResult( |
resoveNodeRS.nodes.GetAt(i))); |
} |
} else { |
- CXFA_HVALUEArray objectProperties(pIsolate); |
+ CXFA_ValueArray objectProperties(pIsolate); |
int32_t iRet = resoveNodeRS.GetAttributeResult(objectProperties); |
bAttribute = (iRet == 0); |
if (bAttribute) { |
- if (FXJSE_Value_IsObject(hParentValue)) { |
+ if (FXJSE_Value_IsObject(pParentValue)) { |
iSize = 1; |
- resultValues = FX_Alloc(FXJSE_HVALUE, 1); |
+ resultValues = FX_Alloc(CFXJSE_Value*, 1); |
resultValues[0] = FXJSE_Value_Create(pIsolate); |
- FXJSE_Value_Set(resultValues[0], hParentValue); |
+ FXJSE_Value_Set(resultValues[0], pParentValue); |
} |
} else { |
iSize = iRet; |
- resultValues = FX_Alloc(FXJSE_HVALUE, iSize); |
+ resultValues = FX_Alloc(CFXJSE_Value*, iSize); |
for (int32_t i = 0; i < iSize; i++) { |
resultValues[i] = FXJSE_Value_Create(pIsolate); |
FXJSE_Value_Set(resultValues[i], objectProperties[i]); |
@@ -6935,18 +6937,18 @@ void CXFA_FM2JSContext::ParseResolveResult( |
} |
} |
} |
-int32_t CXFA_FM2JSContext::HValueToInteger(FXJSE_HOBJECT hThis, |
- FXJSE_HVALUE hValue) { |
+int32_t CXFA_FM2JSContext::ValueToInteger(CFXJSE_Value* pThis, |
+ CFXJSE_Value* pValue) { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
v8::Isolate* pIsolate = pContext->GetScriptRuntime(); |
int32_t iValue = 0; |
- if (FXJSE_Value_IsArray(hValue)) { |
- FXJSE_HVALUE propertyValue = FXJSE_Value_Create(pIsolate); |
- FXJSE_HVALUE jsobjectValue = FXJSE_Value_Create(pIsolate); |
- FXJSE_HVALUE newProperty = FXJSE_Value_Create(pIsolate); |
- FXJSE_Value_GetObjectPropByIdx(hValue, 1, propertyValue); |
- FXJSE_Value_GetObjectPropByIdx(hValue, 2, jsobjectValue); |
+ if (FXJSE_Value_IsArray(pValue)) { |
+ CFXJSE_Value* propertyValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* jsobjectValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* newProperty = FXJSE_Value_Create(pIsolate); |
+ FXJSE_Value_GetObjectPropByIdx(pValue, 1, propertyValue); |
+ FXJSE_Value_GetObjectPropByIdx(pValue, 2, jsobjectValue); |
if (FXJSE_Value_IsNull(propertyValue)) { |
GetObjectDefaultValue(jsobjectValue, newProperty); |
} else { |
@@ -6955,23 +6957,23 @@ int32_t CXFA_FM2JSContext::HValueToInteger(FXJSE_HOBJECT hThis, |
FXJSE_Value_GetObjectProp(jsobjectValue, propertyStr.AsStringC(), |
newProperty); |
} |
- iValue = HValueToInteger(hThis, newProperty); |
+ iValue = ValueToInteger(pThis, newProperty); |
FXJSE_Value_Release(newProperty); |
FXJSE_Value_Release(jsobjectValue); |
FXJSE_Value_Release(propertyValue); |
return iValue; |
- } else if (FXJSE_Value_IsObject(hValue)) { |
- FXJSE_HVALUE newProperty = FXJSE_Value_Create(pIsolate); |
- GetObjectDefaultValue(hValue, newProperty); |
- iValue = HValueToInteger(hThis, newProperty); |
+ } else if (FXJSE_Value_IsObject(pValue)) { |
+ CFXJSE_Value* newProperty = FXJSE_Value_Create(pIsolate); |
+ GetObjectDefaultValue(pValue, newProperty); |
+ iValue = ValueToInteger(pThis, newProperty); |
FXJSE_Value_Release(newProperty); |
return iValue; |
- } else if (FXJSE_Value_IsUTF8String(hValue)) { |
+ } else if (FXJSE_Value_IsUTF8String(pValue)) { |
CFX_ByteString szValue; |
- FXJSE_Value_ToUTF8String(hValue, szValue); |
+ FXJSE_Value_ToUTF8String(pValue, szValue); |
iValue = FXSYS_atoi(szValue.c_str()); |
} else { |
- iValue = FXJSE_Value_ToInteger(hValue); |
+ iValue = FXJSE_Value_ToInteger(pValue); |
} |
return iValue; |
} |
@@ -6979,16 +6981,16 @@ FX_DOUBLE CXFA_FM2JSContext::StringToDouble( |
const CFX_ByteStringC& szStringVal) { |
return XFA_ByteStringToDouble(szStringVal); |
} |
-FX_FLOAT CXFA_FM2JSContext::HValueToFloat(FXJSE_HOBJECT hThis, |
- FXJSE_HVALUE arg) { |
+FX_FLOAT CXFA_FM2JSContext::ValueToFloat(CFXJSE_Value* pThis, |
+ CFXJSE_Value* arg) { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
v8::Isolate* pIsolate = pContext->GetScriptRuntime(); |
FX_FLOAT fRet = 0.0f; |
if (FXJSE_Value_IsArray(arg)) { |
- FXJSE_HVALUE propertyValue = FXJSE_Value_Create(pIsolate); |
- FXJSE_HVALUE jsobjectValue = FXJSE_Value_Create(pIsolate); |
- FXJSE_HVALUE newProperty = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* propertyValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* jsobjectValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* newProperty = FXJSE_Value_Create(pIsolate); |
FXJSE_Value_GetObjectPropByIdx(arg, 1, propertyValue); |
FXJSE_Value_GetObjectPropByIdx(arg, 2, jsobjectValue); |
if (FXJSE_Value_IsNull(propertyValue)) { |
@@ -6999,14 +7001,14 @@ FX_FLOAT CXFA_FM2JSContext::HValueToFloat(FXJSE_HOBJECT hThis, |
FXJSE_Value_GetObjectProp(jsobjectValue, propertyStr.AsStringC(), |
newProperty); |
} |
- fRet = HValueToFloat(hThis, newProperty); |
+ fRet = ValueToFloat(pThis, newProperty); |
FXJSE_Value_Release(newProperty); |
FXJSE_Value_Release(jsobjectValue); |
FXJSE_Value_Release(propertyValue); |
} else if (FXJSE_Value_IsObject(arg)) { |
- FXJSE_HVALUE newProperty = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* newProperty = FXJSE_Value_Create(pIsolate); |
GetObjectDefaultValue(arg, newProperty); |
- fRet = HValueToFloat(hThis, newProperty); |
+ fRet = ValueToFloat(pThis, newProperty); |
FXJSE_Value_Release(newProperty); |
} else if (FXJSE_Value_IsUTF8String(arg)) { |
CFX_ByteString bsOutput; |
@@ -7019,16 +7021,16 @@ FX_FLOAT CXFA_FM2JSContext::HValueToFloat(FXJSE_HOBJECT hThis, |
} |
return fRet; |
} |
-FX_DOUBLE CXFA_FM2JSContext::HValueToDouble(FXJSE_HOBJECT hThis, |
- FXJSE_HVALUE arg) { |
+FX_DOUBLE CXFA_FM2JSContext::ValueToDouble(CFXJSE_Value* pThis, |
+ CFXJSE_Value* arg) { |
CXFA_FM2JSContext* pContext = |
- (CXFA_FM2JSContext*)FXJSE_Value_ToObject(hThis, NULL); |
+ (CXFA_FM2JSContext*)FXJSE_Value_ToObject(pThis, nullptr); |
v8::Isolate* pIsolate = pContext->GetScriptRuntime(); |
FX_DOUBLE dRet = 0; |
if (FXJSE_Value_IsArray(arg)) { |
- FXJSE_HVALUE propertyValue = FXJSE_Value_Create(pIsolate); |
- FXJSE_HVALUE jsobjectValue = FXJSE_Value_Create(pIsolate); |
- FXJSE_HVALUE newProperty = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* propertyValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* jsobjectValue = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* newProperty = FXJSE_Value_Create(pIsolate); |
FXJSE_Value_GetObjectPropByIdx(arg, 1, propertyValue); |
FXJSE_Value_GetObjectPropByIdx(arg, 2, jsobjectValue); |
if (FXJSE_Value_IsNull(propertyValue)) { |
@@ -7039,14 +7041,14 @@ FX_DOUBLE CXFA_FM2JSContext::HValueToDouble(FXJSE_HOBJECT hThis, |
FXJSE_Value_GetObjectProp(jsobjectValue, propertyStr.AsStringC(), |
newProperty); |
} |
- dRet = HValueToDouble(hThis, newProperty); |
+ dRet = ValueToDouble(pThis, newProperty); |
FXJSE_Value_Release(newProperty); |
FXJSE_Value_Release(jsobjectValue); |
FXJSE_Value_Release(propertyValue); |
} else if (FXJSE_Value_IsObject(arg)) { |
- FXJSE_HVALUE newProperty = FXJSE_Value_Create(pIsolate); |
+ CFXJSE_Value* newProperty = FXJSE_Value_Create(pIsolate); |
GetObjectDefaultValue(arg, newProperty); |
- dRet = HValueToDouble(hThis, newProperty); |
+ dRet = ValueToDouble(pThis, newProperty); |
FXJSE_Value_Release(newProperty); |
} else if (FXJSE_Value_IsUTF8String(arg)) { |
CFX_ByteString bsOutput; |
@@ -7059,8 +7061,8 @@ FX_DOUBLE CXFA_FM2JSContext::HValueToDouble(FXJSE_HOBJECT hThis, |
} |
return dRet; |
} |
-void CXFA_FM2JSContext::HValueToUTF8String(FXJSE_HVALUE arg, |
- CFX_ByteString& szOutputString) { |
+void CXFA_FM2JSContext::ValueToUTF8String(CFXJSE_Value* arg, |
+ CFX_ByteString& szOutputString) { |
if (FXJSE_Value_IsNull(arg) || FXJSE_Value_IsUndefined(arg)) { |
szOutputString = ""; |
} else if (FXJSE_Value_IsBoolean(arg)) { |
@@ -7167,14 +7169,12 @@ CXFA_FM2JSContext::CXFA_FM2JSContext() |
: m_pFMClass(nullptr), m_pDocument(nullptr) { |
FXSYS_memset(&m_fmClass, 0, sizeof(FXJSE_CLASS)); |
} |
+ |
CXFA_FM2JSContext::~CXFA_FM2JSContext() { |
- m_pDocument = NULL; |
- if (m_hValue) { |
- FXJSE_Value_Release(m_hValue); |
- m_hValue = NULL; |
- } |
- m_pIsolate = NULL; |
+ if (m_pValue) |
+ FXJSE_Value_Release(m_pValue); |
} |
+ |
void CXFA_FM2JSContext::Initialize(v8::Isolate* pScriptIsolate, |
CFXJSE_Context* pScriptContext, |
CXFA_Document* pDoc) { |
@@ -7188,12 +7188,12 @@ void CXFA_FM2JSContext::Initialize(v8::Isolate* pScriptIsolate, |
m_fmClass.methNum = |
sizeof(formcalc_fm2js_functions) / sizeof(formcalc_fm2js_functions[0]); |
m_pFMClass = FXJSE_DefineClass(pScriptContext, &m_fmClass); |
- m_hValue = FXJSE_Value_Create(pScriptIsolate); |
- FXJSE_Value_SetNull(m_hValue); |
- FXJSE_Value_SetObject(m_hValue, this, m_pFMClass); |
+ m_pValue = FXJSE_Value_Create(pScriptIsolate); |
+ FXJSE_Value_SetNull(m_pValue); |
+ FXJSE_Value_SetObject(m_pValue, this, m_pFMClass); |
} |
-void CXFA_FM2JSContext::GlobalPropertyGetter(FXJSE_HVALUE hValue) { |
- FXJSE_Value_Set(hValue, m_hValue); |
+void CXFA_FM2JSContext::GlobalPropertyGetter(CFXJSE_Value* pValue) { |
+ FXJSE_Value_Set(pValue, m_pValue); |
} |
void CXFA_FM2JSContext::ThrowScriptErrorMessage(int32_t iStringID, ...) { |
IXFA_AppProvider* pAppProvider = m_pDocument->GetNotify()->GetAppProvider(); |