Lines Matching refs:varbinder

29 #include "varbinder/variable.h"
30 #include "varbinder/scope.h"
102 if (result.variable->HasFlag(varbinder::VariableFlags::ENUM_LITERAL)) {
220 bool TSChecker::IsVariableUsedInConditionBody(ir::AstNode *parent, varbinder::Variable *searchVar)
225 varbinder::Variable *resultVar = nullptr;
245 bool TSChecker::FindVariableInBinaryExpressionChain(ir::AstNode *parent, varbinder::Variable *searchVar)
265 bool TSChecker::IsVariableUsedInBinaryExpressionChain(ir::AstNode *parent, varbinder::Variable *searchVar)
340 varbinder::Variable *var = declarator->Id()->AsIdentifier()->Variable();
357 void TSChecker::GetTypeVar(varbinder::Decl *decl)
371 void TSChecker::GetTypeParam(varbinder::Variable *var, varbinder::Decl *decl)
401 void TSChecker::GetTypeEnum(varbinder::Variable *var, varbinder::Decl *decl)
404 varbinder::EnumVariable *enumVar = var->AsEnumVariable();
417 Type *TSChecker::GetDeclTsType(varbinder::Variable *var, varbinder::Decl *decl)
420 case varbinder::DeclType::CONST:
421 case varbinder::DeclType::LET: {
430 case varbinder::DeclType::VAR: {
434 case varbinder::DeclType::PROPERTY: {
438 case varbinder::DeclType::METHOD: {
444 case varbinder::DeclType::FUNC: {
449 case varbinder::DeclType::PARAM: {
453 case varbinder::DeclType::ENUM: {
457 case varbinder::DeclType::ENUM_LITERAL: {
468 Type *TSChecker::GetTypeOfVariable(varbinder::Variable *var)
474 varbinder::Decl *decl = var->Declaration();
489 varbinder::Variable *var)
503 Type *TSChecker::GetTypeFromTypeAliasReference(ir::TSTypeReference *node, varbinder::Variable *var)
524 Type *TSChecker::GetTypeReferenceType(ir::TSTypeReference *node, varbinder::Variable *var)
527 varbinder::Decl *decl = var->Declaration();