Lines Matching refs:AST
104 ast_ = new AST();
333 AutoPtr<AST> importAst = (iter != allAsts_.end()) ? iter->second : nullptr;
370 AutoPtr<AST> seqAst = new AST();
1905 bool Parser::AddAst(const AutoPtr<AST> &ast)
1953 AutoPtr<AST> extendsAst = (iter != allAsts_.end()) ? iter->second : nullptr;
1982 AutoPtr<ASTInterfaceType> &interfaceType, const std::string &extendsName, AutoPtr<AST> extendsAst)
1990 bool Parser::CheckImportsVersion(AutoPtr<AST> extendsAst)
2023 return std::any_of(allAsts_.begin(), allAsts_.end(), [](const std::pair<std::string, AutoPtr<AST>> &astPair) {
2066 AutoPtr<AST> ast = astPair.second;
2074 AutoPtr<AST> targetAst = nullptr;
2082 void Parser::MergeAst(AutoPtr<AST> &targetAst, AutoPtr<AST> sourceAst)
2095 void Parser::MergeImport(AutoPtr<AST> &targetAst, AutoPtr<AST> sourceAst)
2098 AutoPtr<AST> importAst = importPair.second;
2103 void Parser::MergeInterfaceDef(AutoPtr<AST> &targetAst, AutoPtr<AST> sourceAst)
2121 void Parser::MergeTypeDefinitions(AutoPtr<AST> &targetAst, AutoPtr<AST> sourceAst)
2128 void Parser::MergeSequenceableDef(AutoPtr<AST> &targetAst, AutoPtr<AST> sourceAst)
2135 void Parser::MergeTypes(AutoPtr<AST> &targetAst, AutoPtr<AST> sourceAst)