Lines Matching defs:metadata
17 #include "metadata/metadata_builder.h"
18 #include "metadata/metadata_dumper.h"
19 #include "metadata/metadata_reader.h"
20 #include "metadata/metadata_serializer.h"
55 static int DoCompile(Options& options, std::shared_ptr<MetaComponent>& metadata)
65 metadata = builder.Build();
66 if (metadata == nullptr) {
67 Logger::E(TAG, "Generate metadata failed.");
73 MetadataDumper dumper(metadata.get());
80 Logger::E(TAG, "Create metadata file failed.");
84 MetadataSerializer serializer(metadata.get());
96 static int DoGenerage(const Options& options, std::shared_ptr<MetaComponent>& metadata)
99 if (metadata == nullptr) {
101 metadata = MetadataReader::ReadMetadataFromFile(metadataFile);
102 if (metadata == nullptr) {
103 Logger::E(TAG, "Get metadata from \"%s\" failed.", metadataFile.string());
108 CodeGenerator codeGen(metadata.get(), options.GetTargetLanguage(),
126 std::shared_ptr<MetaComponent> metadata;
127 int compileRes = DoCompile(options, metadata);
132 int generateRes = DoGenerage(options, metadata);