Documentation ¶
Index ¶
- func AddType(reftype IRefType)
- func AddTypeList(reftypes []IRefType)
- type AnyTypeRef
- type ArrayTypeRef
- func (f *ArrayTypeRef) RefGet(target IRefObject, ArrayType string) (val interface{}, isNil bool)
- func (f *ArrayTypeRef) RefHas(field string) bool
- func (f *ArrayTypeRef) RefNew() IRefObject
- func (f *ArrayTypeRef) RefSet(target IRefObject, ArrayType string, val interface{})
- func (f *ArrayTypeRef) RefType() string
- type BasicTypeRef
- func (f *BasicTypeRef) RefGet(target IRefObject, BasicType string) (val interface{}, isNil bool)
- func (f *BasicTypeRef) RefHas(field string) bool
- func (f *BasicTypeRef) RefNew() IRefObject
- func (f *BasicTypeRef) RefSet(target IRefObject, BasicType string, val interface{})
- func (f *BasicTypeRef) RefType() string
- type ClassDeclRef
- func (desc *ClassDeclRef) RefGet(target IRefObject, key string) (interface{}, bool)
- func (desc *ClassDeclRef) RefHas(field string) bool
- func (ref *ClassDeclRef) RefMapGet(obj IRefObject, field string, key string) (interface{}, bool)
- func (ref *ClassDeclRef) RefMapKeys(obj IRefObject, field string) (keys []string)
- func (ref *ClassDeclRef) RefMapNew(field string) interface{}
- func (ref *ClassDeclRef) RefMapSet(obj IRefObject, field string, key string, val interface{})
- func (desc *ClassDeclRef) RefNew() IRefObject
- func (desc *ClassDeclRef) RefSet(target IRefObject, key string, val interface{})
- func (desc *ClassDeclRef) RefSliceGet(target IRefObject, key string, index int) (interface{}, bool)
- func (desc *ClassDeclRef) RefSliceLength(target IRefObject, key string) int
- func (desc *ClassDeclRef) RefSliceNew(field string, len int, cap int) interface{}
- func (desc *ClassDeclRef) RefSliceSet(target IRefObject, key string, index int, val interface{})
- func (desc *ClassDeclRef) RefType() string
- type ClassTypeRef
- func (f *ClassTypeRef) RefGet(target IRefObject, ClassType string) (val interface{}, isNil bool)
- func (f *ClassTypeRef) RefHas(field string) bool
- func (f *ClassTypeRef) RefNew() IRefObject
- func (f *ClassTypeRef) RefSet(target IRefObject, ClassType string, val interface{})
- func (f *ClassTypeRef) RefType() string
- type EnumDeclRef
- func (desc *EnumDeclRef) RefGet(target IRefObject, key string) (interface{}, bool)
- func (desc *EnumDeclRef) RefHas(field string) bool
- func (desc *EnumDeclRef) RefNew() IRefObject
- func (desc *EnumDeclRef) RefSet(target IRefObject, key string, val interface{})
- func (desc *EnumDeclRef) RefSliceGet(target IRefObject, key string, index int) (interface{}, bool)
- func (desc *EnumDeclRef) RefSliceLength(target IRefObject, key string) int
- func (desc *EnumDeclRef) RefSliceNew(field string, len int, cap int) interface{}
- func (desc *EnumDeclRef) RefSliceSet(target IRefObject, key string, index int, val interface{})
- func (desc *EnumDeclRef) RefType() string
- type EnumTypeRef
- func (f *EnumTypeRef) RefGet(target IRefObject, EnumType string) (val interface{}, isNil bool)
- func (f *EnumTypeRef) RefHas(field string) bool
- func (f *EnumTypeRef) RefNew() IRefObject
- func (f *EnumTypeRef) RefSet(target IRefObject, EnumType string, val interface{})
- func (f *EnumTypeRef) RefType() string
- type FieldRef
- func (f *FieldRef) RefGet(target IRefObject, field string) (interface{}, bool)
- func (f *FieldRef) RefHas(field string) bool
- func (f *FieldRef) RefMapGet(target IRefObject, field string, key string) (val interface{}, isNil bool)
- func (f *FieldRef) RefMapKeys(target IRefObject, field string) (r []string)
- func (f *FieldRef) RefMapNew(field string) (r interface{})
- func (f *FieldRef) RefMapSet(target IRefObject, field string, key string, val interface{})
- func (f *FieldRef) RefNew() IRefObject
- func (f *FieldRef) RefSet(target IRefObject, field string, val interface{})
- func (f *FieldRef) RefSliceGet(target IRefObject, field string, index int) (val interface{}, isNil bool)
- func (f *FieldRef) RefSliceLength(target IRefObject, field string) (r int)
- func (f *FieldRef) RefSliceNew(field string, len int, cap int) (r interface{})
- func (f *FieldRef) RefSliceSet(target IRefObject, field string, index int, val interface{})
- func (f *FieldRef) RefType() string
- type FuncTypeRef
- func (f *FuncTypeRef) RefGet(target IRefObject, FuncType string) (val interface{}, isNil bool)
- func (f *FuncTypeRef) RefHas(field string) bool
- func (f *FuncTypeRef) RefNew() IRefObject
- func (f *FuncTypeRef) RefSet(target IRefObject, FuncType string, val interface{})
- func (desc *FuncTypeRef) RefSliceGet(target IRefObject, key string, index int) (interface{}, bool)
- func (desc *FuncTypeRef) RefSliceLength(target IRefObject, key string) int
- func (desc *FuncTypeRef) RefSliceNew(field string, len int, cap int) interface{}
- func (desc *FuncTypeRef) RefSliceSet(target IRefObject, key string, index int, val interface{})
- func (f *FuncTypeRef) RefType() string
- type IRefField
- type IRefMap
- type IRefObject
- type IRefSlice
- type IRefType
- type InterfaceDeclRef
- func (desc *InterfaceDeclRef) RefGet(target IRefObject, key string) (interface{}, bool)
- func (desc *InterfaceDeclRef) RefHas(field string) bool
- func (desc *InterfaceDeclRef) RefNew() IRefObject
- func (desc *InterfaceDeclRef) RefSet(target IRefObject, key string, val interface{})
- func (desc *InterfaceDeclRef) RefSliceGet(target IRefObject, key string, index int) (interface{}, bool)
- func (desc *InterfaceDeclRef) RefSliceLength(target IRefObject, key string) int
- func (desc *InterfaceDeclRef) RefSliceNew(field string, len int, cap int) interface{}
- func (desc *InterfaceDeclRef) RefSliceSet(target IRefObject, key string, index int, val interface{})
- func (desc *InterfaceDeclRef) RefType() string
- type MapTypeRef
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddTypeList ¶
func AddTypeList(reftypes []IRefType)
Types ¶
type AnyTypeRef ¶
type AnyTypeRef struct { }
func (*AnyTypeRef) RefGet ¶
func (f *AnyTypeRef) RefGet(target IRefObject, AnyType string) (val interface{}, isNil bool)
func (*AnyTypeRef) RefHas ¶
func (f *AnyTypeRef) RefHas(field string) bool
func (*AnyTypeRef) RefNew ¶
func (f *AnyTypeRef) RefNew() IRefObject
func (*AnyTypeRef) RefSet ¶
func (f *AnyTypeRef) RefSet(target IRefObject, AnyType string, val interface{})
func (*AnyTypeRef) RefType ¶
func (f *AnyTypeRef) RefType() string
type ArrayTypeRef ¶
type ArrayTypeRef struct { }
func (*ArrayTypeRef) RefGet ¶
func (f *ArrayTypeRef) RefGet(target IRefObject, ArrayType string) (val interface{}, isNil bool)
func (*ArrayTypeRef) RefHas ¶
func (f *ArrayTypeRef) RefHas(field string) bool
func (*ArrayTypeRef) RefNew ¶
func (f *ArrayTypeRef) RefNew() IRefObject
func (*ArrayTypeRef) RefSet ¶
func (f *ArrayTypeRef) RefSet(target IRefObject, ArrayType string, val interface{})
func (*ArrayTypeRef) RefType ¶
func (f *ArrayTypeRef) RefType() string
type BasicTypeRef ¶
type BasicTypeRef struct { }
func (*BasicTypeRef) RefGet ¶
func (f *BasicTypeRef) RefGet(target IRefObject, BasicType string) (val interface{}, isNil bool)
func (*BasicTypeRef) RefHas ¶
func (f *BasicTypeRef) RefHas(field string) bool
func (*BasicTypeRef) RefNew ¶
func (f *BasicTypeRef) RefNew() IRefObject
func (*BasicTypeRef) RefSet ¶
func (f *BasicTypeRef) RefSet(target IRefObject, BasicType string, val interface{})
func (*BasicTypeRef) RefType ¶
func (f *BasicTypeRef) RefType() string
type ClassDeclRef ¶
type ClassDeclRef struct { }
func (*ClassDeclRef) RefGet ¶
func (desc *ClassDeclRef) RefGet(target IRefObject, key string) (interface{}, bool)
func (*ClassDeclRef) RefHas ¶
func (desc *ClassDeclRef) RefHas(field string) bool
func (*ClassDeclRef) RefMapGet ¶
func (ref *ClassDeclRef) RefMapGet(obj IRefObject, field string, key string) (interface{}, bool)
func (*ClassDeclRef) RefMapKeys ¶
func (ref *ClassDeclRef) RefMapKeys(obj IRefObject, field string) (keys []string)
func (*ClassDeclRef) RefMapNew ¶
func (ref *ClassDeclRef) RefMapNew(field string) interface{}
func (*ClassDeclRef) RefMapSet ¶
func (ref *ClassDeclRef) RefMapSet(obj IRefObject, field string, key string, val interface{})
func (*ClassDeclRef) RefNew ¶
func (desc *ClassDeclRef) RefNew() IRefObject
func (*ClassDeclRef) RefSet ¶
func (desc *ClassDeclRef) RefSet(target IRefObject, key string, val interface{})
func (*ClassDeclRef) RefSliceGet ¶
func (desc *ClassDeclRef) RefSliceGet(target IRefObject, key string, index int) (interface{}, bool)
func (*ClassDeclRef) RefSliceLength ¶
func (desc *ClassDeclRef) RefSliceLength(target IRefObject, key string) int
func (*ClassDeclRef) RefSliceNew ¶
func (desc *ClassDeclRef) RefSliceNew(field string, len int, cap int) interface{}
func (*ClassDeclRef) RefSliceSet ¶
func (desc *ClassDeclRef) RefSliceSet(target IRefObject, key string, index int, val interface{})
func (*ClassDeclRef) RefType ¶
func (desc *ClassDeclRef) RefType() string
type ClassTypeRef ¶
type ClassTypeRef struct { }
func (*ClassTypeRef) RefGet ¶
func (f *ClassTypeRef) RefGet(target IRefObject, ClassType string) (val interface{}, isNil bool)
func (*ClassTypeRef) RefHas ¶
func (f *ClassTypeRef) RefHas(field string) bool
func (*ClassTypeRef) RefNew ¶
func (f *ClassTypeRef) RefNew() IRefObject
func (*ClassTypeRef) RefSet ¶
func (f *ClassTypeRef) RefSet(target IRefObject, ClassType string, val interface{})
func (*ClassTypeRef) RefType ¶
func (f *ClassTypeRef) RefType() string
type EnumDeclRef ¶
type EnumDeclRef struct { }
func (*EnumDeclRef) RefGet ¶
func (desc *EnumDeclRef) RefGet(target IRefObject, key string) (interface{}, bool)
func (*EnumDeclRef) RefHas ¶
func (desc *EnumDeclRef) RefHas(field string) bool
func (*EnumDeclRef) RefNew ¶
func (desc *EnumDeclRef) RefNew() IRefObject
func (*EnumDeclRef) RefSet ¶
func (desc *EnumDeclRef) RefSet(target IRefObject, key string, val interface{})
func (*EnumDeclRef) RefSliceGet ¶
func (desc *EnumDeclRef) RefSliceGet(target IRefObject, key string, index int) (interface{}, bool)
func (*EnumDeclRef) RefSliceLength ¶
func (desc *EnumDeclRef) RefSliceLength(target IRefObject, key string) int
func (*EnumDeclRef) RefSliceNew ¶
func (desc *EnumDeclRef) RefSliceNew(field string, len int, cap int) interface{}
func (*EnumDeclRef) RefSliceSet ¶
func (desc *EnumDeclRef) RefSliceSet(target IRefObject, key string, index int, val interface{})
func (*EnumDeclRef) RefType ¶
func (desc *EnumDeclRef) RefType() string
type EnumTypeRef ¶
type EnumTypeRef struct { }
func (*EnumTypeRef) RefGet ¶
func (f *EnumTypeRef) RefGet(target IRefObject, EnumType string) (val interface{}, isNil bool)
func (*EnumTypeRef) RefHas ¶
func (f *EnumTypeRef) RefHas(field string) bool
func (*EnumTypeRef) RefNew ¶
func (f *EnumTypeRef) RefNew() IRefObject
func (*EnumTypeRef) RefSet ¶
func (f *EnumTypeRef) RefSet(target IRefObject, EnumType string, val interface{})
func (*EnumTypeRef) RefType ¶
func (f *EnumTypeRef) RefType() string
type FieldRef ¶
type FieldRef struct { }
func (*FieldRef) RefGet ¶
func (f *FieldRef) RefGet(target IRefObject, field string) (interface{}, bool)
func (*FieldRef) RefMapGet ¶
func (f *FieldRef) RefMapGet(target IRefObject, field string, key string) (val interface{}, isNil bool)
func (*FieldRef) RefMapKeys ¶
func (f *FieldRef) RefMapKeys(target IRefObject, field string) (r []string)
func (*FieldRef) RefMapSet ¶
func (f *FieldRef) RefMapSet(target IRefObject, field string, key string, val interface{})
func (*FieldRef) RefNew ¶
func (f *FieldRef) RefNew() IRefObject
func (*FieldRef) RefSet ¶
func (f *FieldRef) RefSet(target IRefObject, field string, val interface{})
func (*FieldRef) RefSliceGet ¶
func (f *FieldRef) RefSliceGet(target IRefObject, field string, index int) (val interface{}, isNil bool)
func (*FieldRef) RefSliceLength ¶
func (f *FieldRef) RefSliceLength(target IRefObject, field string) (r int)
func (*FieldRef) RefSliceNew ¶
func (*FieldRef) RefSliceSet ¶
func (f *FieldRef) RefSliceSet(target IRefObject, field string, index int, val interface{})
type FuncTypeRef ¶
type FuncTypeRef struct { }
func (*FuncTypeRef) RefGet ¶
func (f *FuncTypeRef) RefGet(target IRefObject, FuncType string) (val interface{}, isNil bool)
func (*FuncTypeRef) RefHas ¶
func (f *FuncTypeRef) RefHas(field string) bool
func (*FuncTypeRef) RefNew ¶
func (f *FuncTypeRef) RefNew() IRefObject
func (*FuncTypeRef) RefSet ¶
func (f *FuncTypeRef) RefSet(target IRefObject, FuncType string, val interface{})
func (*FuncTypeRef) RefSliceGet ¶
func (desc *FuncTypeRef) RefSliceGet(target IRefObject, key string, index int) (interface{}, bool)
func (*FuncTypeRef) RefSliceLength ¶
func (desc *FuncTypeRef) RefSliceLength(target IRefObject, key string) int
func (*FuncTypeRef) RefSliceNew ¶
func (desc *FuncTypeRef) RefSliceNew(field string, len int, cap int) interface{}
func (*FuncTypeRef) RefSliceSet ¶
func (desc *FuncTypeRef) RefSliceSet(target IRefObject, key string, index int, val interface{})
func (*FuncTypeRef) RefType ¶
func (f *FuncTypeRef) RefType() string
type IRefField ¶
type IRefField interface { IRefType // RefHas 是否包含字段 RefHas(field string) bool // RefGet 获取field的值 RefGet(obj IRefObject, field string) (val interface{}, isNil bool) // RefSet 设置field的值 RefSet(obj IRefObject, field string, val interface{}) }
type IRefMap ¶
type IRefMap interface { IRefField RefMapGet(obj IRefObject, field string, key string) (val interface{}, isNil bool) RefMapSet(obj IRefObject, field string, key string, val interface{}) RefMapKeys(obj IRefObject, field string) []string RefMapNew(field string) interface{} }
type IRefObject ¶
type IRefObject interface { // RefType 结构的类名 RefType() string }
func NewObject ¶
func NewObject(key string) (val IRefObject, err error)
type IRefSlice ¶
type IRefSlice interface { IRefField RefSliceGet(obj IRefObject, field string, index int) (val interface{}, isNil bool) RefSliceSet(obj IRefObject, field string, index int, val interface{}) RefSliceNew(field string, len int, cap int) interface{} RefSliceLength(obj IRefObject, field string) int }
type IRefType ¶
type IRefType interface { // RefType 结构的类名 RefType() string // RefNew 生成结构 RefNew() IRefObject }
func GetTypeByKey ¶
type InterfaceDeclRef ¶
type InterfaceDeclRef struct { }
func (*InterfaceDeclRef) RefGet ¶
func (desc *InterfaceDeclRef) RefGet(target IRefObject, key string) (interface{}, bool)
func (*InterfaceDeclRef) RefHas ¶
func (desc *InterfaceDeclRef) RefHas(field string) bool
func (*InterfaceDeclRef) RefNew ¶
func (desc *InterfaceDeclRef) RefNew() IRefObject
func (*InterfaceDeclRef) RefSet ¶
func (desc *InterfaceDeclRef) RefSet(target IRefObject, key string, val interface{})
func (*InterfaceDeclRef) RefSliceGet ¶
func (desc *InterfaceDeclRef) RefSliceGet(target IRefObject, key string, index int) (interface{}, bool)
func (*InterfaceDeclRef) RefSliceLength ¶
func (desc *InterfaceDeclRef) RefSliceLength(target IRefObject, key string) int
func (*InterfaceDeclRef) RefSliceNew ¶
func (desc *InterfaceDeclRef) RefSliceNew(field string, len int, cap int) interface{}
func (*InterfaceDeclRef) RefSliceSet ¶
func (desc *InterfaceDeclRef) RefSliceSet(target IRefObject, key string, index int, val interface{})
func (*InterfaceDeclRef) RefType ¶
func (desc *InterfaceDeclRef) RefType() string
type MapTypeRef ¶
type MapTypeRef struct { }
func (*MapTypeRef) RefGet ¶
func (f *MapTypeRef) RefGet(target IRefObject, MapType string) (val interface{}, isNil bool)
func (*MapTypeRef) RefHas ¶
func (f *MapTypeRef) RefHas(field string) bool
func (*MapTypeRef) RefNew ¶
func (f *MapTypeRef) RefNew() IRefObject
func (*MapTypeRef) RefSet ¶
func (f *MapTypeRef) RefSet(target IRefObject, MapType string, val interface{})
func (*MapTypeRef) RefType ¶
func (f *MapTypeRef) RefType() string
Source Files ¶
Click to show internal directories.
Click to hide internal directories.