const debugFormat …
const trace …
const exportVersion …
const trackAllTypes …
type exporter …
type internalError …
func (e internalError) Error() string { … }
func internalErrorf(format string, args ...interface{ … }
func BExportData(fset *token.FileSet, pkg *types.Package) (b []byte, err error) { … }
func (p *exporter) pkg(pkg *types.Package, emptypath bool) { … }
func (p *exporter) obj(obj types.Object) { … }
func (p *exporter) pos(obj types.Object) { … }
func (p *exporter) fileLine(obj types.Object) (file string, line int) { … }
func commonPrefixLen(a, b string) int { … }
func (p *exporter) qualifiedName(obj types.Object) { … }
func (p *exporter) typ(t types.Type) { … }
func (p *exporter) assocMethods(named *types.Named) { … }
type methodsByName …
func (x methodsByName) Len() int { … }
func (x methodsByName) Swap(i, j int) { … }
func (x methodsByName) Less(i, j int) bool { … }
func (p *exporter) fieldList(t *types.Struct) { … }
func (p *exporter) field(f *types.Var) { … }
func (p *exporter) iface(t *types.Interface) { … }
func (p *exporter) method(m *types.Func) { … }
func (p *exporter) fieldName(f *types.Var) { … }
func basetypeName(typ types.Type) string { … }
func (p *exporter) paramList(params *types.Tuple, variadic bool) { … }
func (p *exporter) value(x constant.Value) { … }
func (p *exporter) float(x constant.Value) { … }
func valueToRat(x constant.Value) *big.Rat { … }
func (p *exporter) bool(b bool) bool { … }
func (p *exporter) index(marker byte, index int) { … }
func (p *exporter) tag(tag int) { … }
func (p *exporter) int(x int) { … }
func (p *exporter) int64(x int64) { … }
func (p *exporter) string(s string) { … }
func (p *exporter) marker(m byte) { … }
func (p *exporter) rawInt64(x int64) { … }
func (p *exporter) rawStringln(s string) { … }
func (p *exporter) rawByte(b byte) { … }
func (p *exporter) tracef(format string, args ...interface{ … }
var tagString …