Lines Matching refs:targets
746 Hashtable *targets = (Hashtable*) specDAG.get(source); in countAvailableTargets() local
747 return (targets == 0) ? 0 : targets->count(); in countAvailableTargets()
753 Hashtable *targets = (Hashtable*) specDAG.get(source); in getAvailableTarget() local
754 if (targets == 0) { in getAvailableTarget()
761 e = targets->nextElement(pos); in getAvailableTarget()
776 Hashtable *targets = (Hashtable*) specDAG.get(source); in countAvailableVariants() local
777 if (targets == 0) { in countAvailableVariants()
780 UVector *variants = (UVector*) targets->get(target); in countAvailableVariants()
789 Hashtable *targets = (Hashtable*) specDAG.get(source); in getAvailableVariant() local
790 if (targets == 0) { in getAvailableVariant()
794 UVector *variants = (UVector*) targets->get(target); in getAvailableVariant()
933 Hashtable *targets = (Hashtable*) specDAG.get(source); in registerSTV() local
934 if (targets == 0) { in registerSTV()
935 targets = new Hashtable(TRUE, status); in registerSTV()
936 if (U_FAILURE(status) || targets == 0) { in registerSTV()
939 targets->setValueDeleter(uhash_deleteUObject); in registerSTV()
940 specDAG.put(source, targets, status); in registerSTV()
942 UVector *variants = (UVector*) targets->get(target); in registerSTV()
949 targets->put(target, variants, status); in registerSTV()
979 Hashtable *targets = (Hashtable*) specDAG.get(source); in removeSTV() local
980 if (targets == 0) { in removeSTV()
983 UVector *variants = (UVector*) targets->get(target); in removeSTV()
989 targets->remove(target); // should delete variants in removeSTV()
990 if (targets->count() == 0) { in removeSTV()