container

package
v0.12.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 1, 2024 License: MIT Imports: 4 Imported by: 0

Documentation

Index

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

func (*AnyList) Add

func (x *AnyList) Add(input ...interface{}) *AnyList

func (*AnyList) All

func (x *AnyList) All() []interface{}

func (*AnyList) Clear

func (x *AnyList) Clear() *AnyList

func (*AnyList) Has

func (x *AnyList) Has(query interface{}) bool

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 NewStringList

func NewStringList() *StringList

NewStringList returns an empty StringList.

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL