feat: kubesphere 4.0 (#6115)
* feat: kubesphere 4.0 Signed-off-by: ci-bot <ci-bot@kubesphere.io> * feat: kubesphere 4.0 Signed-off-by: ci-bot <ci-bot@kubesphere.io> --------- Signed-off-by: ci-bot <ci-bot@kubesphere.io> Co-authored-by: ks-ci-bot <ks-ci-bot@example.com> Co-authored-by: joyceliu <joyceliu@yunify.com>
This commit is contained in:
committed by
GitHub
parent
b5015ec7b9
commit
447a51f08b
3
vendor/github.com/emirpasic/gods/containers/containers.go
generated
vendored
3
vendor/github.com/emirpasic/gods/containers/containers.go
generated
vendored
@@ -21,10 +21,11 @@ type Container interface {
|
||||
Size() int
|
||||
Clear()
|
||||
Values() []interface{}
|
||||
String() string
|
||||
}
|
||||
|
||||
// GetSortedValues returns sorted container's elements with respect to the passed comparator.
|
||||
// Does not effect the ordering of elements within the container.
|
||||
// Does not affect the ordering of elements within the container.
|
||||
func GetSortedValues(container Container, comparator utils.Comparator) []interface{} {
|
||||
values := container.Values()
|
||||
if len(values) < 2 {
|
||||
|
||||
4
vendor/github.com/emirpasic/gods/containers/enumerable.go
generated
vendored
4
vendor/github.com/emirpasic/gods/containers/enumerable.go
generated
vendored
@@ -11,11 +11,9 @@ type EnumerableWithIndex interface {
|
||||
|
||||
// Map invokes the given function once for each element and returns a
|
||||
// container containing the values returned by the given function.
|
||||
// TODO would appreciate help on how to enforce this in containers (don't want to type assert when chaining)
|
||||
// Map(func(index int, value interface{}) interface{}) Container
|
||||
|
||||
// Select returns a new container containing all elements for which the given function returns a true value.
|
||||
// TODO need help on how to enforce this in containers (don't want to type assert when chaining)
|
||||
// Select(func(index int, value interface{}) bool) Container
|
||||
|
||||
// Any passes each element of the container to the given function and
|
||||
@@ -39,11 +37,9 @@ type EnumerableWithKey interface {
|
||||
|
||||
// Map invokes the given function once for each element and returns a container
|
||||
// containing the values returned by the given function as key/value pairs.
|
||||
// TODO need help on how to enforce this in containers (don't want to type assert when chaining)
|
||||
// Map(func(key interface{}, value interface{}) (interface{}, interface{})) Container
|
||||
|
||||
// Select returns a new container containing all elements for which the given function returns a true value.
|
||||
// TODO need help on how to enforce this in containers (don't want to type assert when chaining)
|
||||
// Select(func(key interface{}, value interface{}) bool) Container
|
||||
|
||||
// Any passes each element of the container to the given function and
|
||||
|
||||
24
vendor/github.com/emirpasic/gods/containers/iterator.go
generated
vendored
24
vendor/github.com/emirpasic/gods/containers/iterator.go
generated
vendored
@@ -28,6 +28,12 @@ type IteratorWithIndex interface {
|
||||
// If First() returns true, then first element's index and value can be retrieved by Index() and Value().
|
||||
// Modifies the state of the iterator.
|
||||
First() bool
|
||||
|
||||
// NextTo moves the iterator to the next element from current position that satisfies the condition given by the
|
||||
// passed function, and returns true if there was a next element in the container.
|
||||
// If NextTo() returns true, then next element's index and value can be retrieved by Index() and Value().
|
||||
// Modifies the state of the iterator.
|
||||
NextTo(func(index int, value interface{}) bool) bool
|
||||
}
|
||||
|
||||
// IteratorWithKey is a stateful iterator for ordered containers whose elements are key value pairs.
|
||||
@@ -54,6 +60,12 @@ type IteratorWithKey interface {
|
||||
// If First() returns true, then first element's key and value can be retrieved by Key() and Value().
|
||||
// Modifies the state of the iterator.
|
||||
First() bool
|
||||
|
||||
// NextTo moves the iterator to the next element from current position that satisfies the condition given by the
|
||||
// passed function, and returns true if there was a next element in the container.
|
||||
// If NextTo() returns true, then next element's key and value can be retrieved by Key() and Value().
|
||||
// Modifies the state of the iterator.
|
||||
NextTo(func(key interface{}, value interface{}) bool) bool
|
||||
}
|
||||
|
||||
// ReverseIteratorWithIndex is stateful iterator for ordered containers whose values can be fetched by an index.
|
||||
@@ -80,6 +92,12 @@ type ReverseIteratorWithIndex interface {
|
||||
// Modifies the state of the iterator.
|
||||
Last() bool
|
||||
|
||||
// PrevTo moves the iterator to the previous element from current position that satisfies the condition given by the
|
||||
// passed function, and returns true if there was a next element in the container.
|
||||
// If PrevTo() returns true, then next element's index and value can be retrieved by Index() and Value().
|
||||
// Modifies the state of the iterator.
|
||||
PrevTo(func(index int, value interface{}) bool) bool
|
||||
|
||||
IteratorWithIndex
|
||||
}
|
||||
|
||||
@@ -105,5 +123,11 @@ type ReverseIteratorWithKey interface {
|
||||
// Modifies the state of the iterator.
|
||||
Last() bool
|
||||
|
||||
// PrevTo moves the iterator to the previous element from current position that satisfies the condition given by the
|
||||
// passed function, and returns true if there was a next element in the container.
|
||||
// If PrevTo() returns true, then next element's key and value can be retrieved by Key() and Value().
|
||||
// Modifies the state of the iterator.
|
||||
PrevTo(func(key interface{}, value interface{}) bool) bool
|
||||
|
||||
IteratorWithKey
|
||||
}
|
||||
|
||||
4
vendor/github.com/emirpasic/gods/containers/serialization.go
generated
vendored
4
vendor/github.com/emirpasic/gods/containers/serialization.go
generated
vendored
@@ -8,10 +8,14 @@ package containers
|
||||
type JSONSerializer interface {
|
||||
// ToJSON outputs the JSON representation of containers's elements.
|
||||
ToJSON() ([]byte, error)
|
||||
// MarshalJSON @implements json.Marshaler
|
||||
MarshalJSON() ([]byte, error)
|
||||
}
|
||||
|
||||
// JSONDeserializer provides JSON deserialization
|
||||
type JSONDeserializer interface {
|
||||
// FromJSON populates containers's elements from the input JSON representation.
|
||||
FromJSON([]byte) error
|
||||
// UnmarshalJSON @implements json.Unmarshaler
|
||||
UnmarshalJSON([]byte) error
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user