Documentation ¶
Index ¶
- Constants
- Variables
- func Atoi(s string) (int, error)
- func NewCommonNode() *base.CommonNode
- func NodeNameGetTypeGroup(s string) (result int)
- func NodeNameSetIdxToName(i int, s string)
- func NodeNameSetIdxToType(k, v int) bool
- func NodeNameSetTypeGroup(k, v int) bool
- func SetNodeNameFields(nName, fName, fType string, fNum int) bool
- type AliasName
- type Bool
- type Byte
- type CommonNode
- func FromBool(v bool) *CommonNode
- func FromByte(v byte) *CommonNode
- func FromFloat32(v float32) *CommonNode
- func FromFloat64(v float64) *CommonNode
- func FromInt16(v int16) *CommonNode
- func FromInt32(v int32) *CommonNode
- func FromInt64(v int64) *CommonNode
- func FromInt8(v int8) *CommonNode
- func FromUint16(v uint16) *CommonNode
- func FromUint32(v uint32) *CommonNode
- func FromUint64(v uint64) *CommonNode
- func FromUint8(v uint8) *CommonNode
- type CommonNodeList
- type FieldName
- type FieldType
- type Float32
- type Float64
- type Int16
- type Int32
- type Int64
- type Int8
- type List
- type ListType
- func (node ListType) Add(v ListType) error
- func (node ListType) All() []*NodeName
- func (node ListType) At(i int) (result *NodeName, e error)
- func (node ListType) AtWihoutError(i int) (result *NodeName)
- func (node ListType) Count() int
- func (node ListType) Find(fn func(*NodeName) bool) *NodeName
- func (node ListType) First() (result *NodeName, e error)
- func (node ListType) Last() (result *NodeName, e error)
- func (node ListType) Range(start, last int) *ListType
- func (node ListType) Search(fn func(*NodeName) bool) *NodeName
- func (node ListType) SearchIndex(fn func(*NodeName) bool) int
- func (node ListType) Select(fn func(*NodeName) bool) (result []*NodeName)
- func (node ListType) SetAt(i int, v *NodeName) error
- func (node ListType) SortBy(less func(i, j int) bool) error
- func (node ListType) SwapAt(i, j int) error
- type NodeName
- func (node NodeName) CountOfField() int
- func (src NodeName) Equal(dst NodeName) bool
- func (node NodeName) FieldAt(idx int) *base.CommonNode
- func (node NodeName) FieldGroups() map[int]int
- func (node NodeName) FieldName() (result *ResultType)
- func (node NodeName) Info() (info base.Info)
- func (node NodeName) IsLeafAt(j int) bool
- func (node NodeName) Root() (RootType, error)
- func (node NodeName) SearchInfo(pos int, fn base.RecFn, condFn base.CondFn)
- func (node NodeName) SetFieldName(v *ResultType) error
- func (node NodeName) ValueInfo(i int) base.ValueInfo
- type NodeNameWithErr
- type ResultType
- type RootType
- type Uint16
- type Uint32
- type Uint64
- type Uint8
- type UnionName
Constants ¶
View Source
const FieldNum int = 0
View Source
const SizeOfBasicType int = 4
Variables ¶
View Source
var ( NodeName_FieldName_FieldNum int = base.AtoiNoErr(Atoi("FieldNum")) NodeName_FieldName int = NodeName_FieldName_FieldNum )
View Source
var DUMMP_NodeNameIsStruct bool = base.SetNameIsStrunct("NodeName", base.ToBool("IsStruct"))
View Source
var DUMMP_UnionNameAliasName bool = base.SetAlias("UnionName", "AliasName")
View Source
var DUMMY_NodeName_FieldName bool = SetNodeNameFields("NodeName", "FieldName", "FieldType", NodeName_FieldName_FieldNum)
(field inedx, field type) -> NodeName_IdxToType
View Source
var NodeName_IdxToName map[int]string = map[int]string{}
View Source
var NodeName_IdxToType map[int]int = map[int]int{}
View Source
var NodeName_IdxToTypeGroup map[int]int = map[int]int{}
View Source
var NodeName_NameToIdx map[string]int = map[string]int{}
Functions ¶
func NewCommonNode ¶ added in v0.1.2
func NewCommonNode() *base.CommonNode
func NodeNameGetTypeGroup ¶
func NodeNameSetIdxToName ¶
func NodeNameSetIdxToType ¶
func NodeNameSetTypeGroup ¶
func SetNodeNameFields ¶
Types ¶
type AliasName ¶
type AliasName struct {
*b.CommonNode
}
type CommonNode ¶
type CommonNode = base.CommonNode
func FromBool ¶
func FromBool(v bool) *CommonNode
func FromByte ¶
func FromByte(v byte) *CommonNode
func FromFloat32 ¶
func FromFloat32(v float32) *CommonNode
func FromFloat64 ¶
func FromFloat64(v float64) *CommonNode
func FromInt16 ¶
func FromInt16(v int16) *CommonNode
func FromInt32 ¶
func FromInt32(v int32) *CommonNode
func FromInt64 ¶
func FromInt64(v int64) *CommonNode
func FromInt8 ¶
func FromInt8(v int8) *CommonNode
func FromUint16 ¶
func FromUint16(v uint16) *CommonNode
func FromUint32 ¶
func FromUint32(v uint32) *CommonNode
func FromUint64 ¶
func FromUint64(v uint64) *CommonNode
func FromUint8 ¶
func FromUint8(v uint8) *CommonNode
type CommonNodeList ¶
type CommonNodeList = base.CommonNode
func NewCommonNodeList ¶ added in v0.1.2
func NewCommonNodeList() *CommonNodeList
type ListType ¶
type ListType struct {
*CommonNode
}
func (ListType) AtWihoutError ¶ added in v0.1.8
func (ListType) SearchIndex ¶ added in v0.1.5
type NodeName ¶
type NodeName struct {
*base.CommonNode
}
func NewNodeName ¶
func NewNodeName() *NodeName
func (NodeName) CountOfField ¶
func (NodeName) FieldGroups ¶
func (NodeName) FieldName ¶
func (node NodeName) FieldName() (result *ResultType)
func (NodeName) SearchInfo ¶
func (NodeName) SetFieldName ¶
func (node NodeName) SetFieldName(v *ResultType) error
func (node NodeName) SetFieldName(v *base.CommonNode) error {
type NodeNameWithErr ¶
func NodeNameSingle ¶
func NodeNameSingle(node *NodeName, e error) NodeNameWithErr
type ResultType ¶
type ResultType NodeName
func NewResultType ¶ added in v0.1.2
func NewResultType() *ResultType
type RootType ¶
type RootType struct {
*b.CommonNode
}
func RootFromCommon ¶
func RootFromCommon(c *base.CommonNode) RootType
func (RootType) WithHeader ¶
type UnionName ¶
type UnionName struct {
*base.CommonNode
}
func NewUnionName ¶ added in v0.1.2
func NewUnionName() *UnionName
func UnionNameFromAliasName ¶ added in v0.1.1
Source Files ¶
Click to show internal directories.
Click to hide internal directories.