ILP-536 : added tags for native Java data types
Showing
1 changed file
with
47 additions
and
25 deletions
... | @@ -33,7 +33,9 @@ | ... | @@ -33,7 +33,9 @@ |
33 | <comment>represents true/false</comment> | 33 | <comment>represents true/false</comment> |
34 | <lang name="c" type="bool" include="stdbool.h"/> | 34 | <lang name="c" type="bool" include="stdbool.h"/> |
35 | <lang name="cpp" type="bool"/> | 35 | <lang name="cpp" type="bool"/> |
36 | <lang name="java" type="XidBool" include="com.comtechtel.tensor.xid.XidBool"/> | 36 | <lang name="java" type="XidBool" include="com.comtechtel.tensor.xid.XidBool"> |
37 | <tag name="native" value="boolean"/> | ||
38 | </lang> | ||
37 | <lang name="node" type="XidBool"/> | 39 | <lang name="node" type="XidBool"/> |
38 | </type> | 40 | </type> |
39 | 41 | ||
... | @@ -41,14 +43,18 @@ | ... | @@ -41,14 +43,18 @@ |
41 | <comment>8-bit, unsigned value</comment> | 43 | <comment>8-bit, unsigned value</comment> |
42 | <lang name="c" type="uint8_t" include="stdint.h"/> | 44 | <lang name="c" type="uint8_t" include="stdint.h"/> |
43 | <lang name="cpp" type="uint8_t" include="cstdint"/> | 45 | <lang name="cpp" type="uint8_t" include="cstdint"/> |
44 | <lang name="java" type="XidByte" include="com.comtechtel.tensor.xid.XidByte" /> | 46 | <lang name="java" type="XidByte" include="com.comtechtel.tensor.xid.XidByte"> |
47 | <tag name="native" value="byte"/> | ||
48 | </lang> | ||
45 | <lang name="node" type="XidUInt8"/> | 49 | <lang name="node" type="XidUInt8"/> |
46 | </type> | 50 | </type> |
47 | <type name="uint16" size="2"> | 51 | <type name="uint16" size="2"> |
48 | <comment>16-bit, unsigned value</comment> | 52 | <comment>16-bit, unsigned value</comment> |
49 | <lang name="c" type="uint16_t" include="stdint.h"/> | 53 | <lang name="c" type="uint16_t" include="stdint.h"/> |
50 | <lang name="cpp" type="uint16_t" include="cstdint"/> | 54 | <lang name="cpp" type="uint16_t" include="cstdint"/> |
51 | <lang name="java" type="XidShort" include="com.comtechtel.tensor.xid.XidShort"/> | 55 | <lang name="java" type="XidShort" include="com.comtechtel.tensor.xid.XidShort"> |
56 | <tag name="native" value="short"/> | ||
57 | </lang> | ||
52 | <lang name="node" type="XidUShort"/> | 58 | <lang name="node" type="XidUShort"/> |
53 | </type> | 59 | </type> |
54 | <type name="uint24" size="3"> | 60 | <type name="uint24" size="3"> |
... | @@ -62,14 +68,18 @@ | ... | @@ -62,14 +68,18 @@ |
62 | <comment>32-bit, unsigned value</comment> | 68 | <comment>32-bit, unsigned value</comment> |
63 | <lang name="c" type="uint32_t" include="stdint.h"/> | 69 | <lang name="c" type="uint32_t" include="stdint.h"/> |
64 | <lang name="cpp" type="uint32_t" include="cstdint"/> | 70 | <lang name="cpp" type="uint32_t" include="cstdint"/> |
65 | <lang name="java" type="XidInt" include="com.comtechtel.tensor.xid.XidInt"/> | 71 | <lang name="java" type="XidInt" include="com.comtechtel.tensor.xid.XidInt"> |
72 | <tag name="native" value="int"/> | ||
73 | </lang> | ||
66 | <lang name="node" type="XidUInt"/> | 74 | <lang name="node" type="XidUInt"/> |
67 | </type> | 75 | </type> |
68 | <type name="uint64" size="8"> | 76 | <type name="uint64" size="8"> |
69 | <comment>64-bit, unsigned value</comment> | 77 | <comment>64-bit, unsigned value</comment> |
70 | <lang name="c" type="uint64_t" include="stdint.h"/> | 78 | <lang name="c" type="uint64_t" include="stdint.h"/> |
71 | <lang name="cpp" type="uint64_t" include="cstdint"/> | 79 | <lang name="cpp" type="uint64_t" include="cstdint"/> |
72 | <lang name="java" type="XidLong" include="com.comtechtel.tensor.xid.XidLong"/> | 80 | <lang name="java" type="XidLong" include="com.comtechtel.tensor.xid.XidLong"> |
81 | <tag name="native" value="long"/> | ||
82 | </lang> | ||
73 | <lang name="node" type="XidULong"/> | 83 | <lang name="node" type="XidULong"/> |
74 | </type> | 84 | </type> |
75 | 85 | ||
... | @@ -77,14 +87,18 @@ | ... | @@ -77,14 +87,18 @@ |
77 | <comment>8-bit, signed value</comment> | 87 | <comment>8-bit, signed value</comment> |
78 | <lang name="c" type="int8_t" include="stdint.h"/> | 88 | <lang name="c" type="int8_t" include="stdint.h"/> |
79 | <lang name="cpp" type="int8_t" include="cstdint"/> | 89 | <lang name="cpp" type="int8_t" include="cstdint"/> |
80 | <lang name="java" type="XidByte" include="com.comtechtel.tensor.xid.XidByte"/> | 90 | <lang name="java" type="XidByte" include="com.comtechtel.tensor.xid.XidByte"> |
91 | <tag name="native" value="byte"/> | ||
92 | </lang> | ||
81 | <lang name="node" type="XidInt8"/> | 93 | <lang name="node" type="XidInt8"/> |
82 | </type> | 94 | </type> |
83 | <type name="int16" size="2"> | 95 | <type name="int16" size="2"> |
84 | <comment>16-bit, signed value</comment> | 96 | <comment>16-bit, signed value</comment> |
85 | <lang name="c" type="int16_t" include="stdint.h"/> | 97 | <lang name="c" type="int16_t" include="stdint.h"/> |
86 | <lang name="cpp" type="int16_t" include="cstdint"/> | 98 | <lang name="cpp" type="int16_t" include="cstdint"/> |
87 | <lang name="java" type="XidShort" include="com.comtechtel.tensor.xid.XidShort" /> | 99 | <lang name="java" type="XidShort" include="com.comtechtel.tensor.xid.XidShort"> |
100 | <tag name="native" value="short"/> | ||
101 | </lang> | ||
88 | <lang name="node" type="XidShort"/> | 102 | <lang name="node" type="XidShort"/> |
89 | </type> | 103 | </type> |
90 | <type name="int24" size="3"> | 104 | <type name="int24" size="3"> |
... | @@ -98,14 +112,18 @@ | ... | @@ -98,14 +112,18 @@ |
98 | <comment>32-bit, signed value</comment> | 112 | <comment>32-bit, signed value</comment> |
99 | <lang name="c" type="int32_t" include="stdint.h"/> | 113 | <lang name="c" type="int32_t" include="stdint.h"/> |
100 | <lang name="cpp" type="int32_t" include="cstdint"/> | 114 | <lang name="cpp" type="int32_t" include="cstdint"/> |
101 | <lang name="java" type="XidInt" include="com.comtechtel.tensor.xid.XidInt"/> | 115 | <lang name="java" type="XidInt" include="com.comtechtel.tensor.xid.XidInt"> |
116 | <tag name="native" value="int"/> | ||
117 | </lang> | ||
102 | <lang name="node" type="XidInt"/> | 118 | <lang name="node" type="XidInt"/> |
103 | </type> | 119 | </type> |
104 | <type name="int64" size="8"> | 120 | <type name="int64" size="8"> |
105 | <comment>64-bit, signed value</comment> | 121 | <comment>64-bit, signed value</comment> |
106 | <lang name="c" type="int64_t" include="stdint.h"/> | 122 | <lang name="c" type="int64_t" include="stdint.h"/> |
107 | <lang name="cpp" type="int64_t" include="cstdint"/> | 123 | <lang name="cpp" type="int64_t" include="cstdint"/> |
108 | <lang name="java" type="XidLong" include="com.comtechtel.tensor.xid.XidLong"/> | 124 | <lang name="java" type="XidLong" include="com.comtechtel.tensor.xid.XidLong"> |
125 | <tag name="native" value="long"/> | ||
126 | </lang> | ||
109 | <lang name="node" type="XidLong"/> | 127 | <lang name="node" type="XidLong"/> |
110 | </type> | 128 | </type> |
111 | 129 | ||
... | @@ -122,7 +140,9 @@ | ... | @@ -122,7 +140,9 @@ |
122 | <artifact>https://wikipedia.org/wiki/Single-precision_floating-point_format</artifact> | 140 | <artifact>https://wikipedia.org/wiki/Single-precision_floating-point_format</artifact> |
123 | <lang name="c" type="float"/> | 141 | <lang name="c" type="float"/> |
124 | <lang name="cpp" type="float"/> | 142 | <lang name="cpp" type="float"/> |
125 | <lang name="java" type="XidFloat" include="com.comtechtel.tensor.xid.XidFloat"/> | 143 | <lang name="java" type="XidFloat" include="com.comtechtel.tensor.xid.XidFloat"> |
144 | <tag name="native" value="float"/> | ||
145 | </lang> | ||
126 | <lang name="node" type="XidFloat"/> | 146 | <lang name="node" type="XidFloat"/> |
127 | </type> | 147 | </type> |
128 | <type name="float64" size="8"> | 148 | <type name="float64" size="8"> |
... | @@ -130,7 +150,9 @@ | ... | @@ -130,7 +150,9 @@ |
130 | <artifact>https://wikipedia.org/wiki/Double-precision_floating-point_format</artifact> | 150 | <artifact>https://wikipedia.org/wiki/Double-precision_floating-point_format</artifact> |
131 | <lang name="c" type="double"/> | 151 | <lang name="c" type="double"/> |
132 | <lang name="cpp" type="double"/> | 152 | <lang name="cpp" type="double"/> |
133 | <lang name="java" type="XidDouble" include="com.comtechtel.tensor.xid.XidDouble"/> | 153 | <lang name="java" type="XidDouble" include="com.comtechtel.tensor.xid.XidDouble"> |
154 | <tag name="native" value="double"/> | ||
155 | </lang> | ||
134 | <lang name="node" type="XidDouble"/> | 156 | <lang name="node" type="XidDouble"/> |
135 | </type> | 157 | </type> |
136 | <!-- | 158 | <!-- |
... | @@ -145,7 +167,9 @@ | ... | @@ -145,7 +167,9 @@ |
145 | <comment>A single byte</comment> | 167 | <comment>A single byte</comment> |
146 | <lang name="c" type="uint8_t" include="stdint.h"/> | 168 | <lang name="c" type="uint8_t" include="stdint.h"/> |
147 | <lang name="cpp" type="uint8_t" include="cstdint"/> | 169 | <lang name="cpp" type="uint8_t" include="cstdint"/> |
148 | <lang name="java" type="XidByte" include="com.comtechtel.tensor.xid.XidByte"/> | 170 | <lang name="java" type="XidByte" include="com.comtechtel.tensor.xid.XidByte"> |
171 | <tag name="native" value="byte"/> | ||
172 | </lang> | ||
149 | <lang name="node" type="XidUInt8"/> | 173 | <lang name="node" type="XidUInt8"/> |
150 | </type> | 174 | </type> |
151 | <type name="raw"> | 175 | <type name="raw"> |
... | @@ -161,7 +185,9 @@ | ... | @@ -161,7 +185,9 @@ |
161 | <comment>Variable sized collection of characters</comment> | 185 | <comment>Variable sized collection of characters</comment> |
162 | <lang name="c" type="CXMFString" include="Tensor/CXMF/CXMFString.h"/> | 186 | <lang name="c" type="CXMFString" include="Tensor/CXMF/CXMFString.h"/> |
163 | <lang name="cpp" type="std::string" include="string"/> | 187 | <lang name="cpp" type="std::string" include="string"/> |
164 | <lang name="java" type="XidString" include="com.comtechtel.tensor.xid.XidString"/> | 188 | <lang name="java" type="XidString" include="com.comtechtel.tensor.xid.XidString"> |
189 | <tag name="native" value="String"/> | ||
190 | </lang> | ||
165 | <lang name="node" type="XidString"/> | 191 | <lang name="node" type="XidString"/> |
166 | </type> | 192 | </type> |
167 | 193 | ||
... | @@ -289,23 +315,26 @@ | ... | @@ -289,23 +315,26 @@ |
289 | 315 | ||
290 | <!-- These types are not intended to be used in XID declarations. --> | 316 | <!-- These types are not intended to be used in XID declarations. --> |
291 | <!-- They are used in XIDCG so that types are not hardcoded. --> | 317 | <!-- They are used in XIDCG so that types are not hardcoded. --> |
292 | <!-- In theory, you can override "Atom",etc. with your our API compatible implementation, | 318 | <!-- In theory, you can override "Atom",etc. with your own API compatible implementation, |
293 | renerate and have a completely different encoding support. | 319 | renerate and have a completely different encoding support. |
294 | For instance, this can be used to define and encode TCAP BER. | 320 | For instance, this can be used to define and encode TCAP BER. |
295 | --> | 321 | --> |
296 | <type name="Atom"> | 322 | <type name="Atom"> |
297 | <comment>Atom type XIDCG uses </comment> | 323 | <comment>Atom type XIDCG uses </comment> |
298 | <!-- may change this type --> | ||
299 | <!-- <lang name="c" type="CAtom" include="Tensor/CXMF/CXMF.h"/> --> | ||
300 | <lang name="c" type="CAtom" include="Tensor/CXMF/CXMF.h"/> | 324 | <lang name="c" type="CAtom" include="Tensor/CXMF/CXMF.h"/> |
301 | <lang name="cpp" type="::Tensor::XMF::Atom" include="Tensor/XMF/Atom.h"/> | 325 | <lang name="cpp" type="::Tensor::XMF::Atom" include="Tensor/XMF/Atom.h"/> |
302 | <lang name="java" type="Atom" include="com.comtechtel.tensor.xmf.Atom"/> | 326 | <lang name="java" type="Atom" include="com.comtechtel.tensor.xmf.Atom"/> |
303 | <lang name="node" type="Atom"/> | 327 | <lang name="node" type="Atom"/> |
304 | </type> | 328 | </type> |
329 | <type name="AtomListIF"> | ||
330 | <comment>AtomList type XIDCG uses </comment> | ||
331 | <lang name="c" type="CAtomListBase" include="Tensor/CXMF/CXMF.h"/> | ||
332 | <!-- <lang name="cpp" type="::Tensor::XMF::AtomList" include="Tensor/XMF/AtomList.h"/> --> | ||
333 | <lang name="java" type="AtomListIF" include="com.comtechtel.tensor.xmf.AtomListIF"/> | ||
334 | <!-- <lang name="node" type="AtomList"/> --> | ||
335 | </type> | ||
305 | <type name="AtomList"> | 336 | <type name="AtomList"> |
306 | <comment>AtomList type XIDCG uses </comment> | 337 | <comment>AtomList type XIDCG uses </comment> |
307 | <!-- may change this type --> | ||
308 | <!-- <lang name="c" type="CAtomList" include="Tensor/CXMF/CXMF.h"/> --> | ||
309 | <lang name="c" type="CAtomList" include="Tensor/CXMF/CXMF.h"/> | 338 | <lang name="c" type="CAtomList" include="Tensor/CXMF/CXMF.h"/> |
310 | <lang name="cpp" type="::Tensor::XMF::AtomList" include="Tensor/XMF/AtomList.h"/> | 339 | <lang name="cpp" type="::Tensor::XMF::AtomList" include="Tensor/XMF/AtomList.h"/> |
311 | <lang name="java" type="AtomList" include="com.comtechtel.tensor.xmf.AtomList"/> | 340 | <lang name="java" type="AtomList" include="com.comtechtel.tensor.xmf.AtomList"/> |
... | @@ -313,8 +342,6 @@ | ... | @@ -313,8 +342,6 @@ |
313 | </type> | 342 | </type> |
314 | <type name="PackedAtomList"> | 343 | <type name="PackedAtomList"> |
315 | <comment>PackedAtomList type XIDCG uses </comment> | 344 | <comment>PackedAtomList type XIDCG uses </comment> |
316 | <!-- may change this type --> | ||
317 | <!-- <lang name="c" type="CPackedAtomList" include="Tensor/CXMF/CXMF.h"/> --> | ||
318 | <lang name="c" type="CPackedAtomList" include="Tensor/CXMF/CXMF.h"/> | 345 | <lang name="c" type="CPackedAtomList" include="Tensor/CXMF/CXMF.h"/> |
319 | <lang name="cpp" type="::Tensor::XMF::PackedAtomList" include="Tensor/XMF/PackedAtomList.h"/> | 346 | <lang name="cpp" type="::Tensor::XMF::PackedAtomList" include="Tensor/XMF/PackedAtomList.h"/> |
320 | <lang name="java" type="PackedAtomList" include="com.comtechtel.tensor.xmf.PackedAtomList"/> | 347 | <lang name="java" type="PackedAtomList" include="com.comtechtel.tensor.xmf.PackedAtomList"/> |
... | @@ -322,8 +349,6 @@ | ... | @@ -322,8 +349,6 @@ |
322 | </type> | 349 | </type> |
323 | <type name="AtomListIterator"> | 350 | <type name="AtomListIterator"> |
324 | <comment>AtomList type XIDCG uses </comment> | 351 | <comment>AtomList type XIDCG uses </comment> |
325 | <!-- may change this type --> | ||
326 | <!-- <lang name="c" type="CAtomList" include="Tensor/CXMF/CXMF.h"/> --> | ||
327 | <lang name="c" type="CAtomListIterator" include="Tensor/CXMF/CXMF.h"/> | 352 | <lang name="c" type="CAtomListIterator" include="Tensor/CXMF/CXMF.h"/> |
328 | <lang name="cpp" type="::Tensor::XMF::AtomListIterator" include="Tensor/XMF/AtomList.h"/> | 353 | <lang name="cpp" type="::Tensor::XMF::AtomListIterator" include="Tensor/XMF/AtomList.h"/> |
329 | <lang name="java" type="AtomListIterator" include="com.comtechtel.tensor.xmf.AtomListIterator"/> | 354 | <lang name="java" type="AtomListIterator" include="com.comtechtel.tensor.xmf.AtomListIterator"/> |
... | @@ -331,7 +356,6 @@ | ... | @@ -331,7 +356,6 @@ |
331 | </type> | 356 | </type> |
332 | <type name="JSONObject"> | 357 | <type name="JSONObject"> |
333 | <comment>JSONObject type XIDCG uses </comment> | 358 | <comment>JSONObject type XIDCG uses </comment> |
334 | <!-- may change this type --> | ||
335 | <!-- <lang name="c" type="" include=""/> --> | 359 | <!-- <lang name="c" type="" include=""/> --> |
336 | <lang name="cpp" type="::Tensor::JSON::JSONObj" include="Tensor/JSON/TensorJSON.h"/> | 360 | <lang name="cpp" type="::Tensor::JSON::JSONObj" include="Tensor/JSON/TensorJSON.h"/> |
337 | <lang name="java" type="JSONObject" include="com.comtechtel.tensor.json.JSONObject"/> | 361 | <lang name="java" type="JSONObject" include="com.comtechtel.tensor.json.JSONObject"/> |
... | @@ -339,7 +363,6 @@ | ... | @@ -339,7 +363,6 @@ |
339 | </type> | 363 | </type> |
340 | <type name="JSONArray"> | 364 | <type name="JSONArray"> |
341 | <comment>JSONArray type XIDCG uses </comment> | 365 | <comment>JSONArray type XIDCG uses </comment> |
342 | <!-- may change this type --> | ||
343 | <!-- <lang name="c" type="" include=""/> --> | 366 | <!-- <lang name="c" type="" include=""/> --> |
344 | <!-- <lang name="cpp" type="::Tensor::JSON::JSONObj" include="Tensor/JSON/TensorJSON.h"/> --> | 367 | <!-- <lang name="cpp" type="::Tensor::JSON::JSONObj" include="Tensor/JSON/TensorJSON.h"/> --> |
345 | <lang name="java" type="JSONArray" include="com.comtechtel.tensor.json.JSONArray"/> | 368 | <lang name="java" type="JSONArray" include="com.comtechtel.tensor.json.JSONArray"/> |
... | @@ -347,7 +370,6 @@ | ... | @@ -347,7 +370,6 @@ |
347 | </type> | 370 | </type> |
348 | <type name="JSONException"> | 371 | <type name="JSONException"> |
349 | <comment>JSONException type XIDCG uses </comment> | 372 | <comment>JSONException type XIDCG uses </comment> |
350 | <!-- may change this type --> | ||
351 | <!-- <lang name="c" type="" include=""/> --> | 373 | <!-- <lang name="c" type="" include=""/> --> |
352 | <!-- <lang name="cpp" type="::Tensor::JSON::JSONObj" include="Tensor/JSON/TensorJSON.h"/> --> | 374 | <!-- <lang name="cpp" type="::Tensor::JSON::JSONObj" include="Tensor/JSON/TensorJSON.h"/> --> |
353 | <lang name="java" type="JSONException" include="com.comtechtel.tensor.json.JSONException"/> | 375 | <lang name="java" type="JSONException" include="com.comtechtel.tensor.json.JSONException"/> | ... | ... |
-
Please register or sign in to post a comment