OLD | NEW |
1 // Copyright 2014 PDFium Authors. All rights reserved. | 1 // Copyright 2014 PDFium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com | 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com |
6 | 6 |
7 #ifndef _XFA_RESOLVEPROCESSOR_H_ | 7 #ifndef _XFA_RESOLVEPROCESSOR_H_ |
8 #define _XFA_RESOLVEPROCESSOR_H_ | 8 #define _XFA_RESOLVEPROCESSOR_H_ |
9 class CXFA_NodeHelper; | 9 class CXFA_NodeHelper; |
10 class CXFA_ScriptContext; | 10 class CXFA_ScriptContext; |
11 class CXFA_ResolveNodesData : public CFX_Object | 11 class CXFA_ResolveNodesData |
12 { | 12 { |
13 public: | 13 public: |
14 CXFA_ResolveNodesData(CXFA_ScriptContext *pSC = NULL) | 14 CXFA_ResolveNodesData(CXFA_ScriptContext *pSC = NULL) |
15 : m_pSC(pSC) | 15 : m_pSC(pSC) |
16 , m_CurNode(NULL) | 16 , m_CurNode(NULL) |
17 , m_wsName() | 17 , m_wsName() |
18 , m_uHashName(0) | 18 , m_uHashName(0) |
19 , m_wsCondition() | 19 , m_wsCondition() |
20 , m_nLevel(0) | 20 , m_nLevel(0) |
21 , m_Nodes() | 21 , m_Nodes() |
(...skipping 10 matching lines...) Expand all Loading... |
32 CXFA_Object* m_CurNode; | 32 CXFA_Object* m_CurNode; |
33 CFX_WideString m_wsName; | 33 CFX_WideString m_wsName; |
34 FX_UINT32 m_uHashName; | 34 FX_UINT32 m_uHashName; |
35 CFX_WideString m_wsCondition; | 35 CFX_WideString m_wsCondition; |
36 FX_INT32 m_nLevel; | 36 FX_INT32 m_nLevel; |
37 CXFA_ObjArray m_Nodes; | 37 CXFA_ObjArray m_Nodes; |
38 FX_DWORD m_dwStyles; | 38 FX_DWORD m_dwStyles; |
39 XFA_LPCSCRIPTATTRIBUTEINFO m_pScriptAttribute; | 39 XFA_LPCSCRIPTATTRIBUTEINFO m_pScriptAttribute; |
40 XFA_RESOVENODE_RSTYPE m_dwFlag; | 40 XFA_RESOVENODE_RSTYPE m_dwFlag; |
41 }; | 41 }; |
42 class CXFA_ResolveProcessor : public CFX_Object | 42 class CXFA_ResolveProcessor |
43 { | 43 { |
44 public: | 44 public: |
45 CXFA_ResolveProcessor(void); | 45 CXFA_ResolveProcessor(void); |
46 ~CXFA_ResolveProcessor(void); | 46 ~CXFA_ResolveProcessor(void); |
47 FX_INT32 XFA_ResolveNodes(CXFA_ResolveNodesData &rnd); | 47 FX_INT32 XFA_ResolveNodes(CXFA_ResolveNodesData &rnd); |
48 FX_INT32 XFA_ResolveNodes_AnyChild(CXFA_ResolveNodesData &rnd); | 48 FX_INT32 XFA_ResolveNodes_AnyChild(CXFA_ResolveNodesData &rnd); |
49 FX_INT32 XFA_ResolveNodes_Dollar(CXFA_ResolveNodesData &rnd); | 49 FX_INT32 XFA_ResolveNodes_Dollar(CXFA_ResolveNodesData &rnd); |
50 FX_INT32 XFA_ResolveNodes_Excalmatory(CXFA_ResolveNodesData &rnd); | 50 FX_INT32 XFA_ResolveNodes_Excalmatory(CXFA_ResolveNodesData &rnd); |
51 FX_INT32 XFA_ResolveNodes_NumberSign(CXFA_ResolveNodesData &rnd); | 51 FX_INT32 XFA_ResolveNodes_NumberSign(CXFA_ResolveNodesData &rnd); |
52 FX_INT32 XFA_ResolveNodes_Asterisk(CXFA_ResolveNodesData &rnd); | 52 FX_INT32 XFA_ResolveNodes_Asterisk(CXFA_ResolveNodesData &rnd); |
(...skipping 10 matching lines...) Expand all Loading... |
63 CXFA_NodeHelper* GetNodeHelper() | 63 CXFA_NodeHelper* GetNodeHelper() |
64 { | 64 { |
65 return m_pNodeHelper; | 65 return m_pNodeHelper; |
66 } | 66 } |
67 private: | 67 private: |
68 CXFA_NodeHelper* m_pNodeHelper; | 68 CXFA_NodeHelper* m_pNodeHelper; |
69 public: | 69 public: |
70 FX_INT32 m_iCurStart; | 70 FX_INT32 m_iCurStart; |
71 }; | 71 }; |
72 #endif | 72 #endif |
OLD | NEW |