@@ -539,66 +539,6 @@ void GenericSignatureBuilder::Implementation::deallocateEquivalenceClass(
539
539
FreeEquivalenceClasses.push_back (equivClass);
540
540
}
541
541
542
- #pragma mark GraphViz visualization
543
- namespace {
544
- // / A node in the equivalence class, used for visualization.
545
- struct EquivalenceClassVizNode {
546
- const EquivalenceClass *first;
547
- Type second;
548
-
549
- operator const void *() const { return second.getPointer (); }
550
- };
551
-
552
- // / Iterator through the adjacent nodes in an equivalence class, for
553
- // / visualization.
554
- class EquivalenceClassVizIterator {
555
- using BaseIterator = const Constraint<Type> *;
556
-
557
- EquivalenceClassVizNode node;
558
- BaseIterator base;
559
-
560
- public:
561
- using difference_type = ptrdiff_t ;
562
- using value_type = EquivalenceClassVizNode;
563
- using reference = value_type;
564
- using pointer = value_type*;
565
- using iterator_category = std::forward_iterator_tag;
566
-
567
- EquivalenceClassVizIterator (EquivalenceClassVizNode node,
568
- BaseIterator base, BaseIterator baseEnd)
569
- : node(node), base(base) {
570
- }
571
-
572
- BaseIterator &getBase () { return base; }
573
- const BaseIterator &getBase () const { return base; }
574
-
575
- reference operator *() const {
576
- return { node.first , getBase ()->value };
577
- }
578
-
579
- EquivalenceClassVizIterator& operator ++() {
580
- ++getBase ();
581
- return *this ;
582
- }
583
-
584
- EquivalenceClassVizIterator operator ++(int ) {
585
- EquivalenceClassVizIterator result = *this ;
586
- ++(*this );
587
- return result;
588
- }
589
-
590
- friend bool operator ==(const EquivalenceClassVizIterator &lhs,
591
- const EquivalenceClassVizIterator &rhs) {
592
- return lhs.getBase () == rhs.getBase ();
593
- }
594
-
595
- friend bool operator !=(const EquivalenceClassVizIterator &lhs,
596
- const EquivalenceClassVizIterator &rhs) {
597
- return !(lhs == rhs);
598
- }
599
- };
600
- }
601
-
602
542
namespace {
603
543
// / Retrieve the type described by the given unresolved tyoe.
604
544
Type getUnresolvedType (GSBUnresolvedType type,
0 commit comments