Index: xfa/fxfa/fm2js/xfa_fm2jscontext.h |
diff --git a/xfa/fxfa/fm2js/xfa_fm2jscontext.h b/xfa/fxfa/fm2js/xfa_fm2jscontext.h |
index 81cf08b2a59e56b9cc94d41b6e8b0ef451cd98eb..fc1a111a80350d7eeada822c8a208c7603d48de7 100644 |
--- a/xfa/fxfa/fm2js/xfa_fm2jscontext.h |
+++ b/xfa/fxfa/fm2js/xfa_fm2jscontext.h |
@@ -12,73 +12,73 @@ |
class CXFA_FM2JSContext { |
public: |
- static void Abs(FXJSE_HOBJECT hThis, |
+ static void Abs(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void Avg(FXJSE_HOBJECT hThis, |
+ static void Avg(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void Ceil(FXJSE_HOBJECT hThis, |
+ static void Ceil(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void Count(FXJSE_HOBJECT hThis, |
+ static void Count(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void Floor(FXJSE_HOBJECT hThis, |
+ static void Floor(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void Max(FXJSE_HOBJECT hThis, |
+ static void Max(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void Min(FXJSE_HOBJECT hThis, |
+ static void Min(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void Mod(FXJSE_HOBJECT hThis, |
+ static void Mod(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void Round(FXJSE_HOBJECT hThis, |
+ static void Round(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void Sum(FXJSE_HOBJECT hThis, |
+ static void Sum(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void Date(FXJSE_HOBJECT hThis, |
+ static void Date(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void Date2Num(FXJSE_HOBJECT hThis, |
+ static void Date2Num(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void DateFmt(FXJSE_HOBJECT hThis, |
+ static void DateFmt(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void IsoDate2Num(FXJSE_HOBJECT hThis, |
+ static void IsoDate2Num(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void IsoTime2Num(FXJSE_HOBJECT hThis, |
+ static void IsoTime2Num(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void LocalDateFmt(FXJSE_HOBJECT hThis, |
+ static void LocalDateFmt(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void LocalTimeFmt(FXJSE_HOBJECT hThis, |
+ static void LocalTimeFmt(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void Num2Date(FXJSE_HOBJECT hThis, |
+ static void Num2Date(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void Num2GMTime(FXJSE_HOBJECT hThis, |
+ static void Num2GMTime(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void Num2Time(FXJSE_HOBJECT hThis, |
+ static void Num2Time(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void Time(FXJSE_HOBJECT hThis, |
+ static void Time(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void Time2Num(FXJSE_HOBJECT hThis, |
+ static void Time2Num(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void TimeFmt(FXJSE_HOBJECT hThis, |
+ static void TimeFmt(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
@@ -107,52 +107,52 @@ class CXFA_FM2JSContext { |
int32_t& iMillionSecond, |
int32_t& iZoneHour, |
int32_t& iZoneMinute); |
- static FX_BOOL Local2IsoDate(FXJSE_HOBJECT hThis, |
+ static FX_BOOL Local2IsoDate(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szDate, |
const CFX_ByteStringC& szFormat, |
const CFX_ByteStringC& szLocale, |
CFX_ByteString& strIsoDate); |
- static FX_BOOL Local2IsoTime(FXJSE_HOBJECT hThis, |
+ static FX_BOOL Local2IsoTime(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szTime, |
const CFX_ByteStringC& szFormat, |
const CFX_ByteStringC& szLocale, |
CFX_ByteString& strIsoTime); |
- static FX_BOOL IsoDate2Local(FXJSE_HOBJECT hThis, |
+ static FX_BOOL IsoDate2Local(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szDate, |
const CFX_ByteStringC& szFormat, |
const CFX_ByteStringC& szLocale, |
CFX_ByteString& strLocalDate); |
- static FX_BOOL IsoTime2Local(FXJSE_HOBJECT hThis, |
+ static FX_BOOL IsoTime2Local(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szTime, |
const CFX_ByteStringC& szFormat, |
const CFX_ByteStringC& szLocale, |
CFX_ByteString& strLocalTime); |
- static FX_BOOL GetGMTTime(FXJSE_HOBJECT hThis, |
+ static FX_BOOL GetGMTTime(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szTime, |
const CFX_ByteStringC& szFormat, |
const CFX_ByteStringC& szLocale, |
CFX_ByteString& strGMTTime); |
static int32_t DateString2Num(const CFX_ByteStringC& szDateString); |
- static void GetLocalDateFormat(FXJSE_HOBJECT hThis, |
+ static void GetLocalDateFormat(CFXJSE_Value* pThis, |
int32_t iStyle, |
const CFX_ByteStringC& szLocalStr, |
CFX_ByteString& strFormat, |
FX_BOOL bStandard); |
- static void GetLocalTimeFormat(FXJSE_HOBJECT hThis, |
+ static void GetLocalTimeFormat(CFXJSE_Value* pThis, |
int32_t iStyle, |
const CFX_ByteStringC& szLocalStr, |
CFX_ByteString& strFormat, |
FX_BOOL bStandard); |
- static void GetStandardDateFormat(FXJSE_HOBJECT hThis, |
+ static void GetStandardDateFormat(CFXJSE_Value* pThis, |
int32_t iStyle, |
const CFX_ByteStringC& szLocalStr, |
CFX_ByteString& strFormat); |
- static void GetStandardTimeFormat(FXJSE_HOBJECT hThis, |
+ static void GetStandardTimeFormat(CFXJSE_Value* pThis, |
int32_t iStyle, |
const CFX_ByteStringC& szLocalStr, |
CFX_ByteString& strFormat); |
- static void Num2AllTime(FXJSE_HOBJECT hThis, |
+ static void Num2AllTime(CFXJSE_Value* pThis, |
int32_t iTime, |
const CFX_ByteStringC& szFormat, |
const CFX_ByteStringC& szLocale, |
@@ -160,74 +160,74 @@ class CXFA_FM2JSContext { |
CFX_ByteString& strTime); |
static void GetLocalTimeZone(int32_t& iHour, int32_t& iMin, int32_t& iSec); |
- static void Apr(FXJSE_HOBJECT hThis, |
+ static void Apr(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void CTerm(FXJSE_HOBJECT hThis, |
+ static void CTerm(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void FV(FXJSE_HOBJECT hThis, |
+ static void FV(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void IPmt(FXJSE_HOBJECT hThis, |
+ static void IPmt(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void NPV(FXJSE_HOBJECT hThis, |
+ static void NPV(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void Pmt(FXJSE_HOBJECT hThis, |
+ static void Pmt(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void PPmt(FXJSE_HOBJECT hThis, |
+ static void PPmt(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void PV(FXJSE_HOBJECT hThis, |
+ static void PV(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void Rate(FXJSE_HOBJECT hThis, |
+ static void Rate(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void Term(FXJSE_HOBJECT hThis, |
+ static void Term(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void Choose(FXJSE_HOBJECT hThis, |
+ static void Choose(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void Exists(FXJSE_HOBJECT hThis, |
+ static void Exists(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void HasValue(FXJSE_HOBJECT hThis, |
+ static void HasValue(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void Oneof(FXJSE_HOBJECT hThis, |
+ static void Oneof(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void Within(FXJSE_HOBJECT hThis, |
+ static void Within(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void If(FXJSE_HOBJECT hThis, |
+ static void If(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void Eval(FXJSE_HOBJECT hThis, |
+ static void Eval(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void Ref(FXJSE_HOBJECT hThis, |
+ static void Ref(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void UnitType(FXJSE_HOBJECT hThis, |
+ static void UnitType(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void UnitValue(FXJSE_HOBJECT hThis, |
+ static void UnitValue(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void At(FXJSE_HOBJECT hThis, |
+ static void At(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void Concat(FXJSE_HOBJECT hThis, |
+ static void Concat(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void Decode(FXJSE_HOBJECT hThis, |
+ static void Decode(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
static void DecodeURL(const CFX_ByteStringC& szURLString, |
@@ -236,7 +236,7 @@ class CXFA_FM2JSContext { |
CFX_ByteTextBuf& szResultBuf); |
static void DecodeXML(const CFX_ByteStringC& szXMLString, |
CFX_ByteTextBuf& szResultBuf); |
- static void Encode(FXJSE_HOBJECT hThis, |
+ static void Encode(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
static void EncodeURL(const CFX_ByteStringC& szURLString, |
@@ -247,52 +247,52 @@ class CXFA_FM2JSContext { |
CFX_ByteTextBuf& szResultBuf); |
static FX_BOOL HTMLSTR2Code(const CFX_WideStringC& pData, uint32_t& iCode); |
static FX_BOOL HTMLCode2STR(uint32_t iCode, CFX_WideString& wsHTMLReserve); |
- static void Format(FXJSE_HOBJECT hThis, |
+ static void Format(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void Left(FXJSE_HOBJECT hThis, |
+ static void Left(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void Len(FXJSE_HOBJECT hThis, |
+ static void Len(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void Lower(FXJSE_HOBJECT hThis, |
+ static void Lower(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void Ltrim(FXJSE_HOBJECT hThis, |
+ static void Ltrim(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void Parse(FXJSE_HOBJECT hThis, |
+ static void Parse(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void Replace(FXJSE_HOBJECT hThis, |
+ static void Replace(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void Right(FXJSE_HOBJECT hThis, |
+ static void Right(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void Rtrim(FXJSE_HOBJECT hThis, |
+ static void Rtrim(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void Space(FXJSE_HOBJECT hThis, |
+ static void Space(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void Str(FXJSE_HOBJECT hThis, |
+ static void Str(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void Stuff(FXJSE_HOBJECT hThis, |
+ static void Stuff(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void Substr(FXJSE_HOBJECT hThis, |
+ static void Substr(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void Uuid(FXJSE_HOBJECT hThis, |
+ static void Uuid(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void Upper(FXJSE_HOBJECT hThis, |
+ static void Upper(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void WordNum(FXJSE_HOBJECT hThis, |
+ static void WordNum(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
static void TrillionUS(const CFX_ByteStringC& szData, |
@@ -301,136 +301,137 @@ class CXFA_FM2JSContext { |
int32_t iStyle, |
CFX_ByteTextBuf& strBuf); |
- static void Get(FXJSE_HOBJECT hThis, |
+ static void Get(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void Post(FXJSE_HOBJECT hThis, |
+ static void Post(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void Put(FXJSE_HOBJECT hThis, |
+ static void Put(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void assign_value_operator(FXJSE_HOBJECT hThis, |
+ static void assign_value_operator(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void logical_or_operator(FXJSE_HOBJECT hThis, |
+ static void logical_or_operator(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void logical_and_operator(FXJSE_HOBJECT hThis, |
+ static void logical_and_operator(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void equality_operator(FXJSE_HOBJECT hThis, |
+ static void equality_operator(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void notequality_operator(FXJSE_HOBJECT hThis, |
+ static void notequality_operator(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static FX_BOOL fm_ref_equal(FXJSE_HOBJECT hThis, CFXJSE_Arguments& args); |
- static void less_operator(FXJSE_HOBJECT hThis, |
+ static FX_BOOL fm_ref_equal(CFXJSE_Value* pThis, CFXJSE_Arguments& args); |
+ static void less_operator(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void lessequal_operator(FXJSE_HOBJECT hThis, |
+ static void lessequal_operator(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void greater_operator(FXJSE_HOBJECT hThis, |
+ static void greater_operator(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void greaterequal_operator(FXJSE_HOBJECT hThis, |
+ static void greaterequal_operator(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void plus_operator(FXJSE_HOBJECT hThis, |
+ static void plus_operator(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void minus_operator(FXJSE_HOBJECT hThis, |
+ static void minus_operator(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void multiple_operator(FXJSE_HOBJECT hThis, |
+ static void multiple_operator(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void divide_operator(FXJSE_HOBJECT hThis, |
+ static void divide_operator(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void positive_operator(FXJSE_HOBJECT hThis, |
+ static void positive_operator(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void negative_operator(FXJSE_HOBJECT hThis, |
+ static void negative_operator(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void logical_not_operator(FXJSE_HOBJECT hThis, |
+ static void logical_not_operator(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void dot_accessor(FXJSE_HOBJECT hThis, |
+ static void dot_accessor(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void dotdot_accessor(FXJSE_HOBJECT hThis, |
+ static void dotdot_accessor(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void eval_translation(FXJSE_HOBJECT hThis, |
+ static void eval_translation(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void is_fm_object(FXJSE_HOBJECT hThis, |
+ static void is_fm_object(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void is_fm_array(FXJSE_HOBJECT hThis, |
+ static void is_fm_array(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void get_fm_value(FXJSE_HOBJECT hThis, |
+ static void get_fm_value(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void get_fm_jsobj(FXJSE_HOBJECT hThis, |
+ static void get_fm_jsobj(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void fm_var_filter(FXJSE_HOBJECT hThis, |
+ static void fm_var_filter(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static void concat_fm_object(FXJSE_HOBJECT hThis, |
+ static void concat_fm_object(CFXJSE_Value* pThis, |
const CFX_ByteStringC& szFuncName, |
CFXJSE_Arguments& args); |
- static int32_t hvalue_get_array_length(FXJSE_HOBJECT hThis, FXJSE_HVALUE arg); |
- static FX_BOOL simpleValueCompare(FXJSE_HOBJECT hThis, |
- FXJSE_HVALUE firstValue, |
- FXJSE_HVALUE secondValue); |
- static void unfoldArgs(FXJSE_HOBJECT hThis, |
+ static int32_t hvalue_get_array_length(CFXJSE_Value* pThis, |
+ CFXJSE_Value* arg); |
+ static FX_BOOL simpleValueCompare(CFXJSE_Value* pThis, |
+ CFXJSE_Value* firstValue, |
+ CFXJSE_Value* secondValue); |
+ static void unfoldArgs(CFXJSE_Value* pThis, |
CFXJSE_Arguments& args, |
- FXJSE_HVALUE*& resultValues, |
+ CFXJSE_Value**& resultValues, |
int32_t& iCount, |
int32_t iStart = 0); |
- static void GetObjectDefaultValue(FXJSE_HVALUE hObjectValue, |
- FXJSE_HVALUE hDefaultValue); |
- static FX_BOOL SetObjectDefaultValue(FXJSE_HVALUE hObjectValue, |
- FXJSE_HVALUE hNewValue); |
+ static void GetObjectDefaultValue(CFXJSE_Value* pObjectValue, |
+ CFXJSE_Value* pDefaultValue); |
+ static FX_BOOL SetObjectDefaultValue(CFXJSE_Value* pObjectValue, |
+ CFXJSE_Value* pNewValue); |
static void GenerateSomExpression(const CFX_ByteStringC& szName, |
int32_t iIndexFlags, |
int32_t iIndexValue, |
FX_BOOL bIsStar, |
CFX_ByteString& szSomExp); |
- static FX_BOOL GetObjectByName(FXJSE_HOBJECT hThis, |
- FXJSE_HVALUE accessorValue, |
+ static FX_BOOL GetObjectByName(CFXJSE_Value* pThis, |
+ CFXJSE_Value* accessorValue, |
const CFX_ByteStringC& szAccessorName); |
- static int32_t ResolveObjects(FXJSE_HOBJECT hThis, |
- FXJSE_HVALUE hParentValue, |
+ static int32_t ResolveObjects(CFXJSE_Value* pThis, |
+ CFXJSE_Value* pParentValue, |
const CFX_ByteStringC& bsSomExp, |
XFA_RESOLVENODE_RS& resoveNodeRS, |
FX_BOOL bdotAccessor = TRUE, |
FX_BOOL bHasNoResolveName = FALSE); |
- static void ParseResolveResult(FXJSE_HOBJECT hThis, |
+ static void ParseResolveResult(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); |
- static FXJSE_HVALUE GetSimpleHValue(FXJSE_HOBJECT hThis, |
+ static CFXJSE_Value* GetSimpleValue(CFXJSE_Value* pThis, |
CFXJSE_Arguments& args, |
uint32_t index); |
- static FX_BOOL HValueIsNull(FXJSE_HOBJECT hThis, FXJSE_HVALUE hValue); |
- static int32_t HValueToInteger(FXJSE_HOBJECT hThis, FXJSE_HVALUE hValue); |
+ static FX_BOOL ValueIsNull(CFXJSE_Value* pThis, CFXJSE_Value* pValue); |
+ static int32_t ValueToInteger(CFXJSE_Value* pThis, CFXJSE_Value* pValue); |
static FX_DOUBLE StringToDouble(const CFX_ByteStringC& szStringVal); |
- static FX_FLOAT HValueToFloat(FXJSE_HOBJECT hThis, FXJSE_HVALUE hValue); |
- static FX_DOUBLE HValueToDouble(FXJSE_HOBJECT hThis, FXJSE_HVALUE hValue); |
- static void HValueToUTF8String(FXJSE_HVALUE hValue, |
- CFX_ByteString& outputValue); |
+ static FX_FLOAT ValueToFloat(CFXJSE_Value* pThis, CFXJSE_Value* pValue); |
+ static FX_DOUBLE ValueToDouble(CFXJSE_Value* pThis, CFXJSE_Value* pValue); |
+ static void ValueToUTF8String(CFXJSE_Value* pValue, |
+ CFX_ByteString& outputValue); |
CXFA_FM2JSContext(); |
~CXFA_FM2JSContext(); |
@@ -438,7 +439,7 @@ class CXFA_FM2JSContext { |
void Initialize(v8::Isolate* pScriptIsolate, |
CFXJSE_Context* pScriptContext, |
CXFA_Document* pDoc); |
- void GlobalPropertyGetter(FXJSE_HVALUE hValue); |
+ void GlobalPropertyGetter(CFXJSE_Value* pValue); |
v8::Isolate* GetScriptRuntime() const { return m_pIsolate; } |
CXFA_Document* GetDocument() const { return m_pDocument; } |
@@ -448,7 +449,7 @@ class CXFA_FM2JSContext { |
v8::Isolate* m_pIsolate; |
FXJSE_CLASS m_fmClass; |
CFXJSE_Class* m_pFMClass; |
- FXJSE_HVALUE m_hValue; |
+ CFXJSE_Value* m_pValue; |
CXFA_Document* m_pDocument; |
}; |