Lines Matching refs:sig

593         for (auto *sig : prop->TsType()->AsETSFunctionType()->CallSignatures()) {
594 if (sig->HasSignatureFlag(SignatureFlags::ABSTRACT) && !sig->HasSignatureFlag(SignatureFlags::PRIVATE)) {
595 abstracts.push_back(sig);
711 void ETSChecker::CheckIfOverrideIsValidInInterface(const ETSObjectType *classType, Signature *sig,
714 if (AreOverrideEquivalent(func->Signature(), sig) && func->IsStatic() == sig->Function()->IsStatic()) {
716 (Relation()->IsSupertypeOf(func->Signature()->Owner(), sig->Owner()) ||
717 Relation()->IsSupertypeOf(sig->Owner(), func->Signature()->Owner()))) {
721 LogTypeError({"Method '", sig->Function()->Id()->Name(), "' is declared in ", sig->Owner()->Name(), " and ",
731 for (auto *const sig : similarSignatures) {
732 if (sig != func->Signature() && func->HasBody()) {
733 if (classType == sig->Owner()) {
737 CheckIfOverrideIsValidInInterface(classType, sig, func);
1160 [](const Signature *sig) { return sig->Params().empty(); });
1476 auto *sig = Context().ContainingSignature();
1477 ASSERT(sig->Function()->Body() && sig->Function()->Body()->IsBlockStatement());
1479 if (!sig->HasSignatureFlag(checker::SignatureFlags::CONSTRUCT)) {
1484 if (sig->Function()->Body()->AsBlockStatement()->Statements().front() != node->Parent()->Parent()) {
2047 for (auto const *sig : type->CallSignatures()) {
2048 if (!sig->Function()->IsGetter() && !sig->Function()->IsSetter()) {
2050 sig->Function()->Start());
2053 if (sig != sigGetter && sig != sigSetter) {
2054 LogTypeError("Duplicate accessor definition", sig->Function()->Start());