Documentation
¶
Index ¶
- type Array
- type Base
- type LazyType
- type LazyTypeFields
- type Type
- type Types
- func (ts *Types) Add(t Type)
- func (ts *Types) AddArrayType(keyTypes Types, elemTypes Types, dim uint8)
- func (ts *Types) Contains(t Type) bool
- func (ts *Types) ContainsMap(ts2 Types) bool
- func (ts *Types) ElementType() Types
- func (ts *Types) Equal(ts2 Types) bool
- func (ts Types) GenerateCreation(ts2 Types) (string, bool)
- func (ts Types) GenerateName() string
- func (ts Types) Is(t Base) bool
- func (ts *Types) KeyType() Types
- func (ts *Types) Len() int
- func (ts *Types) Merge(ts2 Types)
- func (ts *Types) Resolved() bool
- func (ts *Types) SingleType() bool
- func (ts Types) String() string
- type VarInfo
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type LazyTypeFields ¶
type LazyTypeFields struct {
FunctionName string
}
type Type ¶
type Type struct {
BaseType Base
LazyType LazyType
LazyTypeFields
Array
}
func NewArrayType ¶
func NewAssociativeArrayType ¶
func NewLazyFunctionCallType ¶
func NewPlainArrayType ¶
func (Type) ElementTypes ¶
type Types ¶
type Types struct {
Types []Type
}
func NewBaseTypes ¶
func (*Types) AddArrayType ¶
func (*Types) ContainsMap ¶
func (*Types) ElementType ¶
func (Types) GenerateName ¶
func (*Types) SingleType ¶
type VarInfo ¶
func NewVarInfo ¶
func NewVarInfo() VarInfo
Click to show internal directories.
Click to hide internal directories.