Home
last modified time | relevance | path

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

12

/foundation/ability/idl_tool/idl_tool_2/ast/
H A Dast.cpp24 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 Dast.h62 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 Dhdi_code_generator.h32 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 Dhdi_code_generator.cpp166 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 Dhdi_code_emitter.h30 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 Dparser.h39 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 Dintf_type_check.h28 IntfTypeChecker(AutoPtr<AST> ast) : ast_(ast){}; in IntfTypeChecker()
61 AutoPtr<AST> ast_;
H A Dparser.cpp104 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 Dmetadata_builder.h29 explicit MetadataBuilder(AST* module) in MetadataBuilder()
40 void CalculateMetaComponent(AST* module);
58 void WriteMetaComponent(AST* module);
77 AutoPtr<AST> module_;
H A Dmetadata_reader.h36 std::unordered_map<std::string, AutoPtr<AST>> ReadMetadataToAst();
47 AutoPtr<AST> ast_;
H A Dmetadata_reader.cpp76 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 Dmetadata_builder.cpp60 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 Dsa_code_generator.h35 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 Dsa_code_generator.cpp60 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 Dsa_code_emitter.h30 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 Dsa_code_emitter.cpp54 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 Dcode_generator.h29 using CodeGenFunc = std::function<void(const AutoPtr<AST>&, const std::string&)>;
30 using StrAstMap = std::unordered_map<std::string, AutoPtr<AST>>;
H A Dcode_emitter.h83 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 Djava_client_interface_code_emitter.cpp76 const AST::TypeStringMap &types = ast_->GetTypes(); in EmitInterfaceCorelibImports()
110 AutoPtr<AST> import = importPair.second; in EmitInterfaceSelfDefinedTypeImports()
H A Djava_client_proxy_code_emitter.cpp75 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 Dmain.cpp53 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 Dhdi_cpp_code_emitter.cpp30 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 Dsa_rust_code_emitter.cpp31 const AST::TypeStringMap &types = ast_->GetTypes(); in EmitCommonHeaders()
/foundation/ability/idl_tool/idl_tool_2/codegen/HDI/c/
H A Dhdi_c_code_emitter.cpp23 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 Dsa_cpp_code_emitter.cpp29 const AST::TypeStringMap &types = ast_->GetTypes(); in GetStdlibInclusions()

Completed in 11 milliseconds

12