Home
last modified time | relevance | path

Searched refs:AST (Results 1 - 16 of 16) sorted by relevance

/drivers/hdf_core/framework/tools/hdi-gen/codegen/
H A Dcode_generator.h21 using CodeGenFunc = std::function<void(const AutoPtr<AST>&, const std::string&)>;
26 using StrAstMap = std::unordered_map<std::string, AutoPtr<AST>>;
33 static void GenIpcCCode(const AutoPtr<AST> &ast, const std::string &outDir);
35 static void GenIpcCppCode(const AutoPtr<AST> &ast, const std::string &outDir);
37 static void GenIpcJavaCode(const AutoPtr<AST> &ast, const std::string &outDir);
39 static void GenPassthroughCCode(const AutoPtr<AST> &ast, const std::string &outDir);
41 static void GenPassthroughCppCode(const AutoPtr<AST> &ast, const std::string &outDir);
43 static void GenKernelCode(const AutoPtr<AST> &ast, const std::string &outDir);
45 static void GenLowCCode(const AutoPtr<AST> &ast, const std::string &outDir);
H A Dcode_generator.cpp159 void CodeGenerator::GenIpcCCode(const AutoPtr<AST> &ast, const std::string &outDir) in GenIpcCCode()
187 void CodeGenerator::GenIpcCppCode(const AutoPtr<AST> &ast, const std::string &outDir) in GenIpcCppCode()
215 void CodeGenerator::GenIpcJavaCode(const AutoPtr<AST> &ast, const std::string &outDir) in GenIpcJavaCode()
234 void CodeGenerator::GenPassthroughCCode(const AutoPtr<AST> &ast, const std::string &outDir) in GenPassthroughCCode()
258 void CodeGenerator::GenPassthroughCppCode(const AutoPtr<AST> &ast, const std::string &outDir) in GenPassthroughCppCode()
282 void CodeGenerator::GenKernelCode(const AutoPtr<AST> &ast, const std::string &outDir) in GenKernelCode()
303 void CodeGenerator::GenLowCCode(const AutoPtr<AST> &ast, const std::string &outDir) in GenLowCCode()
H A Dcode_emitter.h75 bool OutPut(const AutoPtr<AST> &ast, const std::string &targetDirectory, GenMode mode);
78 bool Reset(const AutoPtr<AST> &ast, const std::string &targetDirectory, GenMode mode);
127 AutoPtr<AST> ast_ = nullptr;
H A Dcpp_code_emitter.cpp22 const AST::TypeStringMap &types = ast_->GetTypes(); in GetStdlibInclusions()
60 AutoPtr<AST> importAst = importPair.second; in GetImportInclusions()
204 AutoPtr<AST> import = importPair.second; in EmitImportUsingNamespace()
212 const AST::TypeStringMap &types = ast_->GetTypes(); in EmitImportUsingNamespace()
H A Djava_client_interface_code_emitter.cpp70 const AST::TypeStringMap &types = ast_->GetTypes(); in EmitInterfaceCorelibImports()
104 AutoPtr<AST> import = importPair.second; in EmitInterfaceSelfDefinedTypeImports()
H A Dc_code_emitter.cpp16 const AST::TypeStringMap &types = ast_->GetTypes(); in GetStdlibInclusions()
28 AutoPtr<AST> importAst = importPair.second; in GetImportInclusions()
H A Dcpp_code_emitter.h23 bool OutPut(const AutoPtr<AST> &ast, const std::string &targetDirectory);
H A Dcode_emitter.cpp18 bool CodeEmitter::OutPut(const AutoPtr<AST> &ast, const std::string &targetDirectory, GenMode mode) in OutPut()
28 bool CodeEmitter::Reset(const AutoPtr<AST> &ast, const std::string &targetDirectory, GenMode mode) in Reset()
H A Djava_client_proxy_code_emitter.cpp68 const AST::TypeStringMap &types = ast_->GetTypes(); in EmitProxyCorelibImports()
96 AutoPtr<AST> import = importPair.second; in EmitProxySelfDefinedTypeImports()
H A Dcpp_service_stub_code_emitter.cpp229 const AST::TypeStringMap &types = ast_->GetTypes(); in GetSourceOtherLibInclusions()
H A Dc_service_stub_code_emitter.cpp187 const AST::TypeStringMap &types = ast_->GetTypes(); in GetSourceOtherLibInclusions()
H A Dcpp_client_proxy_code_emitter.cpp414 const AST::TypeStringMap &types = ast_->GetTypes(); in GetSourceOtherLibInclusions()
/drivers/hdf_core/framework/tools/hdi-gen/parser/
H A Dparser.h31 bool operator()(const AutoPtr<AST> &lhs, const AutoPtr<AST> &rhs) const in operator ()()
36 using AstMergeMap = std::map<std::string, std::set<AutoPtr<AST>, AstCompare>>;
45 using StrAstMap = std::unordered_map<std::string, AutoPtr<AST>>;
199 AutoPtr<ASTInterfaceType> &interfaceType, const std::string &extendsName, AutoPtr<AST> extendsAst);
201 bool CheckImportsVersion(AutoPtr<AST> extendsAst);
210 bool AddAst(const AutoPtr<AST> &ast);
230 void MergeAst(AutoPtr<AST> &targetAst, AutoPtr<AST> sourceAst);
232 void MergeImport(AutoPtr<AST>
[all...]
H A Dparser.cpp95 ast_ = new AST(); in ParseFile()
236 AutoPtr<AST> importAst = (iter != allAsts_.end()) ? iter->second : nullptr; in ParseImportInfo()
271 AutoPtr<AST> seqAst = new AST(); in ParseSequenceableInfo()
1766 bool Parser::AddAst(const AutoPtr<AST> &ast) in AddAst()
1825 AutoPtr<AST> extendsAst = (iter != allAsts_.end()) ? iter->second : nullptr; in ParseExtendsInfo()
1859 AutoPtr<ASTInterfaceType> &interfaceType, const std::string &extendsName, AutoPtr<AST> extendsAst) in CheckExtendsVersion()
1867 bool Parser::CheckImportsVersion(AutoPtr<AST> extendsAst) in CheckImportsVersion()
1911 return std::any_of(allAsts_.begin(), allAsts_.end(), [](const std::pair<std::string, AutoPtr<AST>> &astPair) { in CheckExistExtends()
1954 AutoPtr<AST> as in SortAstByName()
[all...]
/drivers/hdf_core/framework/tools/hdi-gen/ast/
H A Dast.cpp17 AST::TypeStringMap AST::basicTypes_ = {
36 void AST::SetIdlFile(const std::string &idlFile) in SetIdlFile()
53 void AST::SetFullName(const std::string &fullName) in SetFullName()
65 void AST::SetPackageName(const std::string &packageName) in SetPackageName()
71 AutoPtr<ASTNamespace> AST::ParseNamespace(const std::string &nspaceStr) in ParseNamespace()
98 void AST::AddNamespace(const AutoPtr<ASTNamespace> &nspace) in AddNamespace()
106 AutoPtr<ASTNamespace> AST::FindNamespace(const std::string &nspaceStr) in FindNamespace()
116 AutoPtr<ASTNamespace> AST::GetNamespace(size_t index) in GetNamespace()
125 void AST
[all...]
H A Dast.h52 class AST : public ASTNode { class
54 using StrASTMap = std::unordered_map<std::string, AutoPtr<AST>>;
57 ~AST() override = default;
157 bool AddImport(const AutoPtr<AST> &importAst);

Completed in 12 milliseconds