Documentation ¶ Index ¶ type Field type Ref func New(input interface{}) *Ref func (r Ref) Copy() Ref func (r Ref) Field(i int) *Field func (r Ref) FieldByName(name string) *Field func (r Ref) Fields() []*Field func (r Ref) FieldsByTag(tag string) []*Field func (r Ref) Instance() Ref func (r Ref) Pointer() interface{} Constants ¶ This section is empty. Variables ¶ This section is empty. Functions ¶ This section is empty. Types ¶ type Field ¶ type Field struct { Value reflect.Value Field reflect.StructField } type Ref ¶ type Ref struct { Input interface{} Type reflect.Type Value reflect.Value } func New ¶ func New(input interface{}) *Ref func (Ref) Copy ¶ func (r Ref) Copy() Ref func (Ref) Field ¶ func (r Ref) Field(i int) *Field func (Ref) FieldByName ¶ func (r Ref) FieldByName(name string) *Field func (Ref) Fields ¶ func (r Ref) Fields() []*Field func (Ref) FieldsByTag ¶ func (r Ref) FieldsByTag(tag string) []*Field func (Ref) Instance ¶ func (r Ref) Instance() Ref func (Ref) Pointer ¶ func (r Ref) Pointer() interface{} Source Files ¶ View all Source files parser.go Click to show internal directories. Click to hide internal directories.