Lines Matching defs:enumVar
1520 static varbinder::EnumMemberResult EvaluateIdentifier(checker::TSChecker *checker, varbinder::EnumVariable *enumVar,
1534 enumVar->Declaration()->Node()->Start());
1544 enumVar->Declaration()->Node()->Start());
1622 varbinder::EnumVariable *enumVar,
1625 varbinder::EnumMemberResult left = EvaluateEnumMember(checker, enumVar, expr->AsBinaryExpression()->Left());
1626 varbinder::EnumMemberResult right = EvaluateEnumMember(checker, enumVar, expr->AsBinaryExpression()->Right());
1644 varbinder::EnumVariable *enumVar,
1647 varbinder::EnumMemberResult value = EvaluateEnumMember(checker, enumVar, expr->Argument());
1671 varbinder::EnumVariable *enumVar,
1676 return EvaluateUnaryExpression(checker, enumVar, expr->AsUnaryExpression());
1679 return EvaluateBinaryExpression(checker, enumVar, expr->AsBinaryExpression());
1688 return EvaluateIdentifier(checker, enumVar, expr->AsIdentifier());
1691 return EvaluateEnumMember(checker, enumVar, expr->AsMemberExpression());
1721 varbinder::EnumVariable *enumVar = nullptr;
1729 enumVar = res->AsEnumVariable();
1730 enumVar->AsEnumVariable()->SetBackReference();
1731 enumVar->SetTsType(checker->GlobalStringType());
1734 enumVar = res->AsEnumVariable();
1737 enumVar->ResetDecl(decl);
1740 enumVar->SetValue(variable->Declaration()->Name());
1836 varbinder::Variable *enumVar = st->Key()->Variable();
1837 ASSERT(enumVar);
1839 if (enumVar->TsType() == nullptr) {
1842 enumType->SetVariable(enumVar);
1843 enumVar->SetTsType(enumType);