|
1 /* |
|
2 * Copyright (c) 2006-2009 Nokia Corporation and/or its subsidiary(-ies). |
|
3 * All rights reserved. |
|
4 * This component and the accompanying materials are made available |
|
5 * under the terms of "Eclipse Public License v1.0" |
|
6 * which accompanies this distribution, and is available |
|
7 * at the URL "http://www.eclipse.org/legal/epl-v10.html". |
|
8 * |
|
9 * Initial Contributors: |
|
10 * Nokia Corporation - initial contribution. |
|
11 * |
|
12 * Contributors: |
|
13 * |
|
14 * Description: |
|
15 * |
|
16 */ |
|
17 |
|
18 |
|
19 #include <xercesc/dom/DOM.hpp> |
|
20 #include "XMLStringConst.h" |
|
21 |
|
22 #include "CmdGlobals.h" |
|
23 |
|
24 #ifdef __WIN__ |
|
25 // Windows platform defines |
|
26 const XMLCh* KXMLIdString = (const XMLCh*)L"id"; |
|
27 const XMLCh* KXMLMangledString = (const XMLCh*)L"mangled"; |
|
28 const XMLCh* KXMLMembersString = (const XMLCh*)L"members"; |
|
29 const XMLCh* KXMLVirtualString = (const XMLCh*)L"virtual"; |
|
30 const XMLCh* KXMLPublicString = (const XMLCh*)L"public"; |
|
31 const XMLCh* KXMLPrivateString = (const XMLCh*)L"private"; |
|
32 const XMLCh* KXMLProtectedString = (const XMLCh*)L"protected"; |
|
33 const XMLCh* KXMLAccessString = (const XMLCh*)L"access"; |
|
34 const XMLCh* KXMLAttributeString = (const XMLCh*)L"attributes"; |
|
35 const XMLCh* KXMLExportedString = (const XMLCh*)L"gccxml(exported)"; |
|
36 const XMLCh* KXMLExplicitString = (const XMLCh*)L"explicit"; |
|
37 const XMLCh* KXMLInlineString = (const XMLCh*)L"inline"; |
|
38 const XMLCh* KXMLArtificialString = (const XMLCh*)L"artificial"; |
|
39 const XMLCh* KXMLNameString = (const XMLCh*)L"name"; |
|
40 const XMLCh* KXMLTypeString = (const XMLCh*)L"type"; |
|
41 const XMLCh* KXMLHeaderfilenamesString = (const XMLCh*)L"headerfilenames"; |
|
42 const XMLCh* KXMLHeaderfileString = (const XMLCh*)L"headerfile"; |
|
43 const XMLCh* KXMLContextString = (const XMLCh*)L"context"; |
|
44 const XMLCh* KXMLSizeString = (const XMLCh*)L"size"; |
|
45 const XMLCh* KXMLAlignString = (const XMLCh*)L"align"; |
|
46 const XMLCh* KXMLBasesString = (const XMLCh*)L"bases"; |
|
47 const XMLCh* KXMLConstString = (const XMLCh*)L"const"; |
|
48 const XMLCh* KXMLInitString = (const XMLCh*)L"init"; |
|
49 const XMLCh* KXMLReturnsString = (const XMLCh*)L"returns"; |
|
50 const XMLCh* KXMLMutableString = (const XMLCh*)L"mutable"; |
|
51 const XMLCh* KXMLOffsetString = (const XMLCh*)L"offset"; |
|
52 const XMLCh* KXMLDefaultString = (const XMLCh*)L"default"; |
|
53 const XMLCh* KXMLMaxString = (const XMLCh*)L"max"; |
|
54 const XMLCh* KXMIncompleteString = (const XMLCh*)L"incomplete"; |
|
55 const XMLCh* KXMLMebmersString = (const XMLCh*)L"members"; |
|
56 const XMLCh* KXMLPureVirtualString = (const XMLCh*)L"pure_virtual"; |
|
57 const XMLCh* KXMLStaticString = (const XMLCh*)L"static"; |
|
58 const XMLCh* KXMLBaseTypeString = (const XMLCh*)L"base"; |
|
59 const XMLCh* KXMLAbstractString = (const XMLCh*)L"abstract"; |
|
60 const XMLCh* KXMLFileIdString = (const XMLCh*)L"file"; |
|
61 const XMLCh* KXMLLineString = (const XMLCh*)L"line"; |
|
62 const XMLCh* KXMLGlobalNamespaceString = (const XMLCh*)L"::"; |
|
63 |
|
64 const XMLCh* KXMLArgumentString = (const XMLCh*)L"Argument"; |
|
65 const XMLCh* KXMLEllipsisString = (const XMLCh*)L"Ellipsis"; |
|
66 const XMLCh* KXMLArrayTypeString = (const XMLCh*)L"ArrayType"; |
|
67 const XMLCh* KXMLConverterString = (const XMLCh*)L"Converter"; |
|
68 const XMLCh* KXMLEnumValueString = (const XMLCh*)L"EnumValue"; |
|
69 const XMLCh* KXMLEnumerationString = (const XMLCh*)L"Enumeration"; |
|
70 const XMLCh* KXMLBaseString = (const XMLCh*)L"Base"; |
|
71 const XMLCh* KXMLClassString = (const XMLCh*)L"Class"; |
|
72 const XMLCh* KXMLConstructorString = (const XMLCh*)L"Constructor"; |
|
73 const XMLCh* KXMLCvQualifiedTypeString = (const XMLCh*)L"CvQualifiedType"; |
|
74 const XMLCh* KXMLFileString = (const XMLCh*)L"File"; |
|
75 const XMLCh* KXMLFundamentalTypeString = (const XMLCh*)L"FundamentalType"; |
|
76 const XMLCh* KXMLTypedefString = (const XMLCh*)L"Typedef"; |
|
77 const XMLCh* KXMLNamespaceString = (const XMLCh*)L"Namespace"; |
|
78 const XMLCh* KXMLVariableString = (const XMLCh*)L"Variable"; |
|
79 const XMLCh* KXMLMethodString = (const XMLCh*)L"Method"; |
|
80 const XMLCh* KXMLFunctionString = (const XMLCh*)L"Function"; |
|
81 const XMLCh* KXMLDestructorString = (const XMLCh*)L"Destructor"; |
|
82 const XMLCh* KXMLFieldString = (const XMLCh*)L"Field"; |
|
83 const XMLCh* KXMLFunctionTypeString = (const XMLCh*)L"FunctionType"; |
|
84 const XMLCh* KXMLMethodTypeString = (const XMLCh*)L"MethodType"; |
|
85 const XMLCh* KXMLNamespaceAliasString = (const XMLCh*)L"NamespaceAlias"; |
|
86 const XMLCh* KXMLOffsetTypeString = (const XMLCh*)L"OffsetType"; |
|
87 const XMLCh* KXMLOperatorFunctionString = (const XMLCh*)L"OperatorFunction"; |
|
88 const XMLCh* KXMLOperatorMethodString = (const XMLCh*)L"OperatorMethod"; |
|
89 const XMLCh* KXMLPointerTypeString = (const XMLCh*)L"PointerType"; |
|
90 const XMLCh* KXMLReferenceTypeString = (const XMLCh*)L"ReferenceType"; |
|
91 const XMLCh* KXMLStructString = (const XMLCh*)L"Struct"; |
|
92 const XMLCh* KXMLUnimplementedString = (const XMLCh*)L"Unimplemented"; |
|
93 const XMLCh* KXMLUnionString = (const XMLCh*)L"Union"; |
|
94 |
|
95 const XMLCh* KXML1String = (const XMLCh*)L"1"; |
|
96 const XMLCh* KXML0String = (const XMLCh*)L"0"; |
|
97 |
|
98 const XMLCh* KXMLIgnoreContext = (const XMLCh*)L"_0"; |
|
99 |
|
100 //Self generated nodes/attributes |
|
101 const XMLCh* KXMLBBCPublicConstructorString = (const XMLCh*)L"publicconstructor"; |
|
102 const XMLCh* KXMLBBCProtectedConstructorString = (const XMLCh*)L"protectedconstructor"; |
|
103 const XMLCh* KXMLBBCDestructorAccessString = (const XMLCh*)L"destructoraccess"; |
|
104 const XMLCh* KXMLBBCAccessPublicString = (const XMLCh*)L"0"; |
|
105 const XMLCh* KXMLBBCAccessProtectedString = (const XMLCh*)L"1"; |
|
106 const XMLCh* KXMLBBCAccessPrivateString = (const XMLCh*)L"2"; |
|
107 |
|
108 const XMLCh* KXMLBBCPublicInlineString = (const XMLCh*)L"bbcpublicinline"; |
|
109 const XMLCh* KXMLBBCProtectedInlineString = (const XMLCh*)L"bbcprotectedinline"; |
|
110 const XMLCh* KXMLBBCVirtualString = (const XMLCh*)L"bbcvirtual"; |
|
111 const XMLCh* KXMLBBCVirtualInheritanceString = (const XMLCh*)L"bbcvirtualinheritance"; |
|
112 const XMLCh* KXMLBBCFQNameString = (const XMLCh*)L"bbcfqname"; |
|
113 const XMLCh* KXMLBBCAnalysisStatus = (const XMLCh*)L"bbcanalysisstatus"; |
|
114 |
|
115 const XMLCh* KXMLBBCAnalysisStatusAnalysing = (const XMLCh*)L"1"; |
|
116 const XMLCh* KXMLBBCAnalysisStatusClean = (const XMLCh*)L"2"; |
|
117 const XMLCh* KXMLBBCAnalysisStatusIssues = (const XMLCh*)L"3"; |
|
118 |
|
119 const XMLCh* KXMLBBCVirtualFunctionIndex = (const XMLCh*)L"bbcvtableindex"; |
|
120 |
|
121 |
|
122 const XMLCh* KAnonymousName = (const XMLCh*)L"$"; |
|
123 |
|
124 const XMLCh* KXMLEmptyString = (const XMLCh*)L""; |
|
125 |
|
126 const XMLCh* KXMLAnonymousNamespacePrefix = (const XMLCh*)L"_GLOBAL__N_"; |
|
127 const XMLCh* KXMLInternalNamePrefix = (const XMLCh*)L"__"; |
|
128 const XMLCh* KXMLPlatformVersion = (const XMLCh*)L"versionid"; |
|
129 |
|
130 #else |
|
131 |
|
132 // other than Windows platform defines |
|
133 const char* KXMLIdString = "id"; |
|
134 const char* KXMLMangledString = "mangled"; |
|
135 const char* KXMLMembersString = "members"; |
|
136 const char* KXMLVirtualString = "virtual"; |
|
137 const char* KXMLPublicString = "public"; |
|
138 const char* KXMLPrivateString = "private"; |
|
139 const char* KXMLProtectedString = "protected"; |
|
140 const char* KXMLAccessString = "access"; |
|
141 const char* KXMLAttributeString = "attributes"; |
|
142 const char* KXMLExportedString = "gccxml(exported)"; |
|
143 const char* KXMLExplicitString = "explicit"; |
|
144 const char* KXMLInlineString = "inline"; |
|
145 const char* KXMLArtificialString = "artificial"; |
|
146 const char* KXMLNameString = "name"; |
|
147 const char* KXMLTypeString = "type"; |
|
148 const char* KXMLHeaderfilenamesString = "headerfilenames"; |
|
149 const char* KXMLHeaderfileString = "headerfile"; |
|
150 const char* KXMLContextString = "context"; |
|
151 const char* KXMLSizeString = "size"; |
|
152 const char* KXMLAlignString = "align"; |
|
153 const char* KXMLBasesString = "bases"; |
|
154 const char* KXMLConstString = "const"; |
|
155 const char* KXMLInitString = "init"; |
|
156 const char* KXMLReturnsString = "returns"; |
|
157 const char* KXMLMutableString = "mutable"; |
|
158 const char* KXMLOffsetString = "offset"; |
|
159 const char* KXMLDefaultString = "default"; |
|
160 const char* KXMLMaxString = "max"; |
|
161 const char* KXMIncompleteString = "incomplete"; |
|
162 const char* KXMLMebmersString = "members"; |
|
163 const char* KXMLPureVirtualString = "pure_virtual"; |
|
164 const char* KXMLStaticString = "static"; |
|
165 const char* KXMLBaseTypeString = "base"; |
|
166 const char* KXMLAbstractString = "abstract"; |
|
167 const char* KXMLFileIdString = "file"; |
|
168 const char* KXMLLineString = "line"; |
|
169 const char* KXMLGlobalNamespaceString = "::"; |
|
170 |
|
171 const char* KXMLArgumentString = "Argument"; |
|
172 const char* KXMLEllipsisString = "Ellipsis"; |
|
173 const char* KXMLArrayTypeString = "ArrayType"; |
|
174 const char* KXMLConverterString = "Converter"; |
|
175 const char* KXMLEnumValueString = "EnumValue"; |
|
176 const char* KXMLEnumerationString = "Enumeration"; |
|
177 const char* KXMLBaseString = "Base"; |
|
178 const char* KXMLClassString = "Class"; |
|
179 const char* KXMLConstructorString = "Constructor"; |
|
180 const char* KXMLCvQualifiedTypeString = "CvQualifiedType"; |
|
181 const char* KXMLFileString = "File"; |
|
182 const char* KXMLFundamentalTypeString = "FundamentalType"; |
|
183 const char* KXMLTypedefString = "Typedef"; |
|
184 const char* KXMLNamespaceString = "Namespace"; |
|
185 const char* KXMLVariableString = "Variable"; |
|
186 const char* KXMLMethodString = "Method"; |
|
187 const char* KXMLFunctionString = "Function"; |
|
188 const char* KXMLDestructorString = "Destructor"; |
|
189 const char* KXMLFieldString = "Field"; |
|
190 const char* KXMLFunctionTypeString = "FunctionType"; |
|
191 const char* KXMLMethodTypeString = "MethodType"; |
|
192 const char* KXMLNamespaceAliasString = "NamespaceAlias"; |
|
193 const char* KXMLOffsetTypeString = "OffsetType"; |
|
194 const char* KXMLOperatorFunctionString = "OperatorFunction"; |
|
195 const char* KXMLOperatorMethodString = "OperatorMethod"; |
|
196 const char* KXMLPointerTypeString = "PointerType"; |
|
197 const char* KXMLReferenceTypeString = "ReferenceType"; |
|
198 const char* KXMLStructString = "Struct"; |
|
199 const char* KXMLUnimplementedString = "Unimplemented"; |
|
200 const char* KXMLUnionString = "Union"; |
|
201 |
|
202 const char* KXML1String = "1"; |
|
203 const char* KXML0String = "0"; |
|
204 |
|
205 const char* KXMLIgnoreContext = "_0"; |
|
206 |
|
207 //Self generated nodes/attributes |
|
208 const char* KXMLBBCPublicConstructorString = "publicconstructor"; |
|
209 const char* KXMLBBCProtectedConstructorString = "protectedconstructor"; |
|
210 const char* KXMLBBCDestructorAccessString = "destructoraccess"; |
|
211 const char* KXMLBBCAccessPublicString = "0"; |
|
212 const char* KXMLBBCAccessProtectedString = "1"; |
|
213 const char* KXMLBBCAccessPrivateString = "2"; |
|
214 |
|
215 |
|
216 const char* KXMLBBCPublicInlineString = "bbcpublicinline"; |
|
217 const char* KXMLBBCProtectedInlineString = "bbcprotectedinline"; |
|
218 const char* KXMLBBCVirtualString = "bbcvirtual"; |
|
219 const char* KXMLBBCVirtualInheritanceString = "bbcvirtualinheritance"; |
|
220 const char* KXMLBBCFQNameString = "bbcfqname"; |
|
221 const char* KXMLBBCAnalysisStatus = "bbcanalysisstatus"; |
|
222 |
|
223 const char* KXMLBBCAnalysisStatusAnalysing = "1"; |
|
224 const char* KXMLBBCAnalysisStatusClean = "2"; |
|
225 const char* KXMLBBCAnalysisStatusIssues = "3"; |
|
226 |
|
227 const char* KXMLBBCVirtualFunctionIndex = "bbcvtableindex"; |
|
228 |
|
229 const char* KAnonymousName = "."; |
|
230 |
|
231 const char* KXMLEmptyString = ""; |
|
232 |
|
233 const char* KXMLAnonymousNamespacePrefix = "_GLOBAL__N_"; |
|
234 const char* KXMLInternalNamePrefix = "__"; |
|
235 const char* KXMLPlatformVersion = "versionid"; |
|
236 |
|
237 #endif |