Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Enum ¶
type Enum struct {
PackageName string `json:"packageName"`
Filename string `json:"filename"`
DocLines []string `json:"docLines,omitempty"`
Name string `json:"name,omitempty"`
EnumLiterals []EnumLiteral `json:"enumLiterals,omitempty"`
CommentLines []string `json:"commentLines,omitempty"`
}
@JsonStruct()
type EnumLiteral ¶
@JsonStruct()
type Field ¶
type Field struct {
PackageName string `json:"packageName,omitempty"`
DocLines []string `json:"docLines,omitempty"`
Name string `json:"name,omitempty"`
TypeName string `json:"typeName,omitempty"`
IsSlice bool `json:"isSlice,omitempty"`
IsPointer bool `json:"isPointer,omitempty"`
Tag string `json:"tag,omitempty"`
CommentLines []string `json:"commentLines,omitempty"`
}
@JsonStruct()
type Interface ¶
type Interface struct {
PackageName string `json:"packageName"`
Filename string `json:"filename"`
DocLines []string `json:"docLines,omitempty"`
Name string `json:"name"`
Methods []Operation `json:"methods,omitempty"`
CommentLines []string `json:"commentLines,omitempty"`
}
@JsonStruct()
type Operation ¶
type Operation struct {
PackageName string `json:"packageName,omitempty"`
Filename string `json:"filename,omitempty"`
DocLines []string `json:"docLines,omitempty"`
RelatedStruct *Field `json:"relatedStruct,omitempty"` // optional
Name string `json:"name"`
InputArgs []Field `json:"inputArgs,omitempty"`
OutputArgs []Field `json:"outputArgs,omitempty"`
CommentLines []string `json:"commentLines,omitempty"`
}
@JsonStruct()
type ParsedSources ¶
type ParsedSources struct {
Structs []Struct `json:"structs,omitempty"`
Operations []Operation `json:"operations,omitempty"`
Interfaces []Interface `json:"interfaces,omitempty"`
Typedefs []Typedef `json:"typedefs,omitempty"`
Enums []Enum `json:"enums,omitempty"`
}
@JsonStruct()
type Struct ¶
type Struct struct {
PackageName string `json:"packageName"`
Filename string `json:"filename"`
DocLines []string `json:"docLines,omitempty"`
Name string `json:"name"`
Fields []Field `json:"fields,omitempty"`
Operations []*Operation `json:"operations,omitempty"`
CommentLines []string `json:"commentLines,omitempty"`
}
@JsonStruct()
Click to show internal directories.
Click to hide internal directories.