Lines Matching full:astnode
19 #include "ir/astNode.h"
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 *ownerSignDeclNod…
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);