Documentation ¶
Index ¶
- Variables
- func CallMethodByName(object interface{}, name string, args ...interface{}) (interface{}, error)
- func DeepFields(reflectType reflect.Type) []reflect.StructField
- func GetFieldValue(f interface{}, name string) reflect.Value
- func GetKind(val reflect.Value) reflect.Kind
- func GetLowerCaseObjectName(data interface{}) (string, error)
- func GetName(data interface{}) (string, error)
- func GetPkgPath(object interface{}) string
- func HasEmbeddedField(object interface{}, name string) bool
- func HasField(object interface{}, name string) bool
- func Indirect(reflectValue reflect.Value) reflect.Value
- func IndirectType(reflectType reflect.Type) reflect.Type
- func NewReflectType(st interface{}) interface{}
- func ParseObjectName(cmd interface{}, eliminator string) string
- func SetFieldValue(object interface{}, name string, value interface{}) error
- func Validate(toValue interface{}) (*reflect.Value, error)
- func ValidateReflectType(obj interface{}, ...) error
Constants ¶
This section is empty.
Variables ¶
Functions ¶
func CallMethodByName ¶
func DeepFields ¶
func DeepFields(reflectType reflect.Type) []reflect.StructField
func NewReflectType ¶
func NewReflectType(st interface{}) interface{}
func ParseObjectName ¶ added in v0.3.0
ParseObjectName e.g. ExampleObject => example
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.