| 67 | } |
| 68 | |
| 69 | void InterfaceDefinition::createBuiltinTypes() |
| 70 | { |
| 71 | m_globals.addSymbol(new BuiltinType("bool", BuiltinType::builtin_type_t::kBoolType)); |
| 72 | m_globals.addSymbol(new BuiltinType("int8", BuiltinType::builtin_type_t::kInt8Type)); |
| 73 | m_globals.addSymbol(new BuiltinType("int16", BuiltinType::builtin_type_t::kInt16Type)); |
| 74 | m_globals.addSymbol(new BuiltinType("int32", BuiltinType::builtin_type_t::kInt32Type)); |
| 75 | m_globals.addSymbol(new BuiltinType("int64", BuiltinType::builtin_type_t::kInt64Type)); |
| 76 | m_globals.addSymbol(new BuiltinType("uint8", BuiltinType::builtin_type_t::kUInt8Type)); |
| 77 | m_globals.addSymbol(new BuiltinType("uint16", BuiltinType::builtin_type_t::kUInt16Type)); |
| 78 | m_globals.addSymbol(new BuiltinType("uint32", BuiltinType::builtin_type_t::kUInt32Type)); |
| 79 | m_globals.addSymbol(new BuiltinType("uint64", BuiltinType::builtin_type_t::kUInt64Type)); |
| 80 | m_globals.addSymbol(new BuiltinType("float", BuiltinType::builtin_type_t::kFloatType)); |
| 81 | m_globals.addSymbol(new BuiltinType("double", BuiltinType::builtin_type_t::kDoubleType)); |
| 82 | m_globals.addSymbol(new BuiltinType("string", BuiltinType::builtin_type_t::kStringType)); |
| 83 | m_globals.addSymbol(new BuiltinType("ustring", BuiltinType::builtin_type_t::kUStringType)); |
| 84 | m_globals.addSymbol(new BuiltinType("binary", BuiltinType::builtin_type_t::kBinaryType)); |
| 85 | } |
| 86 | |
| 87 | void InterfaceDefinition::setProgramInfo(const string &filename, const string &outputDir, codec_t codec) |
| 88 | { |