diff --git a/lists/arraylist/arraylist.go b/lists/arraylist/arraylist.go index bfedac9..41327bb 100644 --- a/lists/arraylist/arraylist.go +++ b/lists/arraylist/arraylist.go @@ -17,9 +17,8 @@ import ( "github.com/emirpasic/gods/utils" ) -func assertListImplementation() { - var _ lists.List = (*List)(nil) -} +// Assert List implementation +var _ lists.List = (*List)(nil) // List holds the elements in a slice type List struct { diff --git a/lists/arraylist/enumerable.go b/lists/arraylist/enumerable.go index b3a8738..8bd60b0 100644 --- a/lists/arraylist/enumerable.go +++ b/lists/arraylist/enumerable.go @@ -6,9 +6,8 @@ package arraylist import "github.com/emirpasic/gods/containers" -func assertEnumerableImplementation() { - var _ containers.EnumerableWithIndex = (*List)(nil) -} +// Assert Enumerable implementation +var _ containers.EnumerableWithIndex = (*List)(nil) // Each calls the given function once for each element, passing that element's index and value. func (list *List) Each(f func(index int, value interface{})) { diff --git a/lists/arraylist/iterator.go b/lists/arraylist/iterator.go index 2fefbb6..f9efe20 100644 --- a/lists/arraylist/iterator.go +++ b/lists/arraylist/iterator.go @@ -6,9 +6,8 @@ package arraylist import "github.com/emirpasic/gods/containers" -func assertIteratorImplementation() { - var _ containers.ReverseIteratorWithIndex = (*Iterator)(nil) -} +// Assert Iterator implementation +var _ containers.ReverseIteratorWithIndex = (*Iterator)(nil) // Iterator holding the iterator's state type Iterator struct { diff --git a/lists/arraylist/serialization.go b/lists/arraylist/serialization.go index 402298f..5e86fe9 100644 --- a/lists/arraylist/serialization.go +++ b/lists/arraylist/serialization.go @@ -9,10 +9,9 @@ import ( "github.com/emirpasic/gods/containers" ) -func assertSerializationImplementation() { - var _ containers.JSONSerializer = (*List)(nil) - var _ containers.JSONDeserializer = (*List)(nil) -} +// Assert Serialization implementation +var _ containers.JSONSerializer = (*List)(nil) +var _ containers.JSONDeserializer = (*List)(nil) // ToJSON outputs the JSON representation of list's elements. func (list *List) ToJSON() ([]byte, error) { diff --git a/lists/doublylinkedlist/doublylinkedlist.go b/lists/doublylinkedlist/doublylinkedlist.go index 9035e38..ab63de4 100644 --- a/lists/doublylinkedlist/doublylinkedlist.go +++ b/lists/doublylinkedlist/doublylinkedlist.go @@ -17,9 +17,8 @@ import ( "github.com/emirpasic/gods/utils" ) -func assertListImplementation() { - var _ lists.List = (*List)(nil) -} +// Assert List implementation +var _ lists.List = (*List)(nil) // List holds the elements, where each element points to the next and previous element type List struct { diff --git a/lists/doublylinkedlist/enumerable.go b/lists/doublylinkedlist/enumerable.go index e6cf60f..4b14a47 100644 --- a/lists/doublylinkedlist/enumerable.go +++ b/lists/doublylinkedlist/enumerable.go @@ -6,9 +6,8 @@ package doublylinkedlist import "github.com/emirpasic/gods/containers" -func assertEnumerableImplementation() { - var _ containers.EnumerableWithIndex = (*List)(nil) -} +// Assert Enumerable implementation +var _ containers.EnumerableWithIndex = (*List)(nil) // Each calls the given function once for each element, passing that element's index and value. func (list *List) Each(f func(index int, value interface{})) { diff --git a/lists/doublylinkedlist/iterator.go b/lists/doublylinkedlist/iterator.go index 55fb0bc..27b34c2 100644 --- a/lists/doublylinkedlist/iterator.go +++ b/lists/doublylinkedlist/iterator.go @@ -6,9 +6,8 @@ package doublylinkedlist import "github.com/emirpasic/gods/containers" -func assertIteratorImplementation() { - var _ containers.ReverseIteratorWithIndex = (*Iterator)(nil) -} +// Assert Iterator implementation +var _ containers.ReverseIteratorWithIndex = (*Iterator)(nil) // Iterator holding the iterator's state type Iterator struct { diff --git a/lists/doublylinkedlist/serialization.go b/lists/doublylinkedlist/serialization.go index ce0fb01..f210f9a 100644 --- a/lists/doublylinkedlist/serialization.go +++ b/lists/doublylinkedlist/serialization.go @@ -9,10 +9,9 @@ import ( "github.com/emirpasic/gods/containers" ) -func assertSerializationImplementation() { - var _ containers.JSONSerializer = (*List)(nil) - var _ containers.JSONDeserializer = (*List)(nil) -} +// Assert Serialization implementation +var _ containers.JSONSerializer = (*List)(nil) +var _ containers.JSONDeserializer = (*List)(nil) // ToJSON outputs the JSON representation of list's elements. func (list *List) ToJSON() ([]byte, error) { diff --git a/lists/singlylinkedlist/enumerable.go b/lists/singlylinkedlist/enumerable.go index 61ac289..6fdbcb8 100644 --- a/lists/singlylinkedlist/enumerable.go +++ b/lists/singlylinkedlist/enumerable.go @@ -6,9 +6,8 @@ package singlylinkedlist import "github.com/emirpasic/gods/containers" -func assertEnumerableImplementation() { - var _ containers.EnumerableWithIndex = (*List)(nil) -} +// Assert Enumerable implementation +var _ containers.EnumerableWithIndex = (*List)(nil) // Each calls the given function once for each element, passing that element's index and value. func (list *List) Each(f func(index int, value interface{})) { diff --git a/lists/singlylinkedlist/iterator.go b/lists/singlylinkedlist/iterator.go index 5f25ff1..4e7f177 100644 --- a/lists/singlylinkedlist/iterator.go +++ b/lists/singlylinkedlist/iterator.go @@ -6,9 +6,8 @@ package singlylinkedlist import "github.com/emirpasic/gods/containers" -func assertIteratorImplementation() { - var _ containers.IteratorWithIndex = (*Iterator)(nil) -} +// Assert Iterator implementation +var _ containers.IteratorWithIndex = (*Iterator)(nil) // Iterator holding the iterator's state type Iterator struct { diff --git a/lists/singlylinkedlist/serialization.go b/lists/singlylinkedlist/serialization.go index adcc575..588a316 100644 --- a/lists/singlylinkedlist/serialization.go +++ b/lists/singlylinkedlist/serialization.go @@ -9,10 +9,9 @@ import ( "github.com/emirpasic/gods/containers" ) -func assertSerializationImplementation() { - var _ containers.JSONSerializer = (*List)(nil) - var _ containers.JSONDeserializer = (*List)(nil) -} +// Assert Serialization implementation +var _ containers.JSONSerializer = (*List)(nil) +var _ containers.JSONDeserializer = (*List)(nil) // ToJSON outputs the JSON representation of list's elements. func (list *List) ToJSON() ([]byte, error) { diff --git a/lists/singlylinkedlist/singlylinkedlist.go b/lists/singlylinkedlist/singlylinkedlist.go index b61df78..c3e2c67 100644 --- a/lists/singlylinkedlist/singlylinkedlist.go +++ b/lists/singlylinkedlist/singlylinkedlist.go @@ -17,9 +17,8 @@ import ( "github.com/emirpasic/gods/utils" ) -func assertListImplementation() { - var _ lists.List = (*List)(nil) -} +// Assert List implementation +var _ lists.List = (*List)(nil) // List holds the elements, where each element points to the next element type List struct { diff --git a/maps/hashbidimap/hashbidimap.go b/maps/hashbidimap/hashbidimap.go index 32985ab..5a386ec 100644 --- a/maps/hashbidimap/hashbidimap.go +++ b/maps/hashbidimap/hashbidimap.go @@ -21,9 +21,8 @@ import ( "github.com/emirpasic/gods/maps/hashmap" ) -func assertMapImplementation() { - var _ maps.BidiMap = (*Map)(nil) -} +// Assert Map implementation +var _ maps.BidiMap = (*Map)(nil) // Map holds the elements in two hashmaps. type Map struct { diff --git a/maps/hashbidimap/serialization.go b/maps/hashbidimap/serialization.go index dff7801..dfae043 100644 --- a/maps/hashbidimap/serialization.go +++ b/maps/hashbidimap/serialization.go @@ -9,10 +9,9 @@ import ( "github.com/emirpasic/gods/containers" ) -func assertSerializationImplementation() { - var _ containers.JSONSerializer = (*Map)(nil) - var _ containers.JSONDeserializer = (*Map)(nil) -} +// Assert Serialization implementation +var _ containers.JSONSerializer = (*Map)(nil) +var _ containers.JSONDeserializer = (*Map)(nil) // ToJSON outputs the JSON representation of the map. func (m *Map) ToJSON() ([]byte, error) { diff --git a/maps/hashmap/hashmap.go b/maps/hashmap/hashmap.go index 3f42ffc..e945c39 100644 --- a/maps/hashmap/hashmap.go +++ b/maps/hashmap/hashmap.go @@ -16,9 +16,8 @@ import ( "github.com/emirpasic/gods/maps" ) -func assertMapImplementation() { - var _ maps.Map = (*Map)(nil) -} +// Assert Map implementation +var _ maps.Map = (*Map)(nil) // Map holds the elements in go's native map type Map struct { diff --git a/maps/hashmap/serialization.go b/maps/hashmap/serialization.go index dc2e259..a86fd86 100644 --- a/maps/hashmap/serialization.go +++ b/maps/hashmap/serialization.go @@ -10,10 +10,9 @@ import ( "github.com/emirpasic/gods/utils" ) -func assertSerializationImplementation() { - var _ containers.JSONSerializer = (*Map)(nil) - var _ containers.JSONDeserializer = (*Map)(nil) -} +// Assert Serialization implementation +var _ containers.JSONSerializer = (*Map)(nil) +var _ containers.JSONDeserializer = (*Map)(nil) // ToJSON outputs the JSON representation of the map. func (m *Map) ToJSON() ([]byte, error) { diff --git a/maps/linkedhashmap/enumerable.go b/maps/linkedhashmap/enumerable.go index 644b00f..eafcaa5 100644 --- a/maps/linkedhashmap/enumerable.go +++ b/maps/linkedhashmap/enumerable.go @@ -6,9 +6,8 @@ package linkedhashmap import "github.com/emirpasic/gods/containers" -func assertEnumerableImplementation() { - var _ containers.EnumerableWithKey = (*Map)(nil) -} +// Assert Enumerable implementation +var _ containers.EnumerableWithKey = (*Map)(nil) // Each calls the given function once for each element, passing that element's key and value. func (m *Map) Each(f func(key interface{}, value interface{})) { diff --git a/maps/linkedhashmap/iterator.go b/maps/linkedhashmap/iterator.go index 17f3bb3..4c14178 100644 --- a/maps/linkedhashmap/iterator.go +++ b/maps/linkedhashmap/iterator.go @@ -9,9 +9,8 @@ import ( "github.com/emirpasic/gods/lists/doublylinkedlist" ) -func assertIteratorImplementation() { - var _ containers.ReverseIteratorWithKey = (*Iterator)(nil) -} +// Assert Iterator implementation +var _ containers.ReverseIteratorWithKey = (*Iterator)(nil) // Iterator holding the iterator's state type Iterator struct { diff --git a/maps/linkedhashmap/linkedhashmap.go b/maps/linkedhashmap/linkedhashmap.go index 45c4e35..d625b3d 100644 --- a/maps/linkedhashmap/linkedhashmap.go +++ b/maps/linkedhashmap/linkedhashmap.go @@ -18,9 +18,8 @@ import ( "strings" ) -func assertMapImplementation() { - var _ maps.Map = (*Map)(nil) -} +// Assert Map implementation +var _ maps.Map = (*Map)(nil) // Map holds the elements in a regular hash table, and uses doubly-linked list to store key ordering. type Map struct { diff --git a/maps/linkedhashmap/serialization.go b/maps/linkedhashmap/serialization.go index 805421d..9265f1d 100644 --- a/maps/linkedhashmap/serialization.go +++ b/maps/linkedhashmap/serialization.go @@ -11,10 +11,9 @@ import ( "github.com/emirpasic/gods/utils" ) -func assertSerializationImplementation() { - var _ containers.JSONSerializer = (*Map)(nil) - var _ containers.JSONDeserializer = (*Map)(nil) -} +// Assert Serialization implementation +var _ containers.JSONSerializer = (*Map)(nil) +var _ containers.JSONDeserializer = (*Map)(nil) // ToJSON outputs the JSON representation of map. func (m *Map) ToJSON() ([]byte, error) { diff --git a/maps/treebidimap/enumerable.go b/maps/treebidimap/enumerable.go index d5d829a..8daef72 100644 --- a/maps/treebidimap/enumerable.go +++ b/maps/treebidimap/enumerable.go @@ -6,9 +6,8 @@ package treebidimap import "github.com/emirpasic/gods/containers" -func assertEnumerableImplementation() { - var _ containers.EnumerableWithKey = (*Map)(nil) -} +// Assert Enumerable implementation +var _ containers.EnumerableWithKey = (*Map)(nil) // Each calls the given function once for each element, passing that element's key and value. func (m *Map) Each(f func(key interface{}, value interface{})) { diff --git a/maps/treebidimap/iterator.go b/maps/treebidimap/iterator.go index 72e9983..9961a11 100644 --- a/maps/treebidimap/iterator.go +++ b/maps/treebidimap/iterator.go @@ -9,9 +9,8 @@ import ( rbt "github.com/emirpasic/gods/trees/redblacktree" ) -func assertIteratorImplementation() { - var _ containers.ReverseIteratorWithKey = (*Iterator)(nil) -} +// Assert Iterator implementation +var _ containers.ReverseIteratorWithKey = (*Iterator)(nil) // Iterator holding the iterator's state type Iterator struct { diff --git a/maps/treebidimap/serialization.go b/maps/treebidimap/serialization.go index e7ee0c2..2cccce6 100644 --- a/maps/treebidimap/serialization.go +++ b/maps/treebidimap/serialization.go @@ -10,10 +10,9 @@ import ( "github.com/emirpasic/gods/utils" ) -func assertSerializationImplementation() { - var _ containers.JSONSerializer = (*Map)(nil) - var _ containers.JSONDeserializer = (*Map)(nil) -} +// Assert Serialization implementation +var _ containers.JSONSerializer = (*Map)(nil) +var _ containers.JSONDeserializer = (*Map)(nil) // ToJSON outputs the JSON representation of the map. func (m *Map) ToJSON() ([]byte, error) { diff --git a/maps/treebidimap/treebidimap.go b/maps/treebidimap/treebidimap.go index 87eff9f..37af07e 100644 --- a/maps/treebidimap/treebidimap.go +++ b/maps/treebidimap/treebidimap.go @@ -25,9 +25,8 @@ import ( "strings" ) -func assertMapImplementation() { - var _ maps.BidiMap = (*Map)(nil) -} +// Assert Map implementation +var _ maps.BidiMap = (*Map)(nil) // Map holds the elements in two red-black trees. type Map struct { diff --git a/maps/treemap/enumerable.go b/maps/treemap/enumerable.go index 8cea6d0..34b3704 100644 --- a/maps/treemap/enumerable.go +++ b/maps/treemap/enumerable.go @@ -9,9 +9,8 @@ import ( rbt "github.com/emirpasic/gods/trees/redblacktree" ) -func assertEnumerableImplementation() { - var _ containers.EnumerableWithKey = (*Map)(nil) -} +// Assert Enumerable implementation +var _ containers.EnumerableWithKey = (*Map)(nil) // Each calls the given function once for each element, passing that element's key and value. func (m *Map) Each(f func(key interface{}, value interface{})) { diff --git a/maps/treemap/iterator.go b/maps/treemap/iterator.go index e7950a1..becb56d 100644 --- a/maps/treemap/iterator.go +++ b/maps/treemap/iterator.go @@ -9,9 +9,8 @@ import ( rbt "github.com/emirpasic/gods/trees/redblacktree" ) -func assertIteratorImplementation() { - var _ containers.ReverseIteratorWithKey = (*Iterator)(nil) -} +// Assert Iterator implementation +var _ containers.ReverseIteratorWithKey = (*Iterator)(nil) // Iterator holding the iterator's state type Iterator struct { diff --git a/maps/treemap/serialization.go b/maps/treemap/serialization.go index 619a6a7..415a77d 100644 --- a/maps/treemap/serialization.go +++ b/maps/treemap/serialization.go @@ -8,10 +8,9 @@ import ( "github.com/emirpasic/gods/containers" ) -func assertSerializationImplementation() { - var _ containers.JSONSerializer = (*Map)(nil) - var _ containers.JSONDeserializer = (*Map)(nil) -} +// Assert Serialization implementation +var _ containers.JSONSerializer = (*Map)(nil) +var _ containers.JSONDeserializer = (*Map)(nil) // ToJSON outputs the JSON representation of the map. func (m *Map) ToJSON() ([]byte, error) { diff --git a/maps/treemap/treemap.go b/maps/treemap/treemap.go index a8e1dc5..a77d16d 100644 --- a/maps/treemap/treemap.go +++ b/maps/treemap/treemap.go @@ -19,9 +19,8 @@ import ( "strings" ) -func assertMapImplementation() { - var _ maps.Map = (*Map)(nil) -} +// Assert Map implementation +var _ maps.Map = (*Map)(nil) // Map holds the elements in a red-black tree type Map struct { diff --git a/sets/hashset/hashset.go b/sets/hashset/hashset.go index 558e628..9439928 100644 --- a/sets/hashset/hashset.go +++ b/sets/hashset/hashset.go @@ -15,9 +15,8 @@ import ( "strings" ) -func assertSetImplementation() { - var _ sets.Set = (*Set)(nil) -} +// Assert Set implementation +var _ sets.Set = (*Set)(nil) // Set holds elements in go's native map type Set struct { diff --git a/sets/hashset/serialization.go b/sets/hashset/serialization.go index b0353e8..583d129 100644 --- a/sets/hashset/serialization.go +++ b/sets/hashset/serialization.go @@ -9,10 +9,9 @@ import ( "github.com/emirpasic/gods/containers" ) -func assertSerializationImplementation() { - var _ containers.JSONSerializer = (*Set)(nil) - var _ containers.JSONDeserializer = (*Set)(nil) -} +// Assert Serialization implementation +var _ containers.JSONSerializer = (*Set)(nil) +var _ containers.JSONDeserializer = (*Set)(nil) // ToJSON outputs the JSON representation of the set. func (set *Set) ToJSON() ([]byte, error) { diff --git a/sets/linkedhashset/enumerable.go b/sets/linkedhashset/enumerable.go index ad6ac96..fc85572 100644 --- a/sets/linkedhashset/enumerable.go +++ b/sets/linkedhashset/enumerable.go @@ -6,9 +6,8 @@ package linkedhashset import "github.com/emirpasic/gods/containers" -func assertEnumerableImplementation() { - var _ containers.EnumerableWithIndex = (*Set)(nil) -} +// Assert Enumerable implementation +var _ containers.EnumerableWithIndex = (*Set)(nil) // Each calls the given function once for each element, passing that element's index and value. func (set *Set) Each(f func(index int, value interface{})) { diff --git a/sets/linkedhashset/iterator.go b/sets/linkedhashset/iterator.go index 5aa176c..aa79384 100644 --- a/sets/linkedhashset/iterator.go +++ b/sets/linkedhashset/iterator.go @@ -9,9 +9,8 @@ import ( "github.com/emirpasic/gods/lists/doublylinkedlist" ) -func assertIteratorImplementation() { - var _ containers.ReverseIteratorWithIndex = (*Iterator)(nil) -} +// Assert Iterator implementation +var _ containers.ReverseIteratorWithIndex = (*Iterator)(nil) // Iterator holding the iterator's state type Iterator struct { diff --git a/sets/linkedhashset/linkedhashset.go b/sets/linkedhashset/linkedhashset.go index e028591..3bf4e5f 100644 --- a/sets/linkedhashset/linkedhashset.go +++ b/sets/linkedhashset/linkedhashset.go @@ -20,9 +20,8 @@ import ( "strings" ) -func assertSetImplementation() { - var _ sets.Set = (*Set)(nil) -} +// Assert Set implementation +var _ sets.Set = (*Set)(nil) // Set holds elements in go's native map type Set struct { diff --git a/sets/linkedhashset/serialization.go b/sets/linkedhashset/serialization.go index 33b3fef..ab2f3b4 100644 --- a/sets/linkedhashset/serialization.go +++ b/sets/linkedhashset/serialization.go @@ -9,10 +9,9 @@ import ( "github.com/emirpasic/gods/containers" ) -func assertSerializationImplementation() { - var _ containers.JSONSerializer = (*Set)(nil) - var _ containers.JSONDeserializer = (*Set)(nil) -} +// Assert Serialization implementation +var _ containers.JSONSerializer = (*Set)(nil) +var _ containers.JSONDeserializer = (*Set)(nil) // ToJSON outputs the JSON representation of the set. func (set *Set) ToJSON() ([]byte, error) { diff --git a/sets/treeset/enumerable.go b/sets/treeset/enumerable.go index 59a0913..c774834 100644 --- a/sets/treeset/enumerable.go +++ b/sets/treeset/enumerable.go @@ -9,9 +9,8 @@ import ( rbt "github.com/emirpasic/gods/trees/redblacktree" ) -func assertEnumerableImplementation() { - var _ containers.EnumerableWithIndex = (*Set)(nil) -} +// Assert Enumerable implementation +var _ containers.EnumerableWithIndex = (*Set)(nil) // Each calls the given function once for each element, passing that element's index and value. func (set *Set) Each(f func(index int, value interface{})) { diff --git a/sets/treeset/iterator.go b/sets/treeset/iterator.go index 377d8b6..88a0bea 100644 --- a/sets/treeset/iterator.go +++ b/sets/treeset/iterator.go @@ -9,9 +9,8 @@ import ( rbt "github.com/emirpasic/gods/trees/redblacktree" ) -func assertIteratorImplementation() { - var _ containers.ReverseIteratorWithIndex = (*Iterator)(nil) -} +// Assert Iterator implementation +var _ containers.ReverseIteratorWithIndex = (*Iterator)(nil) // Iterator returns a stateful iterator whose values can be fetched by an index. type Iterator struct { diff --git a/sets/treeset/serialization.go b/sets/treeset/serialization.go index a17eb78..76d049d 100644 --- a/sets/treeset/serialization.go +++ b/sets/treeset/serialization.go @@ -9,10 +9,9 @@ import ( "github.com/emirpasic/gods/containers" ) -func assertSerializationImplementation() { - var _ containers.JSONSerializer = (*Set)(nil) - var _ containers.JSONDeserializer = (*Set)(nil) -} +// Assert Serialization implementation +var _ containers.JSONSerializer = (*Set)(nil) +var _ containers.JSONDeserializer = (*Set)(nil) // ToJSON outputs the JSON representation of the set. func (set *Set) ToJSON() ([]byte, error) { diff --git a/sets/treeset/treeset.go b/sets/treeset/treeset.go index 7e7d1d6..3507cc9 100644 --- a/sets/treeset/treeset.go +++ b/sets/treeset/treeset.go @@ -18,9 +18,8 @@ import ( "strings" ) -func assertSetImplementation() { - var _ sets.Set = (*Set)(nil) -} +// Assert Set implementation +var _ sets.Set = (*Set)(nil) // Set holds elements in a red-black tree type Set struct { diff --git a/stacks/arraystack/arraystack.go b/stacks/arraystack/arraystack.go index 9a971e9..78c3dda 100644 --- a/stacks/arraystack/arraystack.go +++ b/stacks/arraystack/arraystack.go @@ -16,9 +16,8 @@ import ( "strings" ) -func assertStackImplementation() { - var _ stacks.Stack = (*Stack)(nil) -} +// Assert Stack implementation +var _ stacks.Stack = (*Stack)(nil) // Stack holds elements in an array-list type Stack struct { diff --git a/stacks/arraystack/iterator.go b/stacks/arraystack/iterator.go index df592f0..c01d7c8 100644 --- a/stacks/arraystack/iterator.go +++ b/stacks/arraystack/iterator.go @@ -6,9 +6,8 @@ package arraystack import "github.com/emirpasic/gods/containers" -func assertIteratorImplementation() { - var _ containers.ReverseIteratorWithIndex = (*Iterator)(nil) -} +// Assert Iterator implementation +var _ containers.ReverseIteratorWithIndex = (*Iterator)(nil) // Iterator returns a stateful iterator whose values can be fetched by an index. type Iterator struct { diff --git a/stacks/arraystack/serialization.go b/stacks/arraystack/serialization.go index 1456c9e..e65889f 100644 --- a/stacks/arraystack/serialization.go +++ b/stacks/arraystack/serialization.go @@ -8,10 +8,9 @@ import ( "github.com/emirpasic/gods/containers" ) -func assertSerializationImplementation() { - var _ containers.JSONSerializer = (*Stack)(nil) - var _ containers.JSONDeserializer = (*Stack)(nil) -} +// Assert Serialization implementation +var _ containers.JSONSerializer = (*Stack)(nil) +var _ containers.JSONDeserializer = (*Stack)(nil) // ToJSON outputs the JSON representation of the stack. func (stack *Stack) ToJSON() ([]byte, error) { diff --git a/stacks/linkedliststack/iterator.go b/stacks/linkedliststack/iterator.go index 875f922..dea086b 100644 --- a/stacks/linkedliststack/iterator.go +++ b/stacks/linkedliststack/iterator.go @@ -6,9 +6,8 @@ package linkedliststack import "github.com/emirpasic/gods/containers" -func assertIteratorImplementation() { - var _ containers.IteratorWithIndex = (*Iterator)(nil) -} +// Assert Iterator implementation +var _ containers.IteratorWithIndex = (*Iterator)(nil) // Iterator returns a stateful iterator whose values can be fetched by an index. type Iterator struct { diff --git a/stacks/linkedliststack/linkedliststack.go b/stacks/linkedliststack/linkedliststack.go index da5bf2f..ce69b21 100644 --- a/stacks/linkedliststack/linkedliststack.go +++ b/stacks/linkedliststack/linkedliststack.go @@ -16,9 +16,8 @@ import ( "strings" ) -func assertStackImplementation() { - var _ stacks.Stack = (*Stack)(nil) -} +// Assert Stack implementation +var _ stacks.Stack = (*Stack)(nil) // Stack holds elements in a singly-linked-list type Stack struct { diff --git a/stacks/linkedliststack/serialization.go b/stacks/linkedliststack/serialization.go index 3beb7a8..a82b768 100644 --- a/stacks/linkedliststack/serialization.go +++ b/stacks/linkedliststack/serialization.go @@ -8,10 +8,9 @@ import ( "github.com/emirpasic/gods/containers" ) -func assertSerializationImplementation() { - var _ containers.JSONSerializer = (*Stack)(nil) - var _ containers.JSONDeserializer = (*Stack)(nil) -} +// Assert Serialization implementation +var _ containers.JSONSerializer = (*Stack)(nil) +var _ containers.JSONDeserializer = (*Stack)(nil) // ToJSON outputs the JSON representation of the stack. func (stack *Stack) ToJSON() ([]byte, error) { diff --git a/trees/avltree/avltree.go b/trees/avltree/avltree.go index fd1a405..128d313 100644 --- a/trees/avltree/avltree.go +++ b/trees/avltree/avltree.go @@ -15,9 +15,8 @@ import ( "github.com/emirpasic/gods/utils" ) -func assertTreeImplementation() { - var _ trees.Tree = new(Tree) -} +// Assert Tree implementation +var _ trees.Tree = new(Tree) // Tree holds elements of the AVL tree. type Tree struct { diff --git a/trees/avltree/iterator.go b/trees/avltree/iterator.go index c4d69f4..0186e40 100644 --- a/trees/avltree/iterator.go +++ b/trees/avltree/iterator.go @@ -6,9 +6,8 @@ package avltree import "github.com/emirpasic/gods/containers" -func assertIteratorImplementation() { - var _ containers.ReverseIteratorWithKey = (*Iterator)(nil) -} +// Assert Iterator implementation +var _ containers.ReverseIteratorWithKey = (*Iterator)(nil) // Iterator holding the iterator's state type Iterator struct { diff --git a/trees/avltree/serialization.go b/trees/avltree/serialization.go index 1ccd4a8..257c404 100644 --- a/trees/avltree/serialization.go +++ b/trees/avltree/serialization.go @@ -10,10 +10,9 @@ import ( "github.com/emirpasic/gods/utils" ) -func assertSerializationImplementation() { - var _ containers.JSONSerializer = (*Tree)(nil) - var _ containers.JSONDeserializer = (*Tree)(nil) -} +// Assert Serialization implementation +var _ containers.JSONSerializer = (*Tree)(nil) +var _ containers.JSONDeserializer = (*Tree)(nil) // ToJSON outputs the JSON representation of the tree. func (tree *Tree) ToJSON() ([]byte, error) { diff --git a/trees/binaryheap/binaryheap.go b/trees/binaryheap/binaryheap.go index 70b28cf..b3412c5 100644 --- a/trees/binaryheap/binaryheap.go +++ b/trees/binaryheap/binaryheap.go @@ -19,9 +19,8 @@ import ( "strings" ) -func assertTreeImplementation() { - var _ trees.Tree = (*Heap)(nil) -} +// Assert Tree implementation +var _ trees.Tree = (*Heap)(nil) // Heap holds elements in an array-list type Heap struct { diff --git a/trees/binaryheap/iterator.go b/trees/binaryheap/iterator.go index 343fa52..8a01b05 100644 --- a/trees/binaryheap/iterator.go +++ b/trees/binaryheap/iterator.go @@ -6,9 +6,8 @@ package binaryheap import "github.com/emirpasic/gods/containers" -func assertIteratorImplementation() { - var _ containers.ReverseIteratorWithIndex = (*Iterator)(nil) -} +// Assert Iterator implementation +var _ containers.ReverseIteratorWithIndex = (*Iterator)(nil) // Iterator returns a stateful iterator whose values can be fetched by an index. type Iterator struct { diff --git a/trees/binaryheap/serialization.go b/trees/binaryheap/serialization.go index 30ccb25..c1fce0a 100644 --- a/trees/binaryheap/serialization.go +++ b/trees/binaryheap/serialization.go @@ -8,10 +8,9 @@ import ( "github.com/emirpasic/gods/containers" ) -func assertSerializationImplementation() { - var _ containers.JSONSerializer = (*Heap)(nil) - var _ containers.JSONDeserializer = (*Heap)(nil) -} +// Assert Serialization implementation +var _ containers.JSONSerializer = (*Heap)(nil) +var _ containers.JSONDeserializer = (*Heap)(nil) // ToJSON outputs the JSON representation of the heap. func (heap *Heap) ToJSON() ([]byte, error) { diff --git a/trees/btree/btree.go b/trees/btree/btree.go index 523358a..bb36f93 100644 --- a/trees/btree/btree.go +++ b/trees/btree/btree.go @@ -24,9 +24,8 @@ import ( "strings" ) -func assertTreeImplementation() { - var _ trees.Tree = (*Tree)(nil) -} +// Assert Tree implementation +var _ trees.Tree = (*Tree)(nil) // Tree holds elements of the B-tree type Tree struct { diff --git a/trees/btree/iterator.go b/trees/btree/iterator.go index c74b646..fb20955 100644 --- a/trees/btree/iterator.go +++ b/trees/btree/iterator.go @@ -6,9 +6,8 @@ package btree import "github.com/emirpasic/gods/containers" -func assertIteratorImplementation() { - var _ containers.ReverseIteratorWithKey = (*Iterator)(nil) -} +// Assert Iterator implementation +var _ containers.ReverseIteratorWithKey = (*Iterator)(nil) // Iterator holding the iterator's state type Iterator struct { diff --git a/trees/btree/serialization.go b/trees/btree/serialization.go index 5ff7175..460f6e0 100644 --- a/trees/btree/serialization.go +++ b/trees/btree/serialization.go @@ -10,10 +10,9 @@ import ( "github.com/emirpasic/gods/utils" ) -func assertSerializationImplementation() { - var _ containers.JSONSerializer = (*Tree)(nil) - var _ containers.JSONDeserializer = (*Tree)(nil) -} +// Assert Serialization implementation +var _ containers.JSONSerializer = (*Tree)(nil) +var _ containers.JSONDeserializer = (*Tree)(nil) // ToJSON outputs the JSON representation of the tree. func (tree *Tree) ToJSON() ([]byte, error) { diff --git a/trees/redblacktree/iterator.go b/trees/redblacktree/iterator.go index ce9bcaf..e39da7d 100644 --- a/trees/redblacktree/iterator.go +++ b/trees/redblacktree/iterator.go @@ -6,9 +6,8 @@ package redblacktree import "github.com/emirpasic/gods/containers" -func assertIteratorImplementation() { - var _ containers.ReverseIteratorWithKey = (*Iterator)(nil) -} +// Assert Iterator implementation +var _ containers.ReverseIteratorWithKey = (*Iterator)(nil) // Iterator holding the iterator's state type Iterator struct { diff --git a/trees/redblacktree/redblacktree.go b/trees/redblacktree/redblacktree.go index cce9fe0..b335e3d 100644 --- a/trees/redblacktree/redblacktree.go +++ b/trees/redblacktree/redblacktree.go @@ -17,9 +17,8 @@ import ( "github.com/emirpasic/gods/utils" ) -func assertTreeImplementation() { - var _ trees.Tree = (*Tree)(nil) -} +// Assert Tree implementation +var _ trees.Tree = (*Tree)(nil) type color bool diff --git a/trees/redblacktree/serialization.go b/trees/redblacktree/serialization.go index da13777..9f2a23c 100644 --- a/trees/redblacktree/serialization.go +++ b/trees/redblacktree/serialization.go @@ -10,10 +10,9 @@ import ( "github.com/emirpasic/gods/utils" ) -func assertSerializationImplementation() { - var _ containers.JSONSerializer = (*Tree)(nil) - var _ containers.JSONDeserializer = (*Tree)(nil) -} +// Assert Serialization implementation +var _ containers.JSONSerializer = (*Tree)(nil) +var _ containers.JSONDeserializer = (*Tree)(nil) // ToJSON outputs the JSON representation of the tree. func (tree *Tree) ToJSON() ([]byte, error) {