Home
last modified time | relevance | path

Searched refs:ast_ (Results 1 - 25 of 33) sorted by relevance

12

/foundation/ability/idl_tool/idl_tool_2/parser/
H A Dintf_type_check.cpp25 if (ast_ == nullptr) { in CheckIntegrity()
30 if (ast_->GetName().empty()) { in CheckIntegrity()
54 if (!ast_->GetPackageName().empty()) { in CheckIntfSaAst()
59 const auto &importMap = ast_->GetImports(); in CheckIntfSaAst()
68 for (size_t i = 0; i < ast_->GetInterfaceDefNumber(); i++) { in CheckIntfSaAst()
69 if (!ast_->GetInterfaceDef(i)->IsExternal()) { in CheckIntfSaAst()
81 ASTAttr::Attribute attr = ast_->GetInterfaceDef()->GetAttribute()->GetValue(); in CheckIntfSaAst()
97 for (const auto &pair : ast_->GetTypes()) { in CheckIntfSaAstTypes()
124 AutoPtr<ASTInterfaceType> interfaceType = ast_->GetInterfaceDef(); in CheckIntfSaAstMethods()
138 ast_ in CheckIntfSaAstMethods()
[all...]
H A Dparser.cpp79 IntfTypeChecker checker(ast_); in ParseOne()
81 ret = AddAst(ast_) && ret; in ParseOne()
98 ast_ = nullptr; in Reset()
104 ast_ = new AST(); in ParseFile()
105 ast_->SetIdlFile(lexer_.GetFilePath()); in ParseFile()
106 ast_->SetLicense(ParseLicense()); in ParseFile()
200 ast_->SetPackageName(result.str(RE_PACKAGE_INDEX).c_str()); in ParserPackageInfo()
203 ast_->SetVersion(majorVersion, minorVersion); in ParserPackageInfo()
208 ast_->SetPackageName(result.str(RE_PACKAGE_INDEX).c_str()); in ParserPackageInfo()
245 ast_ in ParseInterfaceToken()
[all...]
H A Dintf_type_check.h28 IntfTypeChecker(AutoPtr<AST> ast) : ast_(ast){}; in IntfTypeChecker()
61 AutoPtr<AST> ast_; member in OHOS::Idl::IntfTypeChecker
/foundation/ability/idl_tool/idl_tool_2/metadata/
H A Dmetadata_reader.cpp80 ast_ = new AST(); in ReadMetadataToAst()
89 ast_->SetFullName(std::string(reinterpret_cast<char*>(metaComponent_->name_))); in ReadMetadataToAst()
90 ast_->SetAStFileType(ASTFileType::AST_IFACE); in ReadMetadataToAst()
91 allAsts[std::string(reinterpret_cast<char*>(metaComponent_->name_))] = ast_; in ReadMetadataToAst()
101 seqType->SetNamespace(ast_->ParseNamespace(std::string(reinterpret_cast<char*>(mp->namespace_)))); in ReadMetaSequenceable()
106 ast_->AddImport(seqAst); in ReadMetaSequenceable()
107 ast_->AddSequenceableDef(seqType); in ReadMetaSequenceable()
120 ast_->SetLicense(std::string(reinterpret_cast<char*>(mi->license_))); in ReadMetaInterface()
124 interface->SetNamespace(ast_->ParseNamespace(std::string(reinterpret_cast<char*>(mi->namespace_)))); in ReadMetaInterface()
126 ast_ in ReadMetaInterface()
[all...]
H A Dmetadata_reader.h47 AutoPtr<AST> ast_; member in OHOS::Idl::MetadataReader
/foundation/ability/idl_tool/idl_tool_2/codegen/HDI/cpp/
H A Dcpp_custom_types_code_emitter.cpp24 if (ast_->GetASTFileType() != ASTFileType::AST_TYPES) { in ResolveDirectory()
59 std::string marcoName = StringHelper::Format("%s.%s", ast_->GetPackageName().c_str(), baseName_.c_str()); in EmitPassthroughCustomTypesHeaderFile()
100 std::string marcoName = StringHelper::Format("%s.%s", ast_->GetPackageName().c_str(), baseName_.c_str()); in EmitCustomTypesHeaderFile()
158 for (size_t i = 0; i < ast_->GetTypeDefinitionNumber(); i++) { in EmitCustomTypeDecls()
159 AutoPtr<HdiTypeEmitter> typeEmitter = GetTypeEmitter(ast_->GetTypeDefintion(i)); in EmitCustomTypeDecls()
161 if (i + 1 < ast_->GetTypeDefinitionNumber()) { in EmitCustomTypeDecls()
169 for (size_t i = 0; i < ast_->GetTypeDefinitionNumber(); i++) { in EmitCustomTypeFuncDecl()
170 AutoPtr<ASTType> type = ast_->GetTypeDefintion(i); in EmitCustomTypeFuncDecl()
173 if (i + 1 < ast_->GetTypeDefinitionNumber()) { in EmitCustomTypeFuncDecl()
237 for (size_t i = 0; i < ast_ in EmitCustomTypeDataProcess()
[all...]
H A Dcpp_interface_code_emitter.cpp24 if (ast_->GetASTFileType() == ASTFileType::AST_IFACE || ast_->GetASTFileType() == ASTFileType::AST_ICALLBACK) { in ResolveDirectory()
112 sb.AppendFormat("#define %s %u\n", majorVerName_.c_str(), ast_->GetMajorVer()); in EmitInterfaceVersionMacro()
113 sb.AppendFormat("#define %s %u\n", minorVerName_.c_str(), ast_->GetMinorVer()); in EmitInterfaceVersionMacro()
255 sb.Append(prefix + TAB).AppendFormat("%s = %d;\n", majorParam->GetName().c_str(), ast_->GetMajorVer()); in EmitInterfaceGetVersionMethod()
257 sb.Append(prefix + TAB).AppendFormat("%s = %d;\n", minorParam->GetName().c_str(), ast_->GetMinorVer()); in EmitInterfaceGetVersionMethod()
H A Dhdi_cpp_code_emitter.cpp29 for (const auto &importPair : ast_->GetImports()) { in GetImportInclusions()
105 const AST::TypeStringMap &types = ast_->GetTypes(); in GetStdlibInclusions()
179 std::string selfNameSpace = EmitPackageToNameSpace(EmitNamespace(ast_->GetFullName())); in EmitImportUsingNamespace()
181 for (const auto &importPair : ast_->GetImports()) { in EmitImportUsingNamespace()
190 const AST::TypeStringMap &types = ast_->GetTypes(); in EmitImportUsingNamespace()
H A Dcpp_service_impl_code_emitter.cpp24 if (ast_->GetASTFileType() == ASTFileType::AST_IFACE || ast_->GetASTFileType() == ASTFileType::AST_ICALLBACK) { in ResolveDirectory()
H A Dcpp_client_proxy_code_emitter.cpp25 if (ast_->GetASTFileType() == ASTFileType::AST_IFACE || ast_->GetASTFileType() == ASTFileType::AST_ICALLBACK) { in ResolveDirectory()
414 const AST::TypeStringMap &types = ast_->GetTypes(); in GetSourceOtherLibInclusions()
523 sb.Append(prefix + TAB).AppendFormat("if (%s != %d) {\n", serMajorName.c_str(), ast_->GetMajorVer()); in EmitGetInstanceMethodInitProxyImpl()
526 sb.AppendFormat(", version of client:%d.%d\", __func__, ", ast_->GetMajorVer(), ast_->GetMinorVer()); in EmitGetInstanceMethodInitProxyImpl()
711 sb.Append(prefix + TAB).AppendFormat("if (%s != %d) {\n", serMajorName.c_str(), ast_->GetMajorVer()); in EmitProxyCastFromMethodImplTemplate()
714 sb.AppendFormat(", version of client:%d.%d\", __func__, ", ast_->GetMajorVer(), ast_->GetMinorVer()); in EmitProxyCastFromMethodImplTemplate()
/foundation/ability/idl_tool/idl_tool_2/codegen/HDI/java/
H A Djava_client_interface_code_emitter.cpp24 if (ast_->GetASTFileType() == ASTFileType::AST_IFACE || ast_->GetASTFileType() == ASTFileType::AST_ICALLBACK) { in ResolveDirectory()
76 const AST::TypeStringMap &types = ast_->GetTypes(); in EmitInterfaceCorelibImports()
109 for (const auto &importPair : ast_->GetImports()) { in EmitInterfaceSelfDefinedTypeImports()
H A Djava_client_proxy_code_emitter.cpp23 if (ast_->GetASTFileType() == ASTFileType::AST_IFACE || ast_->GetASTFileType() == ASTFileType::AST_ICALLBACK) { in ResolveDirectory()
75 const AST::TypeStringMap &types = ast_->GetTypes(); in EmitProxyCorelibImports()
102 for (const auto &importPair : ast_->GetImports()) { in EmitProxySelfDefinedTypeImports()
H A Dhdi_java_code_emitter.cpp22 sb.AppendFormat("package %s;\n", ast_->GetPackageName().c_str()); in EmitPackage()
/foundation/ability/idl_tool/idl_tool_2/codegen/SA/cpp/
H A Dsa_cpp_interface_code_emitter.cpp108 int sequenceableNumber = static_cast<int>(ast_->GetSequenceableDefNumber()); in EmitInterfaceSelfDefinedTypeInclusions()
110 AutoPtr<ASTSequenceableType> seqType = ast_->GetSequenceableDef(i); in EmitInterfaceSelfDefinedTypeInclusions()
116 for (auto interface : ast_->GetInterfaceDefs()) { in EmitInterfaceSelfDefinedTypeInclusions()
133 int sequenceableNumber = static_cast<int>(ast_->GetSequenceableDefNumber()); in EmitInterfaceUsings()
135 AutoPtr<ASTSequenceableType> seqType = ast_->GetSequenceableDef(i); in EmitInterfaceUsings()
145 for (auto interface : ast_->GetInterfaceDefs()) { in EmitInterfaceUsings()
H A Dsa_cpp_client_proxy_code_emitter.cpp41 if (ast_ != nullptr && ast_->GetHasCacheableProxyMethods()) { in EmitInterfaceProxyHeaderFile()
154 if (ast_->GetHasCacheableProxyMethods()) { in EmitInterfaceProxyConstructor()
161 if (ast_->GetHasCacheableProxyMethods()) { in EmitInterfaceProxyConstructor()
214 if (ast_->GetHasCacheableProxyMethods()) { in EmitInterfaceProxyConstants()
/foundation/ability/idl_tool/idl_tool_2/codegen/SA/ts/
H A Dsa_ts_code_emitter.cpp110 for (auto interface : ast_->GetInterfaceDefs()) { in EmitInterfaceImports()
124 int sequenceableNumber = static_cast<int>(ast_->GetSequenceableDefNumber()); in EmitInterfaceSelfDefinedTypeImports()
126 AutoPtr<ASTSequenceableType> seqType = ast_->GetSequenceableDef(i); in EmitInterfaceSelfDefinedTypeImports()
131 for (auto interface : ast_->GetInterfaceDefs()) { in EmitInterfaceSelfDefinedTypeImports()
/foundation/ability/idl_tool/idl_tool_2/codegen/HDI/
H A Dhdi_code_emitter.cpp85 ast_ = ast; in Reset()
86 if (ast_->GetASTFileType() == ASTFileType::AST_IFACE || ast_->GetASTFileType() == ASTFileType::AST_ICALLBACK) { in Reset()
87 interface_ = ast_->GetInterfaceDef(); in Reset()
100 } else if (ast_->GetASTFileType() == ASTFileType::AST_TYPES) { in Reset()
101 baseName_ = ast_->GetName(); in Reset()
102 } else if (ast_->GetASTFileType() == ASTFileType::AST_SEQUENCEABLE) { in Reset()
103 baseName_ = ast_->GetName(); in Reset()
125 ast_ = nullptr; in CleanData()
/foundation/ability/idl_tool/idl_tool_2/codegen/
H A Dcode_emitter.cpp27 if (ast_->GetLicense().empty()) { in EmitLicense()
30 sb.Append(ast_->GetLicense()).Append("\n\n"); in EmitLicense()
63 std::string subPackage = Options::GetInstance().GetSubPackage(ast_->GetPackageName()); in GetFileParentPath()
123 return StringHelper::Format("v%u_%u/%s", ast_->GetMajorVer(), ast_->GetMinorVer(), FileName(name).c_str()); in EmitVersionHeaderName()
H A Dcode_emitter.h137 AutoPtr<AST> ast_ = nullptr; member in OHOS::Idl::CodeEmitter
/foundation/ability/idl_tool/idl_tool_2/codegen/HDI/c/
H A Dc_custom_types_code_emitter.cpp25 if (ast_->GetASTFileType() != ASTFileType::AST_TYPES) { in ResolveDirectory()
145 for (size_t i = 0; i < ast_->GetTypeDefinitionNumber(); i++) { in EmitCustomTypeDecls()
146 AutoPtr<HdiTypeEmitter> typeEmitter = GetTypeEmitter(ast_->GetTypeDefintion(i)); in EmitCustomTypeDecls()
148 if (i + 1 < ast_->GetTypeDefinitionNumber()) { in EmitCustomTypeDecls()
156 for (size_t i = 0; i < ast_->GetTypeDefinitionNumber(); i++) { in EmitCustomTypeFuncDecl()
157 AutoPtr<ASTType> type = ast_->GetTypeDefintion(i); in EmitCustomTypeFuncDecl()
160 if (i + 1 < ast_->GetTypeDefinitionNumber()) { in EmitCustomTypeFuncDecl()
222 for (size_t i = 0; i < ast_->GetTypeDefinitionNumber(); i++) { in EmitCustomTypeDataProcess()
223 AutoPtr<ASTType> type = ast_->GetTypeDefintion(i); in EmitCustomTypeDataProcess()
230 if (i + 1 < ast_ in EmitCustomTypeDataProcess()
[all...]
H A Dc_interface_code_emitter.cpp24 if (ast_->GetASTFileType() == ASTFileType::AST_IFACE || ast_->GetASTFileType() == ASTFileType::AST_ICALLBACK) { in ResolveDirectory()
176 sb.AppendFormat("#define %s %u\n", majorVerName_.c_str(), ast_->GetMajorVer()); in EmitInterfaceVersionMacro()
177 sb.AppendFormat("#define %s %u\n", minorVerName_.c_str(), ast_->GetMinorVer()); in EmitInterfaceVersionMacro()
H A Dhdi_c_code_emitter.cpp23 const AST::TypeStringMap &types = ast_->GetTypes(); in GetStdlibInclusions()
34 for (const auto &importPair : ast_->GetImports()) { in GetImportInclusions()
/foundation/ability/idl_tool/idl_tool_2/codegen/SA/
H A Dsa_code_emitter.cpp72 ast_ = ast; in Reset()
73 for (auto interface : ast_->GetInterfaceDefs()) { in Reset()
109 ast_ = nullptr; in CleanData()
/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()
H A Dsa_rust_interface_code_emitter.cpp97 int sequenceableNumber = static_cast<int>(ast_->GetSequenceableDefNumber()); in EmitCustomHeaders()
99 AutoPtr<ASTSequenceableType> seqType = ast_->GetSequenceableDef(i); in EmitCustomHeaders()
104 for (auto interface : ast_->GetInterfaceDefs()) { in EmitCustomHeaders()

Completed in 14 milliseconds

12