Searched refs:mostSpecificType (Results 1 - 2 of 2) sorted by relevance
/arkcompiler/ets_frontend/ets2panda/checker/ets/ |
H A D | function.cpp | 815 static void InitMostSpecificType(const ArenaVector<Signature *> &signatures, [[maybe_unused]] Type *&mostSpecificType, in InitMostSpecificType() argument 821 mostSpecificType = sigType; in InitMostSpecificType() 829 Type *&mostSpecificType, Signature *&prevSig, in SearchAmongMostSpecificTypes() 841 if (Relation()->IsIdenticalTo(sigType, mostSpecificType)) { in SearchAmongMostSpecificTypes() 844 if (Relation()->IsAssignableTo(sigType, mostSpecificType)) { in SearchAmongMostSpecificTypes() 845 mostSpecificType = sigType; in SearchAmongMostSpecificTypes() 847 } else if (sigType->IsETSObjectType() && mostSpecificType->IsETSObjectType() && in SearchAmongMostSpecificTypes() 848 !Relation()->IsAssignableTo(mostSpecificType, sigType)) { in SearchAmongMostSpecificTypes() 875 Type *mostSpecificType = signatures.front()->Params().at(i)->TsType(); in GetSuitableSignaturesForParameter() local 878 InitMostSpecificType(signatures, mostSpecificType, prevSi in GetSuitableSignaturesForParameter() 828 SearchAmongMostSpecificTypes( Type *&mostSpecificType, Signature *&prevSig, std::tuple<const lexer::SourcePosition &, size_t, size_t, size_t, Signature *> info, bool lookForClassType) SearchAmongMostSpecificTypes() argument [all...] |
/arkcompiler/ets_frontend/ets2panda/checker/ |
H A D | ETSchecker.h | 421 Type *&mostSpecificType, Signature *&prevSig,
|
Completed in 5 milliseconds