Lines Matching full:astnode
19 #include "ir/astNode.h"
25 bool IsImportLike(const ir::AstNode *ast);
26 bool IsExportLike(const ir::AstNode *ast);
27 bool IsBooleanType(const ir::AstNode *ast);
28 bool IsValidTypeForBinaryOp(const ir::AstNode *ast, bool isBitwise);
29 bool IsStringType(const ir::AstNode *ast);
30 bool IsVisibleInternalNode(const ir::AstNode *ast, const ir::AstNode *objTypeDeclNode);
31 const checker::Type *GetClassDefinitionType(const ir::AstNode *ast);
32 const checker::Type *GetTSInterfaceDeclarationType(const ir::AstNode *ast);
33 bool ValidateMethodAccessForClass(const ir::AstNode *ast, const ir::AstNode *ownerSignDeclNode,
34 … checker::Signature *signature, const ir::AstNode *memberObjTypeDeclNode);
35 bool ValidateMethodAccessForTSInterface(const ir::AstNode *ast, const ir::AstNode *ownerSignDeclNod…
36 … checker::Signature *signature, const ir::AstNode *memberObjTypeDeclNode);
37 bool ValidatePropertyAccessForClass(const ir::AstNode *ast, const ir::AstNode *propVarDeclNode,
38 … const ir::AstNode *propVarDeclNodeParent, const varbinder::LocalVariable *propVar,
39 const ir::AstNode *objTypeDeclNode);