Lines Matching refs:AstNode
29 bool IsImportLike(const ir::AstNode *ast)
35 bool IsExportLike(const ir::AstNode *ast)
41 bool IsBooleanType(const ir::AstNode *ast)
66 bool IsValidTypeForBinaryOp(const ir::AstNode *ast, bool isBitwise)
107 bool IsStringType(const ir::AstNode *ast)
131 bool IsVisibleInternalNode(const ir::AstNode *ast, const ir::AstNode *objTypeDeclNode)
156 const checker::Type *GetClassDefinitionType(const ir::AstNode *ast)
158 const ir::AstNode *tmpNode = ast;
169 const checker::Type *GetTSInterfaceDeclarationType(const ir::AstNode *ast)
171 const ir::AstNode *tmpNode = ast;
182 bool ValidateMethodAccessForClass(const ir::AstNode *ast, const ir::AstNode *ownerSignDeclNode,
183 checker::Signature *signature, const ir::AstNode *memberObjTypeDeclNode)
186 if (IsContainedIn<const ir::AstNode>(ast, ownerSignDeclNode)) {
207 bool ValidateMethodAccessForTSInterface(const ir::AstNode *ast, const ir::AstNode *ownerSignDeclNode,
208 checker::Signature *signature, const ir::AstNode *memberObjTypeDeclNode)
211 if (IsContainedIn<const ir::AstNode>(ast, ownerSignDeclNode)) {
232 bool ValidatePropertyAccessForClass(const ir::AstNode *ast, const ir::AstNode *propVarDeclNode,
233 const ir::AstNode *propVarDeclNodeParent, const varbinder::LocalVariable *propVar,
234 const ir::AstNode *objTypeDeclNode)
237 if (IsContainedIn<const ir::AstNode>(ast, propVarDeclNodeParent)) {