const bundleVersion …
func IExportData(out io.Writer, fset *token.FileSet, pkg *types.Package) error { … }
func IExportBundle(out io.Writer, fset *token.FileSet, pkgs []*types.Package) error { … }
func iexportCommon(out io.Writer, fset *token.FileSet, bundle bool, pkgs []*types.Package) (err error) { … }
func (w *exportWriter) writeIndex(index map[types.Object]uint64) { … }
func indexName(obj types.Object) (res string) { … }
type iexporter …
func (p *iexporter) stringOff(s string) uint64 { … }
func (p *iexporter) pushDecl(obj types.Object) { … }
type exportWriter …
func (w *exportWriter) exportPath(pkg *types.Package) string { … }
func (p *iexporter) doDecl(obj types.Object) { … }
func (w *exportWriter) tag(tag byte) { … }
func (w *exportWriter) pos(pos token.Pos) { … }
func (w *exportWriter) posV1(pos token.Pos) { … }
func (w *exportWriter) posV0(pos token.Pos) { … }
func (w *exportWriter) pkg(pkg *types.Package) { … }
func (w *exportWriter) qualifiedIdent(obj types.Object) { … }
func (w *exportWriter) typ(t types.Type, pkg *types.Package) { … }
func (p *iexporter) newWriter() *exportWriter { … }
func (w *exportWriter) flush() uint64 { … }
func (p *iexporter) typOff(t types.Type, pkg *types.Package) uint64 { … }
func (w *exportWriter) startType(k itag) { … }
func (w *exportWriter) doTyp(t types.Type, pkg *types.Package) { … }
func (w *exportWriter) setPkg(pkg *types.Package, write bool) { … }
func (w *exportWriter) signature(sig *types.Signature) { … }
func (w *exportWriter) typeList(ts *typeparams.TypeList, pkg *types.Package) { … }
func (w *exportWriter) tparamList(list *typeparams.TypeParamList, pkg *types.Package) { … }
func (w *exportWriter) paramList(tup *types.Tuple) { … }
func (w *exportWriter) param(obj types.Object) { … }
func (w *exportWriter) value(typ types.Type, v constant.Value) { … }
func constantToFloat(x constant.Value) *big.Float { … }
func (w *exportWriter) mpint(x *big.Int, typ types.Type) { … }
func (w *exportWriter) mpfloat(f *big.Float, typ types.Type) { … }
func (w *exportWriter) bool(b bool) bool { … }
func (w *exportWriter) int64(x int64) { … }
func (w *exportWriter) uint64(x uint64) { … }
func (w *exportWriter) string(s string) { … }
func (w *exportWriter) localIdent(obj types.Object) { … }
type intWriter …
func (w *intWriter) int64(x int64) { … }
func (w *intWriter) uint64(x uint64) { … }
func assert(cond bool) { … }
type objQueue …
func (q *objQueue) empty() bool { … }
func (q *objQueue) pushTail(obj types.Object) { … }
func (q *objQueue) popHead() types.Object { … }