| Index: xfa/fxfa/parser/xfa_script_resolveprocessor.cpp
|
| diff --git a/xfa/fxfa/parser/xfa_script_resolveprocessor.cpp b/xfa/fxfa/parser/xfa_script_resolveprocessor.cpp
|
| index 2ca137e51015d3ad4fe263cc4df7e1c630c5add0..aed23f0b0164d9142e20a32c4bad7f87fae906f3 100644
|
| --- a/xfa/fxfa/parser/xfa_script_resolveprocessor.cpp
|
| +++ b/xfa/fxfa/parser/xfa_script_resolveprocessor.cpp
|
| @@ -18,39 +18,39 @@
|
| #include "xfa/fxfa/parser/xfa_utils.h"
|
|
|
| CXFA_ResolveProcessor::CXFA_ResolveProcessor()
|
| - : m_pNodeHelper(new CXFA_NodeHelper), m_iCurStart(0) {}
|
| + : m_iCurStart(0), m_pNodeHelper(new CXFA_NodeHelper) {}
|
|
|
| CXFA_ResolveProcessor::~CXFA_ResolveProcessor() {
|
| delete m_pNodeHelper;
|
| }
|
|
|
| -int32_t CXFA_ResolveProcessor::XFA_ResolveNodes(CXFA_ResolveNodesData& rnd) {
|
| +int32_t CXFA_ResolveProcessor::Resolve(CXFA_ResolveNodesData& rnd) {
|
| if (!rnd.m_CurNode) {
|
| return -1;
|
| }
|
| if (!rnd.m_CurNode->IsNode()) {
|
| if (rnd.m_dwStyles & XFA_RESOLVENODE_Attributes) {
|
| - return XFA_ResolveNodes_ForAttributeRs(rnd.m_CurNode, rnd,
|
| - rnd.m_wsName.AsStringC());
|
| + return ResolveForAttributeRs(rnd.m_CurNode, rnd,
|
| + rnd.m_wsName.AsStringC());
|
| }
|
| return 0;
|
| }
|
| if (rnd.m_dwStyles & XFA_RESOLVENODE_AnyChild) {
|
| - return XFA_ResolveNodes_AnyChild(rnd);
|
| + return ResolveAnyChild(rnd);
|
| }
|
| FX_WCHAR wch = rnd.m_wsName.GetAt(0);
|
| switch (wch) {
|
| case '$':
|
| - return XFA_ResolveNodes_Dollar(rnd);
|
| + return ResolveDollar(rnd);
|
| case '!':
|
| - return XFA_ResolveNodes_Excalmatory(rnd);
|
| + return ResolveExcalmatory(rnd);
|
| case '#':
|
| - return XFA_ResolveNodes_NumberSign(rnd);
|
| + return ResolveNumberSign(rnd);
|
| case '*':
|
| - return XFA_ResolveNodes_Asterisk(rnd);
|
| + return ResolveAsterisk(rnd);
|
| // TODO(dsinclair): We could probably remove this.
|
| case '.':
|
| - return XFA_ResolveNodes_AnyChild(rnd);
|
| + return ResolveAnyChild(rnd);
|
| default:
|
| break;
|
| }
|
| @@ -65,23 +65,22 @@ int32_t CXFA_ResolveProcessor::XFA_ResolveNodes(CXFA_ResolveNodesData& rnd) {
|
| } else if (rnd.m_uHashName == XFA_HASHCODE_Xfa) {
|
| rnd.m_Nodes.Add(rnd.m_CurNode);
|
| } else if ((rnd.m_dwStyles & XFA_RESOLVENODE_Attributes) &&
|
| - XFA_ResolveNodes_ForAttributeRs(rnd.m_CurNode, rnd,
|
| - rnd.m_wsName.AsStringC())) {
|
| + ResolveForAttributeRs(rnd.m_CurNode, rnd,
|
| + rnd.m_wsName.AsStringC())) {
|
| return 1;
|
| }
|
| if (rnd.m_Nodes.GetSize() > 0) {
|
| - XFA_ResolveNode_FilterCondition(rnd, rnd.m_wsCondition);
|
| + FilterCondition(rnd, rnd.m_wsCondition);
|
| }
|
| return rnd.m_Nodes.GetSize();
|
| }
|
| - int32_t nRet = XFA_ResolveNodes_Normal(rnd);
|
| + int32_t nRet = ResolveNormal(rnd);
|
| if (nRet < 1 && rnd.m_uHashName == XFA_HASHCODE_Xfa) {
|
| rnd.m_Nodes.Add(rnd.m_pSC->GetDocument()->GetRoot());
|
| }
|
| return rnd.m_Nodes.GetSize();
|
| }
|
| -int32_t CXFA_ResolveProcessor::XFA_ResolveNodes_AnyChild(
|
| - CXFA_ResolveNodesData& rnd) {
|
| +int32_t CXFA_ResolveProcessor::ResolveAnyChild(CXFA_ResolveNodesData& rnd) {
|
| CFX_WideString wsName = rnd.m_wsName;
|
| CFX_WideString wsCondition = rnd.m_wsCondition;
|
| CXFA_Node* findNode = nullptr;
|
| @@ -91,7 +90,7 @@ int32_t CXFA_ResolveProcessor::XFA_ResolveNodes_AnyChild(
|
| bClassName = TRUE;
|
| wsName = wsName.Right(wsName.GetLength() - 1);
|
| }
|
| - findNode = m_pNodeHelper->XFA_ResolveNodes_GetOneChild(
|
| + findNode = m_pNodeHelper->ResolveNodes_GetOneChild(
|
| ToNode(rnd.m_CurNode), wsName.c_str(), bClassName);
|
| if (!findNode) {
|
| return 0;
|
| @@ -100,13 +99,12 @@ int32_t CXFA_ResolveProcessor::XFA_ResolveNodes_AnyChild(
|
| rnd.m_Nodes.Add(findNode);
|
| return rnd.m_Nodes.GetSize();
|
| }
|
| - m_pNodeHelper->XFA_CountSiblings(findNode, XFA_LOGIC_Transparent,
|
| - (CXFA_NodeArray*)&rnd.m_Nodes, bClassName);
|
| - XFA_ResolveNode_FilterCondition(rnd, wsCondition);
|
| + m_pNodeHelper->CountSiblings(findNode, XFA_LOGIC_Transparent,
|
| + (CXFA_NodeArray*)&rnd.m_Nodes, bClassName);
|
| + FilterCondition(rnd, wsCondition);
|
| return rnd.m_Nodes.GetSize();
|
| }
|
| -int32_t CXFA_ResolveProcessor::XFA_ResolveNodes_Dollar(
|
| - CXFA_ResolveNodesData& rnd) {
|
| +int32_t CXFA_ResolveProcessor::ResolveDollar(CXFA_ResolveNodesData& rnd) {
|
| CXFA_ObjArray& nodes = rnd.m_Nodes;
|
| CFX_WideString wsName = rnd.m_wsName;
|
| CFX_WideString wsCondition = rnd.m_wsCondition;
|
| @@ -129,12 +127,11 @@ int32_t CXFA_ResolveProcessor::XFA_ResolveNodes_Dollar(
|
| }
|
| }
|
| if (rnd.m_Nodes.GetSize() > 0) {
|
| - XFA_ResolveNode_FilterCondition(rnd, wsCondition);
|
| + FilterCondition(rnd, wsCondition);
|
| }
|
| return rnd.m_Nodes.GetSize();
|
| }
|
| -int32_t CXFA_ResolveProcessor::XFA_ResolveNodes_Excalmatory(
|
| - CXFA_ResolveNodesData& rnd) {
|
| +int32_t CXFA_ResolveProcessor::ResolveExcalmatory(CXFA_ResolveNodesData& rnd) {
|
| if (rnd.m_nLevel > 0) {
|
| return 0;
|
| }
|
| @@ -152,19 +149,18 @@ int32_t CXFA_ResolveProcessor::XFA_ResolveNodes_Excalmatory(
|
| rndFind.m_nLevel = rnd.m_nLevel + 1;
|
| rndFind.m_dwStyles = XFA_RESOLVENODE_Children;
|
| rndFind.m_wsCondition = rnd.m_wsCondition;
|
| - XFA_ResolveNodes(rndFind);
|
| + Resolve(rndFind);
|
| if (rndFind.m_Nodes.GetSize() > 0) {
|
| rnd.m_Nodes.Append(rndFind.m_Nodes);
|
| rndFind.m_Nodes.RemoveAll();
|
| }
|
| return rnd.m_Nodes.GetSize();
|
| }
|
| -int32_t CXFA_ResolveProcessor::XFA_ResolveNodes_NumberSign(
|
| - CXFA_ResolveNodesData& rnd) {
|
| +int32_t CXFA_ResolveProcessor::ResolveNumberSign(CXFA_ResolveNodesData& rnd) {
|
| CFX_WideString wsName = rnd.m_wsName.Right(rnd.m_wsName.GetLength() - 1);
|
| CFX_WideString wsCondition = rnd.m_wsCondition;
|
| CXFA_Node* curNode = ToNode(rnd.m_CurNode);
|
| - if (XFA_ResolveNodes_ForAttributeRs(curNode, rnd, wsName.AsStringC())) {
|
| + if (ResolveForAttributeRs(curNode, rnd, wsName.AsStringC())) {
|
| return 1;
|
| }
|
| CXFA_ResolveNodesData rndFind;
|
| @@ -178,7 +174,7 @@ int32_t CXFA_ResolveProcessor::XFA_ResolveNodes_NumberSign(
|
| FX_HashCode_GetW(rndFind.m_wsName.AsStringC(), false));
|
| rndFind.m_wsCondition = wsCondition;
|
| rndFind.m_CurNode = curNode;
|
| - XFA_ResolveNodes_Normal(rndFind);
|
| + ResolveNormal(rndFind);
|
| if (rndFind.m_Nodes.GetSize() > 0) {
|
| if (wsCondition.GetLength() == 0 && rndFind.m_Nodes.Find(curNode) >= 0) {
|
| rnd.m_Nodes.Add(curNode);
|
| @@ -189,7 +185,7 @@ int32_t CXFA_ResolveProcessor::XFA_ResolveNodes_NumberSign(
|
| }
|
| return rnd.m_Nodes.GetSize();
|
| }
|
| -int32_t CXFA_ResolveProcessor::XFA_ResolveNodes_ForAttributeRs(
|
| +int32_t CXFA_ResolveProcessor::ResolveForAttributeRs(
|
| CXFA_Object* curNode,
|
| CXFA_ResolveNodesData& rnd,
|
| const CFX_WideStringC& strAttr) {
|
| @@ -203,8 +199,7 @@ int32_t CXFA_ResolveProcessor::XFA_ResolveNodes_ForAttributeRs(
|
| }
|
| return 0;
|
| }
|
| -int32_t CXFA_ResolveProcessor::XFA_ResolveNodes_Normal(
|
| - CXFA_ResolveNodesData& rnd) {
|
| +int32_t CXFA_ResolveProcessor::ResolveNormal(CXFA_ResolveNodesData& rnd) {
|
| if (rnd.m_nLevel > 32) {
|
| return 0;
|
| }
|
| @@ -256,10 +251,10 @@ int32_t CXFA_ResolveProcessor::XFA_ResolveNodes_Normal(
|
| nodes.Add(pVariablesNode);
|
| } else {
|
| rndFind.m_CurNode = pVariablesNode;
|
| - XFA_ResolveNodes_SetStylesForChild(dwStyles, rndFind);
|
| + SetStylesForChild(dwStyles, rndFind);
|
| CFX_WideString wsSaveCondition = rndFind.m_wsCondition;
|
| rndFind.m_wsCondition.clear();
|
| - XFA_ResolveNodes_Normal(rndFind);
|
| + ResolveNormal(rndFind);
|
| rndFind.m_wsCondition = wsSaveCondition;
|
| if (rndFind.m_Nodes.GetSize() > 0) {
|
| nodes.Append(rndFind.m_Nodes);
|
| @@ -267,7 +262,7 @@ int32_t CXFA_ResolveProcessor::XFA_ResolveNodes_Normal(
|
| }
|
| }
|
| if (nodes.GetSize() > nNum) {
|
| - XFA_ResolveNode_FilterCondition(rnd, wsCondition);
|
| + FilterCondition(rnd, wsCondition);
|
| if (nodes.GetSize() > 0) {
|
| return 1;
|
| }
|
| @@ -288,16 +283,16 @@ int32_t CXFA_ResolveProcessor::XFA_ResolveNodes_Normal(
|
| } else if (child->GetNameHash() == uNameHash) {
|
| nodes.Add(child);
|
| }
|
| - if (m_pNodeHelper->XFA_NodeIsTransparent(child) &&
|
| + if (m_pNodeHelper->NodeIsTransparent(child) &&
|
| child->GetElementType() != XFA_Element::PageSet) {
|
| if (!bSetFlag) {
|
| - XFA_ResolveNodes_SetStylesForChild(dwStyles, rndFind);
|
| + SetStylesForChild(dwStyles, rndFind);
|
| bSetFlag = TRUE;
|
| }
|
| rndFind.m_CurNode = child;
|
| CFX_WideString wsSaveCondition = rndFind.m_wsCondition;
|
| rndFind.m_wsCondition.clear();
|
| - XFA_ResolveNodes_Normal(rndFind);
|
| + ResolveNormal(rndFind);
|
| rndFind.m_wsCondition = wsSaveCondition;
|
| if (rndFind.m_Nodes.GetSize() > 0) {
|
| nodes.Append(rndFind.m_Nodes);
|
| @@ -308,10 +303,10 @@ int32_t CXFA_ResolveProcessor::XFA_ResolveNodes_Normal(
|
| if (nodes.GetSize() > nNum) {
|
| if (!(dwStyles & XFA_RESOLVENODE_ALL)) {
|
| CXFA_NodeArray upArrayNodes;
|
| - if (m_pNodeHelper->XFA_NodeIsTransparent(ToNode(curNode))) {
|
| - m_pNodeHelper->XFA_CountSiblings(
|
| - ToNode(nodes[0]), XFA_LOGIC_Transparent, &upArrayNodes,
|
| - !!(dwStyles & XFA_RESOLVENODE_TagName));
|
| + if (m_pNodeHelper->NodeIsTransparent(ToNode(curNode))) {
|
| + m_pNodeHelper->CountSiblings(ToNode(nodes[0]), XFA_LOGIC_Transparent,
|
| + &upArrayNodes,
|
| + !!(dwStyles & XFA_RESOLVENODE_TagName));
|
| }
|
| if (upArrayNodes.GetSize() > nodes.GetSize()) {
|
| upArrayNodes[0] = ToNode(nodes[0]);
|
| @@ -320,7 +315,7 @@ int32_t CXFA_ResolveProcessor::XFA_ResolveNodes_Normal(
|
| upArrayNodes.RemoveAll();
|
| }
|
| }
|
| - XFA_ResolveNode_FilterCondition(rnd, wsCondition);
|
| + FilterCondition(rnd, wsCondition);
|
| if (nodes.GetSize() > 0) {
|
| return 1;
|
| }
|
| @@ -328,7 +323,7 @@ int32_t CXFA_ResolveProcessor::XFA_ResolveNodes_Normal(
|
| }
|
| }
|
| if (dwStyles & XFA_RESOLVENODE_Attributes) {
|
| - if (XFA_ResolveNodes_ForAttributeRs(curNode, rnd, wsName.AsStringC())) {
|
| + if (ResolveForAttributeRs(curNode, rnd, wsName.AsStringC())) {
|
| return 1;
|
| }
|
| }
|
| @@ -347,7 +342,7 @@ int32_t CXFA_ResolveProcessor::XFA_ResolveNodes_Normal(
|
| }
|
| }
|
| if (nodes.GetSize() > nNum) {
|
| - XFA_ResolveNode_FilterCondition(rnd, wsCondition);
|
| + FilterCondition(rnd, wsCondition);
|
| if (nodes.GetSize() > 0) {
|
| return 1;
|
| }
|
| @@ -373,13 +368,13 @@ int32_t CXFA_ResolveProcessor::XFA_ResolveNodes_Normal(
|
| return nodes.GetSize();
|
| }
|
| }
|
| - CXFA_Node* parentNode = m_pNodeHelper->XFA_ResolveNodes_GetParent(
|
| + CXFA_Node* parentNode = m_pNodeHelper->ResolveNodes_GetParent(
|
| curNode->AsNode(), XFA_LOGIC_NoTransparent);
|
| uint32_t uCurClassHash = curNode->GetClassHashCode();
|
| if (!parentNode) {
|
| if (uCurClassHash == uNameHash) {
|
| nodes.Add(curNode->AsNode());
|
| - XFA_ResolveNode_FilterCondition(rnd, wsCondition);
|
| + FilterCondition(rnd, wsCondition);
|
| if (nodes.GetSize() > 0) {
|
| return 1;
|
| }
|
| @@ -433,7 +428,7 @@ int32_t CXFA_ResolveProcessor::XFA_ResolveNodes_Normal(
|
| bInnerSearch = TRUE;
|
| }
|
| } else {
|
| - if (m_pNodeHelper->XFA_NodeIsTransparent(child)) {
|
| + if (m_pNodeHelper->NodeIsTransparent(child)) {
|
| bInnerSearch = TRUE;
|
| }
|
| }
|
| @@ -443,7 +438,7 @@ int32_t CXFA_ResolveProcessor::XFA_ResolveNodes_Normal(
|
| rndFind.m_wsCondition.clear();
|
| uint32_t dwOriginStyle = rndFind.m_dwStyles;
|
| rndFind.m_dwStyles = dwOriginStyle | XFA_RESOLVENODE_ALL;
|
| - XFA_ResolveNodes_Normal(rndFind);
|
| + ResolveNormal(rndFind);
|
| rndFind.m_dwStyles = dwOriginStyle;
|
| rndFind.m_wsCondition = wsOriginCondition;
|
| if (rndFind.m_Nodes.GetSize() > 0) {
|
| @@ -454,11 +449,11 @@ int32_t CXFA_ResolveProcessor::XFA_ResolveNodes_Normal(
|
| child = child->GetNodeItem(XFA_NODEITEM_NextSibling);
|
| }
|
| if (nodes.GetSize() > nNum) {
|
| - if (m_pNodeHelper->XFA_NodeIsTransparent(parentNode)) {
|
| + if (m_pNodeHelper->NodeIsTransparent(parentNode)) {
|
| CXFA_NodeArray upArrayNodes;
|
| - m_pNodeHelper->XFA_CountSiblings(
|
| - ToNode(nodes[0]), XFA_LOGIC_Transparent, &upArrayNodes,
|
| - !!(dwStyles & XFA_RESOLVENODE_TagName));
|
| + m_pNodeHelper->CountSiblings(ToNode(nodes[0]), XFA_LOGIC_Transparent,
|
| + &upArrayNodes,
|
| + !!(dwStyles & XFA_RESOLVENODE_TagName));
|
| if (upArrayNodes.GetSize() > nodes.GetSize()) {
|
| upArrayNodes[0] = ToNode(nodes[0]);
|
| nodes.RemoveAll();
|
| @@ -466,7 +461,7 @@ int32_t CXFA_ResolveProcessor::XFA_ResolveNodes_Normal(
|
| upArrayNodes.RemoveAll();
|
| }
|
| }
|
| - XFA_ResolveNode_FilterCondition(rnd, wsCondition);
|
| + FilterCondition(rnd, wsCondition);
|
| if (nodes.GetSize() > 0) {
|
| return 1;
|
| }
|
| @@ -486,7 +481,7 @@ int32_t CXFA_ResolveProcessor::XFA_ResolveNodes_Normal(
|
| rndFind.m_CurNode = parentNode;
|
| CXFA_NodeArray& array = rnd.m_pSC->GetUpObjectArray();
|
| array.Add(parentNode);
|
| - XFA_ResolveNodes_Normal(rndFind);
|
| + ResolveNormal(rndFind);
|
| if (rndFind.m_Nodes.GetSize() > 0) {
|
| nodes.Append(rndFind.m_Nodes);
|
| rndFind.m_Nodes.RemoveAll();
|
| @@ -497,8 +492,7 @@ int32_t CXFA_ResolveProcessor::XFA_ResolveNodes_Normal(
|
| }
|
| return 0;
|
| }
|
| -int32_t CXFA_ResolveProcessor::XFA_ResolveNodes_Asterisk(
|
| - CXFA_ResolveNodesData& rnd) {
|
| +int32_t CXFA_ResolveProcessor::ResolveAsterisk(CXFA_ResolveNodesData& rnd) {
|
| CXFA_Node* curNode = ToNode(rnd.m_CurNode);
|
| CXFA_ObjArray& nodes = rnd.m_Nodes;
|
| CXFA_NodeArray array;
|
| @@ -507,8 +501,7 @@ int32_t CXFA_ResolveProcessor::XFA_ResolveNodes_Asterisk(
|
| nodes.Append((CXFA_ObjArray&)array);
|
| return nodes.GetSize();
|
| }
|
| -int32_t CXFA_ResolveProcessor::XFA_ResolveNodes_PopStack(
|
| - CFX_Int32Array& stack) {
|
| +int32_t CXFA_ResolveProcessor::ResolvePopStack(CFX_Int32Array& stack) {
|
| int32_t nType = -1;
|
| int32_t iSize = stack.GetSize() - 1;
|
| if (iSize > -1) {
|
| @@ -517,10 +510,9 @@ int32_t CXFA_ResolveProcessor::XFA_ResolveNodes_PopStack(
|
| }
|
| return nType;
|
| }
|
| -int32_t CXFA_ResolveProcessor::XFA_ResolveNodes_GetFilter(
|
| - const CFX_WideStringC& wsExpression,
|
| - int32_t nStart,
|
| - CXFA_ResolveNodesData& rnd) {
|
| +int32_t CXFA_ResolveProcessor::GetFilter(const CFX_WideStringC& wsExpression,
|
| + int32_t nStart,
|
| + CXFA_ResolveNodesData& rnd) {
|
| ASSERT(nStart > -1);
|
| int32_t iLength = wsExpression.GetLength();
|
| if (nStart >= iLength) {
|
| @@ -570,19 +562,19 @@ int32_t CXFA_ResolveProcessor::XFA_ResolveNodes_GetFilter(
|
| switch (nType) {
|
| case 0:
|
| if (wCur == ']') {
|
| - nType = XFA_ResolveNodes_PopStack(stack);
|
| + nType = ResolvePopStack(stack);
|
| bRecursive = FALSE;
|
| }
|
| break;
|
| case 1:
|
| if (wCur == ')') {
|
| - nType = XFA_ResolveNodes_PopStack(stack);
|
| + nType = ResolvePopStack(stack);
|
| bRecursive = FALSE;
|
| }
|
| break;
|
| case 2:
|
| if (wCur == '"') {
|
| - nType = XFA_ResolveNodes_PopStack(stack);
|
| + nType = ResolvePopStack(stack);
|
| bRecursive = FALSE;
|
| }
|
| break;
|
| @@ -618,11 +610,10 @@ int32_t CXFA_ResolveProcessor::XFA_ResolveNodes_GetFilter(
|
| static_cast<XFA_HashCode>(FX_HashCode_GetW(wsName.AsStringC(), false));
|
| return nStart;
|
| }
|
| -void CXFA_ResolveProcessor::XFA_ResolveNode_ConditionArray(
|
| - int32_t iCurIndex,
|
| - CFX_WideString wsCondition,
|
| - int32_t iFoundCount,
|
| - CXFA_ResolveNodesData& rnd) {
|
| +void CXFA_ResolveProcessor::ConditionArray(int32_t iCurIndex,
|
| + CFX_WideString wsCondition,
|
| + int32_t iFoundCount,
|
| + CXFA_ResolveNodesData& rnd) {
|
| CXFA_NodeArray& findNodes = (CXFA_NodeArray&)rnd.m_Nodes;
|
| int32_t iLen = wsCondition.GetLength();
|
| FX_BOOL bRelative = FALSE;
|
| @@ -685,11 +676,10 @@ void CXFA_ResolveProcessor::XFA_ResolveNode_ConditionArray(
|
| findNodes.Add(ret);
|
| }
|
| }
|
| -void CXFA_ResolveProcessor::XFA_ResolveNode_DoPredicateFilter(
|
| - int32_t iCurIndex,
|
| - CFX_WideString wsCondition,
|
| - int32_t iFoundCount,
|
| - CXFA_ResolveNodesData& rnd) {
|
| +void CXFA_ResolveProcessor::DoPredicateFilter(int32_t iCurIndex,
|
| + CFX_WideString wsCondition,
|
| + int32_t iFoundCount,
|
| + CXFA_ResolveNodesData& rnd) {
|
| CXFA_NodeArray& findNodes = (CXFA_NodeArray&)rnd.m_Nodes;
|
| ASSERT(iFoundCount == findNodes.GetSize());
|
| CFX_WideString wsExpression;
|
| @@ -718,23 +708,22 @@ void CXFA_ResolveProcessor::XFA_ResolveNode_DoPredicateFilter(
|
| }
|
| }
|
|
|
| -void CXFA_ResolveProcessor::XFA_ResolveNode_FilterCondition(
|
| - CXFA_ResolveNodesData& rnd,
|
| - CFX_WideString wsCondition) {
|
| +void CXFA_ResolveProcessor::FilterCondition(CXFA_ResolveNodesData& rnd,
|
| + CFX_WideString wsCondition) {
|
| CXFA_NodeArray& findNodes = (CXFA_NodeArray&)rnd.m_Nodes;
|
| int32_t iCurrIndex = 0;
|
| const CXFA_NodeArray& array = rnd.m_pSC->GetUpObjectArray();
|
| int32_t iSize = array.GetSize();
|
| if (iSize) {
|
| CXFA_Node* curNode = array[iSize - 1];
|
| - FX_BOOL bIsProperty = m_pNodeHelper->XFA_NodeIsProperty(curNode);
|
| + FX_BOOL bIsProperty = m_pNodeHelper->NodeIsProperty(curNode);
|
| if (curNode->IsUnnamed() ||
|
| (bIsProperty && curNode->GetElementType() != XFA_Element::PageSet)) {
|
| - iCurrIndex = m_pNodeHelper->XFA_GetIndex(curNode, XFA_LOGIC_Transparent,
|
| - bIsProperty, TRUE);
|
| + iCurrIndex = m_pNodeHelper->GetIndex(curNode, XFA_LOGIC_Transparent,
|
| + bIsProperty, TRUE);
|
| } else {
|
| - iCurrIndex = m_pNodeHelper->XFA_GetIndex(curNode, XFA_LOGIC_Transparent,
|
| - bIsProperty, FALSE);
|
| + iCurrIndex = m_pNodeHelper->GetIndex(curNode, XFA_LOGIC_Transparent,
|
| + bIsProperty, FALSE);
|
| }
|
| }
|
| int32_t iFoundCount = findNodes.GetSize();
|
| @@ -765,7 +754,7 @@ void CXFA_ResolveProcessor::XFA_ResolveNode_FilterCondition(
|
| FX_WCHAR wTypeChar = wsCondition[0];
|
| switch (wTypeChar) {
|
| case '[':
|
| - XFA_ResolveNode_ConditionArray(iCurrIndex, wsCondition, iFoundCount, rnd);
|
| + ConditionArray(iCurrIndex, wsCondition, iFoundCount, rnd);
|
| return;
|
| case '(':
|
| return;
|
| @@ -773,16 +762,14 @@ void CXFA_ResolveProcessor::XFA_ResolveNode_FilterCondition(
|
| return;
|
| case '.':
|
| if (iLen > 1 && (wsCondition[1] == '[' || wsCondition[1] == '(')) {
|
| - XFA_ResolveNode_DoPredicateFilter(iCurrIndex, wsCondition, iFoundCount,
|
| - rnd);
|
| + DoPredicateFilter(iCurrIndex, wsCondition, iFoundCount, rnd);
|
| }
|
| default:
|
| return;
|
| }
|
| }
|
| -void CXFA_ResolveProcessor::XFA_ResolveNodes_SetStylesForChild(
|
| - uint32_t dwParentStyles,
|
| - CXFA_ResolveNodesData& rnd) {
|
| +void CXFA_ResolveProcessor::SetStylesForChild(uint32_t dwParentStyles,
|
| + CXFA_ResolveNodesData& rnd) {
|
| uint32_t dwSubStyles = XFA_RESOLVENODE_Children;
|
| if (dwParentStyles & XFA_RESOLVENODE_TagName) {
|
| dwSubStyles |= XFA_RESOLVENODE_TagName;
|
| @@ -793,13 +780,13 @@ void CXFA_ResolveProcessor::XFA_ResolveNodes_SetStylesForChild(
|
| dwSubStyles |= XFA_RESOLVENODE_ALL;
|
| rnd.m_dwStyles = dwSubStyles;
|
| }
|
| -int32_t CXFA_ResolveProcessor::XFA_ResolveNode_SetResultCreateNode(
|
| +int32_t CXFA_ResolveProcessor::SetResultCreateNode(
|
| XFA_RESOLVENODE_RS& resolveNodeRS,
|
| CFX_WideString& wsLastCondition) {
|
| if (m_pNodeHelper->m_pCreateParent) {
|
| resolveNodeRS.nodes.Add(m_pNodeHelper->m_pCreateParent);
|
| } else {
|
| - m_pNodeHelper->XFA_CreateNode_ForCondition(wsLastCondition);
|
| + m_pNodeHelper->CreateNode_ForCondition(wsLastCondition);
|
| }
|
| resolveNodeRS.dwFlags = m_pNodeHelper->m_iCreateFlag;
|
| if (resolveNodeRS.dwFlags == XFA_RESOLVENODE_RSTYPE_CreateNodeOne) {
|
| @@ -809,11 +796,10 @@ int32_t CXFA_ResolveProcessor::XFA_ResolveNode_SetResultCreateNode(
|
| }
|
| return resolveNodeRS.nodes.GetSize();
|
| }
|
| -void CXFA_ResolveProcessor::XFA_ResolveNode_SetIndexDataBind(
|
| - CFX_WideString& wsNextCondition,
|
| - int32_t& iIndex,
|
| - int32_t iCount) {
|
| - if (m_pNodeHelper->XFA_CreateNode_ForCondition(wsNextCondition)) {
|
| +void CXFA_ResolveProcessor::SetIndexDataBind(CFX_WideString& wsNextCondition,
|
| + int32_t& iIndex,
|
| + int32_t iCount) {
|
| + if (m_pNodeHelper->CreateNode_ForCondition(wsNextCondition)) {
|
| if (m_pNodeHelper->m_eLastCreateType == XFA_Element::DataGroup) {
|
| iIndex = 0;
|
| } else {
|
|
|