| 252 | } |
| 253 | |
| 254 | Json::Value Type::toJson() const { |
| 255 | Json::Value Json; |
| 256 | |
| 257 | Json["ASTTypeName"] = ASTTypeName; |
| 258 | Json["TypeID"] = ID; |
| 259 | Json["NameSpace"] = NameSpace; |
| 260 | Json["TypeSize"] = TypeSize; |
| 261 | Json["TypeName"] = TypeName; |
| 262 | Json["GlobalDef"] = GlobalDef ? GlobalDef->toJson() : Json::nullValue; |
| 263 | Json["IsBoolean"] = Boolean; |
| 264 | Json["IsUnsigned"] = Unsigned; |
| 265 | Json["IsAnyCharacter"] = AnyCharacter; |
| 266 | Json["PointerInfo"] = PtrInfo ? PtrInfo->toJson() : Json::nullValue; |
| 267 | |
| 268 | return Json; |
| 269 | } |
| 270 | |
| 271 | bool Type::fromJson(Json::Value Json) { return Type::fromJson(Json, nullptr); } |
| 272 | |