/foundation/ability/idl_tool/idl_tool_2/ast/ |
H A D | ast.cpp | 24 AST::TypeStringMap AST::basicTypes_ = { 46 void AST::SetIdlFile(const std::string &idlFile) in SetIdlFile() 63 void AST::SetFullName(const std::string &fullName) in SetFullName() 80 void AST::SetPackageName(const std::string &packageName) in SetPackageName() 86 AutoPtr<ASTNamespace> AST::ParseNamespace(const std::string &nspaceStr) in ParseNamespace() 112 AutoPtr<ASTNamespace> AST::NewNameSpace(std::string nameSpace) in NewNameSpace() 122 void AST::AddNamespace(const AutoPtr<ASTNamespace> &nspace) in AddNamespace() 130 AutoPtr<ASTNamespace> AST::FindNamespace(const std::string &nspaceStr) in FindNamespace() 140 AutoPtr<ASTNamespace> AST [all...] |
H A D | ast.h | 62 class AST : public ASTNode { class 64 using StrASTMap = std::unordered_map<std::string, AutoPtr<AST>>; 67 ~AST() override = default; 177 bool AddImport(const AutoPtr<AST> &importAst);
|
/foundation/ability/idl_tool/idl_tool_2/codegen/HDI/ |
H A D | hdi_code_generator.h | 32 static void GenIpcCCode(const AutoPtr<AST> &ast, const std::string &outDir);
34 static void GenIpcCppCode(const AutoPtr<AST> &ast, const std::string &outDir);
36 static void GenIpcJavaCode(const AutoPtr<AST> &ast, const std::string &outDir);
38 static void GenPassthroughCCode(const AutoPtr<AST> &ast, const std::string &outDir);
40 static void GenPassthroughCppCode(const AutoPtr<AST> &ast, const std::string &outDir);
42 static void GenKernelCode(const AutoPtr<AST> &ast, const std::string &outDir);
44 static void GenLowCCode(const AutoPtr<AST> &ast, const std::string &outDir);
|
H A D | hdi_code_generator.cpp | 166 void HDICodeGenerator::GenIpcCCode(const AutoPtr<AST> &ast, const std::string &outDir)
in GenIpcCCode() 194 void HDICodeGenerator::GenIpcCppCode(const AutoPtr<AST> &ast, const std::string &outDir)
in GenIpcCppCode() 222 void HDICodeGenerator::GenIpcJavaCode(const AutoPtr<AST> &ast, const std::string &outDir)
in GenIpcJavaCode() 241 void HDICodeGenerator::GenPassthroughCCode(const AutoPtr<AST> &ast, const std::string &outDir)
in GenPassthroughCCode() 265 void HDICodeGenerator::GenPassthroughCppCode(const AutoPtr<AST> &ast, const std::string &outDir)
in GenPassthroughCppCode() 289 void HDICodeGenerator::GenKernelCode(const AutoPtr<AST> &ast, const std::string &outDir)
in GenKernelCode() 310 void HDICodeGenerator::GenLowCCode(const AutoPtr<AST> &ast, const std::string &outDir)
in GenLowCCode()
|
H A D | hdi_code_emitter.h | 30 bool OutPut(const AutoPtr<AST> &ast, const std::string &targetDirectory, GenMode mode) override;
35 bool Reset(const AutoPtr<AST> &ast, const std::string &targetDirectory, GenMode mode);
|
/foundation/ability/idl_tool/idl_tool_2/parser/ |
H A D | parser.h | 39 bool operator()(const AutoPtr<AST> &lhs, const AutoPtr<AST> &rhs) const
in operator ()() 44 using AstMergeMap = std::map<std::string, std::set<AutoPtr<AST>, AstCompare>>;
53 using StrAstMap = std::unordered_map<std::string, AutoPtr<AST>>;
219 AutoPtr<ASTInterfaceType> &interfaceType, const std::string &extendsName, AutoPtr<AST> extendsAst);
221 bool CheckImportsVersion(AutoPtr<AST> extendsAst);
228 bool AddAst(const AutoPtr<AST> &ast);
261 void MergeAst(AutoPtr<AST> &targetAst, AutoPtr<AST> sourceAst);
263 void MergeImport(AutoPtr<AST> [all...] |
H A D | intf_type_check.h | 28 IntfTypeChecker(AutoPtr<AST> ast) : ast_(ast){};
in IntfTypeChecker() 61 AutoPtr<AST> ast_;
|
H A D | parser.cpp | 104 ast_ = new AST();
in ParseFile() 333 AutoPtr<AST> importAst = (iter != allAsts_.end()) ? iter->second : nullptr;
in ParseImportInfo() 370 AutoPtr<AST> seqAst = new AST();
in ParseSequenceableInfo() 1905 bool Parser::AddAst(const AutoPtr<AST> &ast)
in AddAst() 1953 AutoPtr<AST> extendsAst = (iter != allAsts_.end()) ? iter->second : nullptr;
in ParseExtendsInfo() 1982 AutoPtr<ASTInterfaceType> &interfaceType, const std::string &extendsName, AutoPtr<AST> extendsAst)
in CheckExtendsVersion() 1990 bool Parser::CheckImportsVersion(AutoPtr<AST> extendsAst)
in CheckImportsVersion() 2023 return std::any_of(allAsts_.begin(), allAsts_.end(), [](const std::pair<std::string, AutoPtr<AST>> &astPair) {
in CheckExistExtends() 2066 AutoPtr<AST> as in SortAstByName() [all...] |
/foundation/ability/idl_tool/idl_tool_2/metadata/ |
H A D | metadata_builder.h | 29 explicit MetadataBuilder(AST* module) in MetadataBuilder() 40 void CalculateMetaComponent(AST* module); 58 void WriteMetaComponent(AST* module); 77 AutoPtr<AST> module_;
|
H A D | metadata_reader.h | 36 std::unordered_map<std::string, AutoPtr<AST>> ReadMetadataToAst(); 47 AutoPtr<AST> ast_;
|
H A D | metadata_reader.cpp | 76 std::unordered_map<std::string, AutoPtr<AST>> MetadataReader::ReadMetadataToAst() in ReadMetadataToAst() 78 std::unordered_map<std::string, AutoPtr<AST>> allAsts; in ReadMetadataToAst() 80 ast_ = new AST(); in ReadMetadataToAst() 102 AutoPtr<AST> seqAst = new AST(); in ReadMetaSequenceable()
|
H A D | metadata_builder.cpp | 60 void MetadataBuilder::CalculateMetaComponent(AST* module) in CalculateMetaComponent() 93 const AST::TypeStringMap& types = module_->GetTypes(); in CalculateMetaComponent() 214 void MetadataBuilder::WriteMetaComponent(AST* module) in WriteMetaComponent() 264 const AST::TypeStringMap& types = module->GetTypes(); in WriteMetaComponent()
|
/foundation/ability/idl_tool/idl_tool_2/codegen/SA/ |
H A D | sa_code_generator.h | 35 static void GenCppCode(const AutoPtr<AST> &ast, const std::string &outDir);
37 static void GenRustCode(const AutoPtr<AST> &ast, const std::string &outDir);
39 static void GenTsCode(const AutoPtr<AST> &ast, const std::string &outDir);
|
H A D | sa_code_generator.cpp | 60 AutoPtr<AST> ast = astPair.second;
in DoGenerate() 79 void SACodeGenerator::GenCppCode(const AutoPtr<AST> &ast, const std::string &outDir)
in GenCppCode() 87 void SACodeGenerator::GenRustCode(const AutoPtr<AST> &ast, const std::string &outDir)
in GenRustCode() 93 void SACodeGenerator::GenTsCode(const AutoPtr<AST> &ast, const std::string &outDir)
in GenTsCode()
|
H A D | sa_code_emitter.h | 30 bool OutPut(const AutoPtr<AST> &ast, const std::string &targetDirectory, GenMode mode) override;
35 bool Reset(const AutoPtr<AST> &ast, const std::string &targetDirectory, GenMode mode);
|
H A D | sa_code_emitter.cpp | 54 bool SACodeEmitter::OutPut(const AutoPtr<AST> &ast, const std::string &targetDirectory, GenMode mode)
in OutPut() 64 bool SACodeEmitter::Reset(const AutoPtr<AST> &ast, const std::string &targetDirectory, GenMode mode)
in Reset()
|
/foundation/ability/idl_tool/idl_tool_2/codegen/ |
H A D | code_generator.h | 29 using CodeGenFunc = std::function<void(const AutoPtr<AST>&, const std::string&)>;
30 using StrAstMap = std::unordered_map<std::string, AutoPtr<AST>>;
|
H A D | code_emitter.h | 83 virtual bool OutPut(const AutoPtr<AST> &ast, const std::string &targetDirectory, GenMode mode) = 0;
137 AutoPtr<AST> ast_ = nullptr;
|
/foundation/ability/idl_tool/idl_tool_2/codegen/HDI/java/ |
H A D | java_client_interface_code_emitter.cpp | 76 const AST::TypeStringMap &types = ast_->GetTypes();
in EmitInterfaceCorelibImports() 110 AutoPtr<AST> import = importPair.second;
in EmitInterfaceSelfDefinedTypeImports()
|
H A D | java_client_proxy_code_emitter.cpp | 75 const AST::TypeStringMap &types = ast_->GetTypes();
in EmitProxyCorelibImports() 103 AutoPtr<AST> import = importPair.second;
in EmitProxySelfDefinedTypeImports()
|
/foundation/ability/idl_tool/idl_tool_2/ |
H A D | main.cpp | 53 AutoPtr<AST> ast = astPair.second; in DumpAst() 71 AutoPtr<AST> ast; in DumpMetaData()
|
/foundation/ability/idl_tool/idl_tool_2/codegen/HDI/cpp/ |
H A D | hdi_cpp_code_emitter.cpp | 30 AutoPtr<AST> importAst = importPair.second;
in GetImportInclusions() 105 const AST::TypeStringMap &types = ast_->GetTypes();
in GetStdlibInclusions() 182 AutoPtr<AST> import = importPair.second;
in EmitImportUsingNamespace() 190 const AST::TypeStringMap &types = ast_->GetTypes();
in EmitImportUsingNamespace()
|
/foundation/ability/idl_tool/idl_tool_2/codegen/SA/rust/ |
H A D | sa_rust_code_emitter.cpp | 31 const AST::TypeStringMap &types = ast_->GetTypes();
in EmitCommonHeaders()
|
/foundation/ability/idl_tool/idl_tool_2/codegen/HDI/c/ |
H A D | hdi_c_code_emitter.cpp | 23 const AST::TypeStringMap &types = ast_->GetTypes();
in GetStdlibInclusions() 35 AutoPtr<AST> importAst = importPair.second;
in GetImportInclusions()
|
/foundation/ability/idl_tool/idl_tool_2/codegen/SA/cpp/ |
H A D | sa_cpp_code_emitter.cpp | 29 const AST::TypeStringMap &types = ast_->GetTypes();
in GetStdlibInclusions()
|