Documentation
¶
Index ¶
- type AnyList
- type StringAnyMap
- func (x *StringAnyMap) Add(key string, value interface{}) *StringAnyMap
- func (x *StringAnyMap) AddAll(input ...interface{}) *StringAnyMap
- func (x *StringAnyMap) AsMap() map[string]interface{}
- func (x *StringAnyMap) Clear() *StringAnyMap
- func (x *StringAnyMap) HasKey(query string) bool
- func (x *StringAnyMap) HasValue(query interface{}) bool
- func (x *StringAnyMap) Keys() *StringList
- func (x *StringAnyMap) SetDefaults(input ...interface{}) *StringAnyMap
- func (x *StringAnyMap) Values() *AnyList
- type StringContainer
- type StringList
- func (x *StringList) Add(input string) *StringList
- func (x *StringList) AddAll(input ...string) *StringList
- func (x *StringList) AddList(input []string) *StringList
- func (x *StringList) All() []string
- func (x *StringList) AsString() string
- func (x *StringList) AsText(delim, twoDelim, lastDelim string) string
- func (x *StringList) Clear() *StringList
- func (x *StringList) Empty() bool
- func (x *StringList) Filter(keep func(elem string) (keep bool)) *StringList
- func (x *StringList) FilterContains(filter string) *StringList
- func (x *StringList) FilterContainsRegexp(regExp string) *StringList
- func (x *StringList) FilterRegexp(regExp string) *StringList
- func (x *StringList) FilterRegexpNot(regExp string) *StringList
- func (x *StringList) First(count int) *StringList
- func (x *StringList) Has(query string) bool
- func (x *StringList) IndentSpaceAll(count int) *StringList
- func (x *StringList) IndentTabAll(count int) *StringList
- func (x *StringList) Joined(delim string) string
- func (x *StringList) Last(count int) *StringList
- func (x *StringList) Len() int
- func (x *StringList) Map(mapper func(elem string) string) *StringList
- func (x *StringList) Remove(input string) *StringList
- func (x *StringList) RemoveAll(input ...string) *StringList
- func (x *StringList) RemoveList(input *StringList) *StringList
- func (x *StringList) ReplaceAll(newValue string) *StringList
- func (x *StringList) SubsetRegexp(startRegexp, endRegexp string) (*StringList, error)
- func (x *StringList) TrimAll() *StringList
- func (x *StringList) UnindentAll(count int) *StringList
- func (x *StringList) WithoutEmpty() *StringList
- func (x *StringList) WithoutEmptyStartEnd() *StringList
- func (x *StringList) WithoutFirst(count int) *StringList
- func (x *StringList) WithoutLast(count int) *StringList
- func (x *StringList) WithoutLineComments() *StringList
- func (x *StringList) WrapAll(before, after string) *StringList
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AnyList ¶
type AnyList struct {
// contains filtered or unexported fields
}
func NewAnyList ¶
func NewAnyList() *AnyList
type StringAnyMap ¶
type StringAnyMap struct {
// contains filtered or unexported fields
}
func NewStringAnyMap ¶
func NewStringAnyMap() *StringAnyMap
func NewStringAnyMapFromMap ¶
func NewStringAnyMapFromMap(data map[string]interface{}) *StringAnyMap
func (*StringAnyMap) Add ¶
func (x *StringAnyMap) Add(key string, value interface{}) *StringAnyMap
func (*StringAnyMap) AddAll ¶
func (x *StringAnyMap) AddAll(input ...interface{}) *StringAnyMap
func (*StringAnyMap) AsMap ¶
func (x *StringAnyMap) AsMap() map[string]interface{}
func (*StringAnyMap) Clear ¶
func (x *StringAnyMap) Clear() *StringAnyMap
func (*StringAnyMap) HasKey ¶
func (x *StringAnyMap) HasKey(query string) bool
func (*StringAnyMap) HasValue ¶
func (x *StringAnyMap) HasValue(query interface{}) bool
func (*StringAnyMap) Keys ¶
func (x *StringAnyMap) Keys() *StringList
func (*StringAnyMap) SetDefaults ¶
func (x *StringAnyMap) SetDefaults(input ...interface{}) *StringAnyMap
func (*StringAnyMap) Values ¶
func (x *StringAnyMap) Values() *AnyList
type StringContainer ¶
type StringContainer struct {
// contains filtered or unexported fields
}
func NewStringContainer ¶
func NewStringContainer() *StringContainer
func (*StringContainer) Add ¶
func (x *StringContainer) Add(input string) *StringContainer
func (*StringContainer) AddAll ¶
func (x *StringContainer) AddAll(input ...string) *StringContainer
func (*StringContainer) Clear ¶
func (x *StringContainer) Clear() *StringContainer
func (*StringContainer) String ¶
func (x *StringContainer) String() string
type StringList ¶
type StringList struct {
// contains filtered or unexported fields
}
StringList is a slice of strings with functions for manipulating it.
func NewStringListFromList ¶
func NewStringListFromList(input []string) *StringList
NewStringListFromList returns a new StringList with given content.
func NewStringListFromMultilineString ¶
func NewStringListFromMultilineString(input string) *StringList
NewStringListFromMultilineString returns a StringList created by splitting the given string in lines.
func (*StringList) Add ¶
func (x *StringList) Add(input string) *StringList
Add adds a string to the StringList and returns it for chaining.
func (*StringList) AddAll ¶
func (x *StringList) AddAll(input ...string) *StringList
AddAll adds an arbitrary number of strings to the StringList and returns it for chaining.
func (*StringList) AddList ¶
func (x *StringList) AddList(input []string) *StringList
func (*StringList) All ¶
func (x *StringList) All() []string
All returns a slice of all contained strings.
func (*StringList) AsString ¶
func (x *StringList) AsString() string
func (*StringList) AsText ¶
func (x *StringList) AsText(delim, twoDelim, lastDelim string) string
func (*StringList) Clear ¶
func (x *StringList) Clear() *StringList
func (*StringList) Empty ¶
func (x *StringList) Empty() bool
func (*StringList) Filter ¶
func (x *StringList) Filter(keep func(elem string) (keep bool)) *StringList
func (*StringList) FilterContains ¶
func (x *StringList) FilterContains(filter string) *StringList
func (*StringList) FilterContainsRegexp ¶
func (x *StringList) FilterContainsRegexp(regExp string) *StringList
func (*StringList) FilterRegexp ¶
func (x *StringList) FilterRegexp(regExp string) *StringList
func (*StringList) FilterRegexpNot ¶
func (x *StringList) FilterRegexpNot(regExp string) *StringList
func (*StringList) First ¶
func (x *StringList) First(count int) *StringList
func (*StringList) Has ¶
func (x *StringList) Has(query string) bool
func (*StringList) IndentSpaceAll ¶
func (x *StringList) IndentSpaceAll(count int) *StringList
IndentSpaceAll does rewrite all elements adding n leading spaces.
func (*StringList) IndentTabAll ¶
func (x *StringList) IndentTabAll(count int) *StringList
IndentTabAll does rewrite all elements adding n leading tabs.
func (*StringList) Joined ¶
func (x *StringList) Joined(delim string) string
func (*StringList) Last ¶
func (x *StringList) Last(count int) *StringList
func (*StringList) Len ¶
func (x *StringList) Len() int
func (*StringList) Map ¶
func (x *StringList) Map(mapper func(elem string) string) *StringList
func (*StringList) Remove ¶
func (x *StringList) Remove(input string) *StringList
func (*StringList) RemoveAll ¶
func (x *StringList) RemoveAll(input ...string) *StringList
func (*StringList) RemoveList ¶
func (x *StringList) RemoveList(input *StringList) *StringList
func (*StringList) ReplaceAll ¶
func (x *StringList) ReplaceAll(newValue string) *StringList
ReplaceAll does rewrite all elements, use $0 for the current value.
func (*StringList) SubsetRegexp ¶
func (x *StringList) SubsetRegexp(startRegexp, endRegexp string) (*StringList, error)
func (*StringList) TrimAll ¶
func (x *StringList) TrimAll() *StringList
TrimAll does rewrite all elements to strip leading and trailing whitespace.
func (*StringList) UnindentAll ¶
func (x *StringList) UnindentAll(count int) *StringList
UnindentAll does rewrite all elements trimming n leading characters.
func (*StringList) WithoutEmpty ¶
func (x *StringList) WithoutEmpty() *StringList
func (*StringList) WithoutEmptyStartEnd ¶
func (x *StringList) WithoutEmptyStartEnd() *StringList
WithoutEmptyStartEnd removes leading and trailing empty elements.
func (*StringList) WithoutFirst ¶
func (x *StringList) WithoutFirst(count int) *StringList
func (*StringList) WithoutLast ¶
func (x *StringList) WithoutLast(count int) *StringList
func (*StringList) WithoutLineComments ¶
func (x *StringList) WithoutLineComments() *StringList
func (*StringList) WrapAll ¶
func (x *StringList) WrapAll(before, after string) *StringList
WrapAll wraps all elements with given strings.