Documentation ¶
Index ¶
- Constants
- Variables
- func DeepCopy(v interface{}, dst interface{}) error
- func GetRawTypeInfo(t string) (isRaw bool, isFixed bool, Size int)
- func IntSliceLess(a, b []int) bool
- func ParseArray(t string) (Type string, Size int, err error)
- func ParseList(t string) (Type string, err error)
- func TraceType(f *IDLFile, to *[]*GenerateField, ff IDLField, path []int) error
- func TypeOf(t string) int
- type GenTypes
- type GenerateField
- type GenerateStruct
- type GernerateInfo
- type IDLField
- type IDLFile
- type IDLType
- type MaxLen
Constants ¶
View Source
const ( TYPE_VARIABLE = iota TYPE_ARRAY TYPE_LIST )
Variables ¶
View Source
var ErrInvalidArrayType = errors.New("invalid array type")
View Source
var ErrInvalidListType = errors.New("invalid list type")
View Source
var ErrTypeNotFound = errors.New("type not found")
Functions ¶
func IntSliceLess ¶
Types ¶
type GenTypes ¶
type GenTypes []*GenerateField
type GenerateField ¶
type GenerateField struct { Path string Name string Size int Offset int IsFixed bool IsArray bool IsList bool ArrayIndex int ArrayIndexPath []int RawType string Index int }
func (*GenerateField) String ¶
func (f *GenerateField) String() string
type GenerateStruct ¶
type GenerateStruct struct { Name string Types []*GenerateField }
type GernerateInfo ¶
type GernerateInfo struct { Structs []*GenerateStruct IDL *IDLFile Max MaxLen }
func ParseGenerateInfo ¶
func ParseGenerateInfo(data []byte) (*GernerateInfo, error)
Click to show internal directories.
Click to hide internal directories.