• Home
  • Raw
  • Download

Lines Matching full:astnode

25 std::vector<FileDiagnostic> GetSuggestionDiagnosticsImpl(ir::AstNode *astNode)  in GetSuggestionDiagnosticsImpl()  argument
30 if (astNode != nullptr) { in GetSuggestionDiagnosticsImpl()
31 Check(astNode, diags, visitedNestedConvertibleFunctions); in GetSuggestionDiagnosticsImpl()
41 void Check(ir::AstNode *node, std::vector<FileDiagnostic> &diag, std::unordered_map<std::string, bo… in Check()
47 node->FindChild([&diag, &visitedFunc](ir::AstNode *childNode) { in Check()
53 bool CheckGivenTypeExistInChilds(ir::AstNode *node, ir::AstNodeType type) in CheckGivenTypeExistInChilds()
55 auto desiredNode = node->FindChild([type](ir::AstNode *n) { in CheckGivenTypeExistInChilds()
62 void AddConvertToAsyncFunctionDiagnostics(ir::AstNode *node, std::vector<FileDiagnostic> &diag, in AddConvertToAsyncFunctionDiagnostics()
76 bool IsConvertibleFunction(ir::AstNode *node, std::unordered_map<std::string, bool> &visitedFunc) in IsConvertibleFunction()
82 bool HasReturnStatementWithPromiseHandler(ir::AstNode *node, std::unordered_map<std::string, bool> … in HasReturnStatementWithPromiseHandler()
84 auto desiredNode = node->FindChild([&visitedFunc](ir::AstNode *childNode) { in HasReturnStatementWithPromiseHandler()
90 bool IsReturnStatementWithFixablePromiseHandler(ir::AstNode *node, std::unordered_map<std::string, … in IsReturnStatementWithFixablePromiseHandler()
92 auto desiredNode = node->FindChild([&visitedFunc](ir::AstNode *childNode) { in IsReturnStatementWithFixablePromiseHandler()
103 ir::AstNode *HasSpecificIdentifier(ir::AstNode *node) in HasSpecificIdentifier()
105 std::vector<ark::es2panda::ir::AstNode *> memberExpNodes; in HasSpecificIdentifier()
106 std::vector<ark::es2panda::ir::AstNode *> identNodes; in HasSpecificIdentifier()
107 node->FindChild([&memberExpNodes](ir::AstNode *n) { in HasSpecificIdentifier()
117 memberExpNodes.at(0)->FindChild([&identNodes](ir::AstNode *in) { in HasSpecificIdentifier()
135 bool IsFixablePromiseHandler(ir::AstNode *node, std::unordered_map<std::string, bool> &visitedFunc) in IsFixablePromiseHandler()
137 auto desiredNode = node->FindChild([&visitedFunc](ir::AstNode *childNode) { in IsFixablePromiseHandler()
141 …[&visitedFunc](ir::AstNode *n) { return IsFixablePromiseArgument(n, visitedFunc); }) == nullptr)) { in IsFixablePromiseHandler()
146 …(!HasSupportedNumberOfArguments(childNode) || childNode->FindChild([&visitedFunc](ir::AstNode *n) { in IsFixablePromiseHandler()
163 bool HasPropertyAccessExpressionWithName(ir::AstNode *node, const std::string &func) in HasPropertyAccessExpressionWithName()
168 bool IsPromiseHandler(ir::AstNode *node) in IsPromiseHandler()
170 ir::AstNode *currentIdentNode = nullptr; in IsPromiseHandler()
189 bool HasSupportedNumberOfArguments(ir::AstNode *node) in HasSupportedNumberOfArguments()
191 ir::AstNode *currentIdentNode = nullptr; in HasSupportedNumberOfArguments()
209 bool IsFixablePromiseArgument(ir::AstNode *node, std::unordered_map<std::string, bool> &visitedFunc) in IsFixablePromiseArgument()
225 std::string GetKeyFromNode(ir::AstNode *node) in GetKeyFromNode()
230 bool CanBeConvertedToAsync(ir::AstNode *node) in CanBeConvertedToAsync()