Lines Matching refs:fileInfo
41 uint32_t JsonCompiler::CompileSingleFile(const FileInfo &fileInfo) in CompileSingleFile() argument
43 if (fileInfo.limitKey == "base" && in CompileSingleFile()
44 fileInfo.fileCluster == "element" && in CompileSingleFile()
45 fileInfo.filename == ID_DEFINED_FILE) { in CompileSingleFile()
50 if (!ResourceUtil::OpenJsonFile(fileInfo.filePath, root)) { in CompileSingleFile()
55 cerr << "Error: root node must object." << NEW_LINE_PATH << fileInfo.filePath << endl; in CompileSingleFile()
60 … cerr << "Error: root node must only one member." << NEW_LINE_PATH << fileInfo.filePath << endl; in CompileSingleFile()
67 … cerr << "Error: invalid tag name '" << tag << "'." << NEW_LINE_PATH << fileInfo.filePath << endl; in CompileSingleFile()
71 FileInfo copy = fileInfo; in CompileSingleFile()
96 bool JsonCompiler::ParseJsonArrayLevel(const Json::Value &arrayNode, const FileInfo &fileInfo) in ParseJsonArrayLevel() argument
99 … cerr << "Error: '" << ResourceUtil::ResTypeToString(fileInfo.fileType) << "' must be array."; in ParseJsonArrayLevel()
100 cerr << NEW_LINE_PATH << fileInfo.filePath << endl; in ParseJsonArrayLevel()
105 cerr << "Error: '" << ResourceUtil::ResTypeToString(fileInfo.fileType) << "' empty."; in ParseJsonArrayLevel()
106 cerr << NEW_LINE_PATH << fileInfo.filePath << endl; in ParseJsonArrayLevel()
112 …Error: the seq=" << index << " item must be object." << NEW_LINE_PATH << fileInfo.filePath << endl; in ParseJsonArrayLevel()
115 if (!ParseJsonObjectLevel(arrayNode[index], fileInfo)) { in ParseJsonArrayLevel()
122 bool JsonCompiler::ParseJsonObjectLevel(const Json::Value &objectNode, const FileInfo &fileInfo) in ParseJsonObjectLevel() argument
126 cerr << "Error: name empty." << NEW_LINE_PATH << fileInfo.filePath << endl; in ParseJsonObjectLevel()
131 cerr << "Error: name must string." << NEW_LINE_PATH << fileInfo.filePath << endl; in ParseJsonObjectLevel()
135 ResourceItem resourceItem(nameNode.asString(), fileInfo.keyParams, fileInfo.fileType); in ParseJsonObjectLevel()
136 resourceItem.SetFilePath(fileInfo.filePath); in ParseJsonObjectLevel()
137 resourceItem.SetLimitKey(fileInfo.limitKey); in ParseJsonObjectLevel()
138 auto ret = handles_.find(fileInfo.fileType); in ParseJsonObjectLevel()
140 …cerr << "Error: json parser don't support " << ResourceUtil::ResTypeToString(fileInfo.fileType) <<… in ParseJsonObjectLevel()