Home
last modified time | relevance | path

Searched refs:ASTNamespace (Results 1 – 12 of 12) sorted by relevance

/drivers/hdf_core/framework/tools/hdi-gen/ast/
Dast_namespace.cpp18 ASTNamespace::ASTNamespace(const std::string &nspaceStr) : name_(nspaceStr), outerNamespace_(nullpt… in ASTNamespace() function in OHOS::HDI::ASTNamespace
20 void ASTNamespace::AddNamespace(const AutoPtr<ASTNamespace> &innerNspace) in AddNamespace()
30 AutoPtr<ASTNamespace> ASTNamespace::FindNamespace(const std::string &nspaceStr) in FindNamespace()
37 …innerNamespaces_.begin(), innerNamespaces_.end(), [nspaceStr](const AutoPtr<ASTNamespace> &element… in FindNamespace()
43 AutoPtr<ASTNamespace> ASTNamespace::GetNamespace(size_t index) in GetNamespace()
52 void ASTNamespace::AddInterface(const AutoPtr<ASTInterfaceType> &interface) in AddInterface()
61 AutoPtr<ASTInterfaceType> ASTNamespace::GetInterface(size_t index) in GetInterface()
70 void ASTNamespace::AddSequenceable(const AutoPtr<ASTSequenceableType> &sequenceable) in AddSequenceable()
79 AutoPtr<ASTSequenceableType> ASTNamespace::GetSequenceable(size_t index) in GetSequenceable()
88 std::string ASTNamespace::ToString() const in ToString()
[all …]
Dast_namespace.h22 class ASTNamespace : public ASTNode {
24 explicit ASTNamespace(const std::string &nspaceStr);
26 ~ASTNamespace() override = default;
33 void AddNamespace(const AutoPtr<ASTNamespace> &innerNspace);
35 AutoPtr<ASTNamespace> FindNamespace(const std::string &nspaceStr);
37 AutoPtr<ASTNamespace> GetNamespace(size_t index);
71 ASTNamespace *outerNamespace_;
72 std::vector<AutoPtr<ASTNamespace>> innerNamespaces_;
Dast.h100 AutoPtr<ASTNamespace> ParseNamespace(const std::string &nspaceStr);
102 void AddNamespace(const AutoPtr<ASTNamespace> &nspace);
104 AutoPtr<ASTNamespace> FindNamespace(const std::string &nspaceStr);
106 AutoPtr<ASTNamespace> GetNamespace(size_t index);
108 inline std::vector<AutoPtr<ASTNamespace>> GetNamespace() in GetNamespace()
198 std::vector<AutoPtr<ASTNamespace>> namespaces_;
Dast.cpp71 AutoPtr<ASTNamespace> AST::ParseNamespace(const std::string &nspaceStr) in ParseNamespace()
73 AutoPtr<ASTNamespace> currNspace; in ParseNamespace()
78 AutoPtr<ASTNamespace> nspace; in ParseNamespace()
85 nspace = new ASTNamespace(ns); 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()
Dast_type.h80 virtual void SetNamespace(const AutoPtr<ASTNamespace> &nspace);
82 virtual AutoPtr<ASTNamespace> GetNamespace();
202 virtual std::string GetNameWithNamespace(AutoPtr<ASTNamespace> space, std::string name) const;
210 AutoPtr<ASTNamespace> namespace_;
Dast_type.cpp23 void ASTType::SetNamespace(const AutoPtr<ASTNamespace> &nspace) in SetNamespace()
28 AutoPtr<ASTNamespace> ASTType::GetNamespace() in GetNamespace()
315 std::string ASTType::GetNameWithNamespace(AutoPtr<ASTNamespace> space, std::string name) const in GetNameWithNamespace()
Dast_sequenceable_type.h20 void SetNamespace(const AutoPtr<ASTNamespace> &nspace) override;
Dast_interface_type.h37 void SetNamespace(const AutoPtr<ASTNamespace> &nspace) override;
Dast_sequenceable_type.cpp14 void ASTSequenceableType::SetNamespace(const AutoPtr<ASTNamespace> &nspace) in SetNamespace()
Dast_interface_type.cpp14 void ASTInterfaceType::SetNamespace(const AutoPtr<ASTNamespace> &nspace) in SetNamespace()
/drivers/hdf_core/framework/tools/hdi-gen/parser/
Dparser.h218 void GetGenNamespace(AutoPtr<ASTNamespace> &ns);
240 void ModifyInterfaceNamespace(AutoPtr<ASTNamespace> &ns);
Dparser.cpp1814 AutoPtr<ASTNamespace> ns; in PostProcess()
1859 void Parser::GetGenNamespace(AutoPtr<ASTNamespace> &ns) in GetGenNamespace()
1980 void Parser::ModifyInterfaceNamespace(AutoPtr<ASTNamespace> &ns) in ModifyInterfaceNamespace()