Documentation
¶
Index ¶
- type Datatype
- type Function
- type Method
- type Package
- type StructField
- type Table
- func (allSt *Table) AddDataType(pkg, name, pos string)
- func (allSt *Table) AddDataTypeField(origin, dataType, field, pos string)
- func (allSt *Table) AddFunction(pkg, name, pos string)
- func (allSt *Table) AddMethod(pkg, parent, name, pos string)
- func (allSt *Table) AddStructField(pkg, parent, field string, pos string)
- func (allSt *Table) AddSymbol(origin, id, pos string)
- func (allSt *Table) AddVariable(pkg, name, pos string)
- func (allSt *Table) Lock()
- func (allSt *Table) MergeWith(pt *Table)
- func (allSt *Table) Print(all bool)
- func (allSt *Table) Unlock()
- type Variable
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Datatype ¶
- count a number of each symbol used (to watch how intensively is a given symbol used) - each AS table is per file, AS package is a union of file AS tables
type StructField ¶
type Table ¶
type Table struct { File string `json:"file"` Package string `json:"package"` Symbols map[string]*Package `json:"symbols"` // contains filtered or unexported fields }
func (*Table) AddDataType ¶
func (*Table) AddDataTypeField ¶
func (*Table) AddFunction ¶
func (*Table) AddStructField ¶
func (*Table) AddVariable ¶
Click to show internal directories.
Click to hide internal directories.