type importer …
func BImportData(fset *token.FileSet, imports map[string]*types.Package, data []byte, path string) (_ int, pkg *types.Package, err error) { … }
func errorf(format string, args ...interface{ … }
func (p *importer) pkg() *types.Package { … }
func objTag(obj types.Object) int { … }
func sameObj(a, b types.Object) bool { … }
func (p *importer) declare(obj types.Object) { … }
func (p *importer) obj(tag int) { … }
const deltaNewFile …
func (p *importer) pos() token.Pos { … }
type fakeFileSet …
func (s *fakeFileSet) pos(file string, line, column int) token.Pos { … }
var fakeLines …
var fakeLinesOnce …
func (p *importer) qualifiedName() (pkg *types.Package, name string) { … }
func (p *importer) record(t types.Type) { … }
type dddSlice …
func (t *dddSlice) Underlying() types.Type { … }
func (t *dddSlice) String() string { … }
func (p *importer) typ(parent *types.Package, tname *types.Named) types.Type { … }
func chanDir(d int) types.ChanDir { … }
func (p *importer) fieldList(parent *types.Package) (fields []*types.Var, tags []string) { … }
func (p *importer) field(parent *types.Package) (*types.Var, string) { … }
func (p *importer) methodList(parent *types.Package, baseType *types.Named) (methods []*types.Func) { … }
func (p *importer) method(parent *types.Package, baseType *types.Named) *types.Func { … }
func (p *importer) fieldName(parent *types.Package) (pkg *types.Package, name string, alias bool) { … }
func (p *importer) paramList() (*types.Tuple, bool) { … }
func (p *importer) param(named bool) (*types.Var, bool) { … }
func exported(name string) bool { … }
func (p *importer) value() constant.Value { … }
func (p *importer) float() constant.Value { … }
func (p *importer) tagOrIndex() int { … }
func (p *importer) int() int { … }
func (p *importer) int64() int64 { … }
func (p *importer) path() string { … }
func (p *importer) string() string { … }
func (p *importer) marker(want byte) { … }
func (p *importer) rawInt64() int64 { … }
func (p *importer) rawStringln(b byte) string { … }
func (p *importer) ReadByte() (byte, error) { … }
func (p *importer) rawByte() byte { … }
const packageTag …
const constTag …
const typeTag …
const varTag …
const funcTag …
const endTag …
const namedTag …
const arrayTag …
const sliceTag …
const dddTag …
const structTag …
const pointerTag …
const signatureTag …
const interfaceTag …
const mapTag …
const chanTag …
const falseTag …
const trueTag …
const int64Tag …
const floatTag …
const fractionTag …
const complexTag …
const stringTag …
const nilTag …
const unknownTag …
const aliasTag …
var predeclOnce …
var predecl …
func predeclared() []types.Type { … }
type anyType …
func (t anyType) Underlying() types.Type { … }
func (t anyType) String() string { … }