@@ -519,12 +519,12 @@ library EnumerableSet {
519519 * Returns true if the value was added to the set, that is if it was not
520520 * already present.
521521 */
522- function add (StringSet storage self , string memory value ) internal returns (bool ) {
523- if (! contains (self , value)) {
524- self ._values.push (value);
522+ function add (StringSet storage set , string memory value ) internal returns (bool ) {
523+ if (! contains (set , value)) {
524+ set ._values.push (value);
525525 // The value is stored at length-1, but we add 1 to all indexes
526526 // and use 0 as a sentinel value
527- self ._positions[value] = self ._values.length ;
527+ set ._positions[value] = set ._values.length ;
528528 return true ;
529529 } else {
530530 return false ;
@@ -537,33 +537,33 @@ library EnumerableSet {
537537 * Returns true if the value was removed from the set, that is if it was
538538 * present.
539539 */
540- function remove (StringSet storage self , string memory value ) internal returns (bool ) {
540+ function remove (StringSet storage set , string memory value ) internal returns (bool ) {
541541 // We cache the value's position to prevent multiple reads from the same storage slot
542- uint256 position = self ._positions[value];
542+ uint256 position = set ._positions[value];
543543
544544 if (position != 0 ) {
545- // Equivalent to contains(self , value)
545+ // Equivalent to contains(set , value)
546546 // To delete an element from the _values array in O(1), we swap the element to delete with the last one in
547547 // the array, and then remove the last element (sometimes called as 'swap and pop').
548548 // This modifies the order of the array, as noted in {at}.
549549
550550 uint256 valueIndex = position - 1 ;
551- uint256 lastIndex = self ._values.length - 1 ;
551+ uint256 lastIndex = set ._values.length - 1 ;
552552
553553 if (valueIndex != lastIndex) {
554- string memory lastValue = self ._values[lastIndex];
554+ string memory lastValue = set ._values[lastIndex];
555555
556556 // Move the lastValue to the index where the value to delete is
557- self ._values[valueIndex] = lastValue;
557+ set ._values[valueIndex] = lastValue;
558558 // Update the tracked position of the lastValue (that was just moved)
559- self ._positions[lastValue] = position;
559+ set ._positions[lastValue] = position;
560560 }
561561
562562 // Delete the slot where the moved value was stored
563- self ._values.pop ();
563+ set ._values.pop ();
564564
565565 // Delete the tracked position for the deleted slot
566- delete self ._positions[value];
566+ delete set ._positions[value];
567567
568568 return true ;
569569 } else {
@@ -588,15 +588,15 @@ library EnumerableSet {
588588 /**
589589 * @dev Returns true if the value is in the set. O(1).
590590 */
591- function contains (StringSet storage self , string memory value ) internal view returns (bool ) {
592- return self ._positions[value] != 0 ;
591+ function contains (StringSet storage set , string memory value ) internal view returns (bool ) {
592+ return set ._positions[value] != 0 ;
593593 }
594594
595595 /**
596596 * @dev Returns the number of values on the set. O(1).
597597 */
598- function length (StringSet storage self ) internal view returns (uint256 ) {
599- return self ._values.length ;
598+ function length (StringSet storage set ) internal view returns (uint256 ) {
599+ return set ._values.length ;
600600 }
601601
602602 /**
@@ -609,8 +609,8 @@ library EnumerableSet {
609609 *
610610 * - `index` must be strictly less than {length}.
611611 */
612- function at (StringSet storage self , uint256 index ) internal view returns (string memory ) {
613- return self ._values[index];
612+ function at (StringSet storage set , uint256 index ) internal view returns (string memory ) {
613+ return set ._values[index];
614614 }
615615
616616 /**
@@ -621,8 +621,8 @@ library EnumerableSet {
621621 * this function has an unbounded cost, and using it as part of a state-changing function may render the function
622622 * uncallable if the set grows to a point where copying to memory consumes too much gas to fit in a block.
623623 */
624- function values (StringSet storage self ) internal view returns (string [] memory ) {
625- return self ._values;
624+ function values (StringSet storage set ) internal view returns (string [] memory ) {
625+ return set ._values;
626626 }
627627
628628 /**
@@ -661,12 +661,12 @@ library EnumerableSet {
661661 * Returns true if the value was added to the set, that is if it was not
662662 * already present.
663663 */
664- function add (BytesSet storage self , bytes memory value ) internal returns (bool ) {
665- if (! contains (self , value)) {
666- self ._values.push (value);
664+ function add (BytesSet storage set , bytes memory value ) internal returns (bool ) {
665+ if (! contains (set , value)) {
666+ set ._values.push (value);
667667 // The value is stored at length-1, but we add 1 to all indexes
668668 // and use 0 as a sentinel value
669- self ._positions[value] = self ._values.length ;
669+ set ._positions[value] = set ._values.length ;
670670 return true ;
671671 } else {
672672 return false ;
@@ -679,33 +679,33 @@ library EnumerableSet {
679679 * Returns true if the value was removed from the set, that is if it was
680680 * present.
681681 */
682- function remove (BytesSet storage self , bytes memory value ) internal returns (bool ) {
682+ function remove (BytesSet storage set , bytes memory value ) internal returns (bool ) {
683683 // We cache the value's position to prevent multiple reads from the same storage slot
684- uint256 position = self ._positions[value];
684+ uint256 position = set ._positions[value];
685685
686686 if (position != 0 ) {
687- // Equivalent to contains(self , value)
687+ // Equivalent to contains(set , value)
688688 // To delete an element from the _values array in O(1), we swap the element to delete with the last one in
689689 // the array, and then remove the last element (sometimes called as 'swap and pop').
690690 // This modifies the order of the array, as noted in {at}.
691691
692692 uint256 valueIndex = position - 1 ;
693- uint256 lastIndex = self ._values.length - 1 ;
693+ uint256 lastIndex = set ._values.length - 1 ;
694694
695695 if (valueIndex != lastIndex) {
696- bytes memory lastValue = self ._values[lastIndex];
696+ bytes memory lastValue = set ._values[lastIndex];
697697
698698 // Move the lastValue to the index where the value to delete is
699- self ._values[valueIndex] = lastValue;
699+ set ._values[valueIndex] = lastValue;
700700 // Update the tracked position of the lastValue (that was just moved)
701- self ._positions[lastValue] = position;
701+ set ._positions[lastValue] = position;
702702 }
703703
704704 // Delete the slot where the moved value was stored
705- self ._values.pop ();
705+ set ._values.pop ();
706706
707707 // Delete the tracked position for the deleted slot
708- delete self ._positions[value];
708+ delete set ._positions[value];
709709
710710 return true ;
711711 } else {
@@ -730,15 +730,15 @@ library EnumerableSet {
730730 /**
731731 * @dev Returns true if the value is in the set. O(1).
732732 */
733- function contains (BytesSet storage self , bytes memory value ) internal view returns (bool ) {
734- return self ._positions[value] != 0 ;
733+ function contains (BytesSet storage set , bytes memory value ) internal view returns (bool ) {
734+ return set ._positions[value] != 0 ;
735735 }
736736
737737 /**
738738 * @dev Returns the number of values on the set. O(1).
739739 */
740- function length (BytesSet storage self ) internal view returns (uint256 ) {
741- return self ._values.length ;
740+ function length (BytesSet storage set ) internal view returns (uint256 ) {
741+ return set ._values.length ;
742742 }
743743
744744 /**
@@ -751,8 +751,8 @@ library EnumerableSet {
751751 *
752752 * - `index` must be strictly less than {length}.
753753 */
754- function at (BytesSet storage self , uint256 index ) internal view returns (bytes memory ) {
755- return self ._values[index];
754+ function at (BytesSet storage set , uint256 index ) internal view returns (bytes memory ) {
755+ return set ._values[index];
756756 }
757757
758758 /**
@@ -763,8 +763,8 @@ library EnumerableSet {
763763 * this function has an unbounded cost, and using it as part of a state-changing function may render the function
764764 * uncallable if the set grows to a point where copying to memory consumes too much gas to fit in a block.
765765 */
766- function values (BytesSet storage self ) internal view returns (bytes [] memory ) {
767- return self ._values;
766+ function values (BytesSet storage set ) internal view returns (bytes [] memory ) {
767+ return set ._values;
768768 }
769769
770770 /**
0 commit comments