Lines Matching defs:compareCaseTest
1831 auto *compareCaseTest = cases.at(compareCase)->Test();
1833 if (caseTest == nullptr || compareCaseTest == nullptr) {
1838 CheckItemEnumType(caseTest, this, compareCaseTest->TsType()->AsETSIntEnumType(), isItemDuplicate);
1843 CheckItemStringEnumType(caseTest, this, compareCaseTest->TsType()->AsETSStringEnumType(),
1849 CheckIdentifierSwitchCase(caseTest, compareCaseTest, cases.at(caseNum)->Start());
1853 if (compareCaseTest->IsIdentifier() || compareCaseTest->IsMemberExpression()) {
1854 CheckIdentifierSwitchCase(compareCaseTest, caseTest, cases.at(compareCase)->Start());
1858 if (caseTest->IsLiteral() && compareCaseTest->IsLiteral() &&
1859 GetStringFromLiteral(caseTest) != GetStringFromLiteral(compareCaseTest)) {
1864 !(IsConstantExpression(compareCaseTest, compareCaseTest->TsType()) || compareCaseTest->IsLiteral())) {