Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Context ¶
type Context struct {
// contains filtered or unexported fields
}
func NewContext ¶
func (*Context) PropertyStruct ¶
func (c *Context) PropertyStruct(pkgPath, name string, defaults reflect.Value) (*PropertyStruct, error)
Return the PropertyStruct associated with a property struct type. The type should be in the format <package path>.<type name>
type Property ¶
type Property struct { Name string OtherNames []string Type string Tag reflect.StructTag Text string OtherTexts []string Properties []Property Default string }
func (*Property) Nest ¶
func (p *Property) Nest(nested *PropertyStruct)
func (*Property) SameSubProperties ¶
type PropertyStruct ¶
func (*PropertyStruct) Clone ¶
func (ps *PropertyStruct) Clone() *PropertyStruct
func (*PropertyStruct) ExcludeByTag ¶
func (ps *PropertyStruct) ExcludeByTag(key, value string)
func (*PropertyStruct) GetByName ¶
func (ps *PropertyStruct) GetByName(name string) *Property
func (*PropertyStruct) IncludeByTag ¶
func (ps *PropertyStruct) IncludeByTag(key, value string)
func (*PropertyStruct) SetDefaults ¶
func (ps *PropertyStruct) SetDefaults(defaults reflect.Value)
Click to show internal directories.
Click to hide internal directories.