Lines Matching defs:variable
750 checker->Scope()->Find(varbinder::VarBinder::MANDATORY_PARAM_THIS).variable->TsType()->AsETSObjectType());
815 auto const *const variable = expr->Target();
819 auto const *const variableScope = variable->GetScope();
825 checker->Context().RemoveSmartCast(variable);
828 checker->Context().SetSmartCast(variable, smartType);
1230 for (auto [variable, consequentType, _] : *testedTypes) {
1231 checker->ApplySmartCast(variable, consequentType);
1260 for (auto [variable, _, alternateType] : *testedTypes) {
1261 checker->ApplySmartCast(variable, alternateType);
1650 parameter(MANDATORY_PARAM_THIS), and capture the parameter's variable other than containing class's variable
1652 auto *variable = checker->AsETSChecker()->Scope()->Find(varbinder::VarBinder::MANDATORY_PARAM_THIS).variable;
1654 ASSERT(variable != nullptr);
1655 expr->SetTsType(variable->TsType());
2196 for (auto [variable, consequentType, _] : *testedTypes) {
2197 checker->ApplySmartCast(variable, consequentType);
2210 for (auto [variable, _, alternateType] : *testedTypes) {
2211 checker->ApplySmartCast(variable, alternateType);