Versions in this module Expand all Collapse all v1 v1.1.0 Feb 19, 2018 Changes in this version + const ChanDirAny + const ChanDirRecv + const ChanDirSend + type TChan struct + Direction int + Next Type + func (TChan) TypeOf() TypesOfTypes + func (c TChan) NextType() Type + func (c TChan) String() string type TypesOfTypes + const T_CHAN v1.0.1 Dec 22, 2017 v1.0.0 Nov 28, 2017 Changes in this version + var IsArray = IsType(TypeArray) + var IsEllipsis = IsType(TypeEllipsis) + var IsInterface = IsType(TypeInterface) + var IsMap = IsType(TypeMap) + func IsBuiltin(t Type) bool + func IsBuiltinFuncString(t string) bool + func IsBuiltinString(t string) bool + func IsBuiltinTypeString(t string) bool + func IsType(f func(Type) Type) func(Type) bool + func TypeName(t Type) *string type File + Types []FileType + type FileType struct + Methods []*Method + Type Type type Import + func TypeImport(t Type) *Import + type LinearType interface + NextType func() Type + type TArray struct + ArrayLen int + IsEllipsis bool + IsSlice bool + Next Type + func (TArray) TypeOf() TypesOfTypes + func (i TArray) NextType() Type + func (i TArray) String() string + type TEllipsis struct + Next Type + func (TEllipsis) TypeOf() TypesOfTypes + func (i TEllipsis) NextType() Type + func (i TEllipsis) String() string + type TImport struct + Import *Import + Next Type + func (TImport) TypeOf() TypesOfTypes + func (i TImport) NextType() Type + func (i TImport) String() string + type TInterface struct + Interface *Interface + func (TInterface) TypeOf() TypesOfTypes + func (i TInterface) String() string + type TMap struct + Key Type + Value Type + func (TMap) TypeOf() TypesOfTypes + func (m TMap) String() string + type TName struct + TypeName string + func (TName) TypeOf() TypesOfTypes + func (i TName) NextType() Type + func (i TName) String() string + type TPointer struct + Next Type + NumberOfPointers int + func (TPointer) TypeOf() TypesOfTypes + func (i TPointer) NextType() Type + func (i TPointer) String() string type Type + func TypeArray(t Type) Type + func TypeEllipsis(t Type) Type + func TypeInterface(t Type) Type + func TypeMap(t Type) Type + TypeOf func() TypesOfTypes + type TypesOfTypes int32 + const T_Array + const T_Ellipsis + const T_Import + const T_Interface + const T_Map + const T_Name + const T_Pointer v0 v0.2.0 Sep 22, 2017 Changes in this version type Function + func (f Function) GoString() string + func (f Function) String() string type Import + func (i Import) GoString() string + func (i Import) String() string type Interface + func (i Interface) GoString() string + func (i Interface) String() string + type MapType struct + Key Type + Value Type type Method + func (f Method) GoString() string + func (f Method) String() string type Struct + Methods []*Method type Type + func (t Type) GoString() string type Variable + func (v Variable) GoString() string + func (v Variable) String() string v0.1.0 Sep 8, 2017 Changes in this version + func NewMapType(key, value Type) *mapType + type Base struct + Docs []string + Name string + type File struct + Constants []Variable + Functions []Function + Imports []Import + Interfaces []Interface + Methods []Method + Structures []Struct + Vars []Variable + type Function struct + Args []Variable + Results []Variable + type Import struct + Alias string + Docs []string + Package string + type Interface struct + Methods []*Function + type Method struct + Receiver Variable + type Struct struct + Fields []StructField + type StructField struct + RawTags string + Tags map[string][]string + type Type struct + Import *Import + IsArray bool + IsCustom bool + IsInterface bool + IsMap bool + IsPointer bool + Len int + Name string + func (t *Type) Interface() *Interface + func (t *Type) Map() *mapType + func (t *Type) SetInterface(iface Interface) + func (t *Type) SetMap(key, value Type) + func (t *Type) String() string + type Variable struct + Type Type