Lines Matching refs:AstNode
24 bool IsImportLike(const ir::AstNode *ast);
25 bool IsExportLike(const ir::AstNode *ast);
26 bool IsBooleanType(const ir::AstNode *ast);
27 bool IsValidTypeForBinaryOp(const ir::AstNode *ast, bool isBitwise);
28 bool IsStringType(const ir::AstNode *ast);
29 bool IsVisibleInternalNode(const ir::AstNode *ast, const ir::AstNode *objTypeDeclNode);
30 const checker::Type *GetClassDefinitionType(const ir::AstNode *ast);
31 const checker::Type *GetTSInterfaceDeclarationType(const ir::AstNode *ast);
32 bool ValidateMethodAccessForClass(const ir::AstNode *ast, const ir::AstNode *ownerSignDeclNode,
33 checker::Signature *signature, const ir::AstNode *memberObjTypeDeclNode);
34 bool ValidateMethodAccessForTSInterface(const ir::AstNode *ast, const ir::AstNode *ownerSignDeclNode,
35 checker::Signature *signature, const ir::AstNode *memberObjTypeDeclNode);
36 bool ValidatePropertyAccessForClass(const ir::AstNode *ast, const ir::AstNode *propVarDeclNode,
37 const ir::AstNode *propVarDeclNodeParent, const varbinder::LocalVariable *propVar,
38 const ir::AstNode *objTypeDeclNode);