Documentation
¶
Index ¶
- type Container
- type Extractor
- type FieldMetadata
- type Function
- type Identity
- type Info
- func (v *Info) Clone() *Info
- func (v *Info) GetFullName() string
- func (v *Info) GetIdentity() Identity
- func (v *Info) GetLv() int
- func (v *Info) GetName() string
- func (v *Info) GetPackage() string
- func (v *Info) GetReflectKind() reflect.Kind
- func (v *Info) GetReflectType() reflect.Type
- func (v *Info) GetReflectValue() reflect.Value
- func (v *Info) ResetName(name string)
- func (v *Info) ResetPackage(name string)
- func (v *Info) ResetReflectType(rt reflect.Type)
- func (v *Info) Shape() string
- type Interface
- type Kind
- type Primitive
- type Shape
- type ShapeList
- type ShapeMap
- type Struct
- type Unknown
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FieldMetadata ¶
type Function ¶
type Info ¶
type Info struct {
Kind Kind `json:"kind"`
Name string `json:"name"`
Lv int `json:"lv"` // v is 0, *v is 1
Package string `json:"package"`
// contains filtered or unexported fields
}
func (*Info) GetFullName ¶
func (*Info) GetIdentity ¶ added in v0.0.7
func (*Info) GetPackage ¶
func (*Info) GetReflectKind ¶
func (*Info) GetReflectType ¶
func (*Info) GetReflectValue ¶
func (*Info) ResetPackage ¶ added in v0.0.5
func (*Info) ResetReflectType ¶ added in v0.0.6
type Kind ¶
func (Kind) MarshalJSON ¶
type Shape ¶
type Shape interface {
Shape() string
GetName() string
GetFullName() string
GetPackage() string
GetLv() int
ResetName(string)
ResetPackage(string)
ResetReflectType(reflect.Type)
GetReflectKind() reflect.Kind
GetReflectType() reflect.Type
GetReflectValue() reflect.Value
GetIdentity() Identity
Clone() Shape
// contains filtered or unexported methods
}
Click to show internal directories.
Click to hide internal directories.