Home
last modified time | relevance | path

Searched refs:abstractInheritanceTarget (Results 1 – 1 of 1) sorted by relevance

/arkcompiler/ets_frontend/ets2panda/checker/ets/
Dobject.cpp594 std::unordered_set<ETSObjectType *> abstractInheritanceTarget; in ComputeAbstractsFromInterface() local
600 if (!abstractInheritanceTarget.insert(found->first).second) { in ComputeAbstractsFromInterface()
607 abstractInheritanceTarget.insert(base); in ComputeAbstractsFromInterface()
611 cachedComputedAbstracts_.insert({interfaceType, {merged, abstractInheritanceTarget}}); in ComputeAbstractsFromInterface()
619 std::unordered_set<ETSObjectType *> abstractInheritanceTarget; in GetAbstractsForClass() local
625 abstractInheritanceTarget.insert(base->first); in GetAbstractsForClass()
627 abstractInheritanceTarget.insert(it); in GetAbstractsForClass()
636 if (!abstractInheritanceTarget.insert(found->first).second) { in GetAbstractsForClass()
643 abstractInheritanceTarget.insert(interface); in GetAbstractsForClass()
647 …return cachedComputedAbstracts_.insert({classType, {merged, abstractInheritanceTarget}}).first->se… in GetAbstractsForClass()