Lines Matching refs:AST
39 bool operator()(const AutoPtr<AST> &lhs, const AutoPtr<AST> &rhs) const
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> &targetAst, AutoPtr<AST> sourceAst);
265 void MergeInterfaceDef(AutoPtr<AST> &targetAst, AutoPtr<AST> sourceAst);
267 void MergeTypes(AutoPtr<AST> &targetAst, AutoPtr<AST> sourceAst);
269 void MergeSequenceableDef(AutoPtr<AST> &targetAst, AutoPtr<AST> sourceAst);
271 void MergeTypeDefinitions(AutoPtr<AST> &targetAst, AutoPtr<AST> sourceAst);
281 AutoPtr<AST> ast_;