Home | History | Annotate | Download | only in hidl

Lines Matching refs:visited

162                              std::unordered_set<const Type*>* visited) {
165 if (visited->find(this) != visited->end()) return OK;
166 visited->insert(this);
172 err = nextType->recursivePass(func, visited);
177 err = nextRef->shallowGet()->recursivePass(func, visited);
185 std::unordered_set<const Type*>* visited) const {
188 if (visited->find(this) != visited->end()) return OK;
189 visited->insert(this);
195 err = nextType->recursivePass(func, visited);
200 err = nextRef->shallowGet()->recursivePass(func, visited);
340 std::unordered_set<const Type*> visited;
341 return canCheckEquality(&visited);
344 bool Type::canCheckEquality(std::unordered_set<const Type*>* visited) const {
346 if (visited->find(this) != visited->end()) {
349 visited->insert(this);
350 return deepCanCheckEquality(visited);
353 bool Type::deepCanCheckEquality(std::unordered_set<const Type*>* /* visited */) const {
639 std::unordered_set<const Type*> visited;
640 return needsResolveReferences(&visited);
643 bool Type::needsResolveReferences(std::unordered_set<const Type*>* visited) const {
645 if (visited->find(this) != visited->end()) {
648 visited->insert(this);
649 return deepNeedsResolveReferences(visited);
652 bool Type::deepNeedsResolveReferences(std::unordered_set<const Type*>* /* visited */) const {
698 std::unordered_set<const Type*> visited;
699 return isJavaCompatible(&visited);
703 std::unordered_set<const Type*> visited;
704 return containsPointer(&visited);
707 bool Type::isJavaCompatible(std::unordered_set<const Type*>* visited) const {
710 // That means that if we have already visited some vertex,
715 if (visited->find(this) != visited->end()) {
718 visited->insert(this);
719 return deepIsJavaCompatible(visited);
722 bool Type::containsPointer(std::unordered_set<const Type*>* visited) const {
724 if (visited->find(this) != visited->end()) {
727 visited->insert(this);
728 return deepContainsPointer(visited);
731 bool Type::deepIsJavaCompatible(std::unordered_set<const Type*>* /* visited */) const {
735 bool Type::deepContainsPointer(std::unordered_set<const Type*>* /* visited */) const {