package
1.8.1
Repository: https://github.com/hidevopsio/hiboot.git
Documentation: pkg.go.dev

# Packages

No description provided by the author

# Functions

CallFunc call function.
CallMethodByName call method.
DeepFields iterate struct field.
FindEmbeddedFieldTag find embedded field tag.
FindFieldByTag find field by tag.
GetEmbeddedField get embedded interface field.
GetEmbeddedFieldByType get embedded interface field by type.
GetEmbeddedFields get embedded interface fields.
GetEmbeddedFieldsByType get embedded interface fields by type.
GetEmbeddedFieldType check if has embedded fieled.
GetFieldValue get field value.
GetFullName get the object name with package name, e.g.
GetFuncName get func name.
GetKind get kind.
GetKindByType get kind by type.
GetKindByValue get kind by value.
GetLowerCamelFullName get the object name with package name, e.g.
GetLowerCamelFullNameByType get the object name with package name by type, e.g.
GetLowerCamelName get lower case object name.
GetMethodsByAnnotation call method.
GetName get object name.
GetObjectType get the function output data type.
GetPkgAndName get the package name and the object name with, e.g.
GetPkgPath get the package patch.
GetType get object data type.
HasEmbeddedField check if has embedded fieled.
HasEmbeddedFieldType check if has embedded fieled.
HasField check if has specific field.
Implements.
Indirect get indirect value.
IndirectType get indirect type.
IndirectValue get indirect value.
IsValidObjectType check if is valid object type.
New instantiate new object by type.
NewReflectType create instance by tyep.
ParseObjectName e.g.
ParseObjectPkgName e.g.
SetFieldValue set field value.
Validate validate value.
ValidateReflectType validate reflect type and iterate all fields.

# Variables

ErrFieldCanNotBeSet means that the field can not be set.
ErrInvalidFunc means that the func is invalid.
ErrInvalidInput means that the input is invalid.
ErrInvalidMethod means that the method is invalid.