Documentation ¶
Index ¶
- type AttributeNode
- type CoClassNode
- type ConstdefNode
- type EnumNode
- type EnumValueNode
- type ImportLibNode
- type ImportNode
- type InterfaceNode
- type LibraryNode
- type MethodNode
- type ModuleConstantNode
- type ModuleNode
- type ParamAttrNode
- type ParamNode
- type ReturnNode
- type StructFieldNode
- type StructNode
- type TypedefNode
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AttributeNode ¶
type CoClassNode ¶
type CoClassNode struct { Name string Attributes []*AttributeNode Interfaces []*InterfaceNode }
type ConstdefNode ¶
type EnumNode ¶
type EnumNode struct { Name string Values []*EnumValueNode }
type EnumValueNode ¶
type ImportLibNode ¶
type ImportLibNode struct {
Filename string
}
type ImportNode ¶
type ImportNode struct {
Files []string
}
type InterfaceNode ¶
type InterfaceNode struct { Name string ParentName string Attributes []*AttributeNode Methods []*MethodNode }
type LibraryNode ¶
type LibraryNode struct { Name string Attributes []*AttributeNode Nodes []interface{} }
type MethodNode ¶
type MethodNode struct { Name string ReturnType *ReturnNode Params []*ParamNode }
type ModuleConstantNode ¶
type ModuleNode ¶
type ModuleNode struct { Name string Nodes []interface{} }
type ParamAttrNode ¶
type ParamNode ¶
type ParamNode struct { Attributes []*ParamAttrNode Type string Indirections int Name string Array bool }
type ReturnNode ¶
type StructFieldNode ¶
type StructFieldNode struct { Type string Name string Indirections int Attributes []*ParamAttrNode }
type StructNode ¶
type StructNode struct { Name string Alias []string Fields []*StructFieldNode }
type TypedefNode ¶
type TypedefNode struct { Name string Type string Indirection int Attributes []*AttributeNode }
Click to show internal directories.
Click to hide internal directories.