type intReader …
func (r *intReader) int64() int64 { … }
func (r *intReader) uint64() uint64 { … }
const iexportVersionGo1_11 …
const iexportVersionPosCol …
const iexportVersionGo1_18 …
const iexportVersionGenerics …
const iexportVersion …
const iexportVersionCurrent …
type ident …
const predeclReserved …
type itag …
const definedType …
const pointerType …
const sliceType …
const arrayType …
const chanType …
const mapType …
const signatureType …
const structType …
const interfaceType …
const typeParamType …
const instanceType …
const unionType …
const aliasType …
const varTag …
const funcTag …
const genericFuncTag …
const constTag …
const aliasTag …
const genericAliasTag …
const typeParamTag …
const typeTag …
const genericTypeTag …
func IImportData(fset *token.FileSet, imports map[string]*types.Package, data []byte, path string) (int, *types.Package, error) { … }
func IImportBundle(fset *token.FileSet, imports map[string]*types.Package, data []byte) ([]*types.Package, error) { … }
type GetPackagesFunc …
type GetPackagesItem …
func GetPackagesFromMap(m map[string]*types.Package) GetPackagesFunc { … }
func iimportCommon(fset *token.FileSet, getPackages GetPackagesFunc, data []byte, bundle bool, path string, shallow bool, reportf ReportFunc) (pkgs []*types.Package, err error) { … }
type setConstraintArgs …
type iimporter …
func (p *iimporter) trace(format string, args ...interface{ … }
func (p *iimporter) doDecl(pkg *types.Package, name string) { … }
func (p *iimporter) stringAt(off uint64) string { … }
func (p *iimporter) fileAt(index uint64) *token.File { … }
func (p *iimporter) decodeFile(rd intReader) *token.File { … }
func (p *iimporter) pkgAt(off uint64) *types.Package { … }
func (p *iimporter) typAt(off uint64, base *types.Named) types.Type { … }
func canReuse(def *types.Named, rhs types.Type) bool { … }
type importReader …
var markBlack …
func (r *importReader) obj(name string) { … }
func (r *importReader) declare(obj types.Object) { … }
func (r *importReader) value() (typ types.Type, val constant.Value) { … }
func intSize(b *types.Basic) (signed bool, maxBytes uint) { … }
func (r *importReader) mpint(x *big.Int, typ *types.Basic) { … }
func (r *importReader) mpfloat(typ *types.Basic) constant.Value { … }
func (r *importReader) ident() string { … }
func (r *importReader) qualifiedIdent() (*types.Package, string) { … }
func (r *importReader) pos() token.Pos { … }
func (r *importReader) posv0() { … }
func (r *importReader) posv1() { … }
func (r *importReader) posv2() token.Pos { … }
func (r *importReader) typ() types.Type { … }
func isInterface(t types.Type) bool { … }
func (r *importReader) pkg() *types.Package { … }
func (r *importReader) string() string { … }
func (r *importReader) doType(base *types.Named) (res types.Type) { … }
func (r *importReader) kind() itag { … }
func (r *importReader) objectPathObject() types.Object { … }
func (r *importReader) signature(recv *types.Var, rparams []*types.TypeParam, tparams []*types.TypeParam) *types.Signature { … }
func (r *importReader) tparamList() []*types.TypeParam { … }
func (r *importReader) paramList() *types.Tuple { … }
func (r *importReader) param() *types.Var { … }
func (r *importReader) bool() bool { … }
func (r *importReader) int64() int64 { … }
func (r *importReader) uint64() uint64 { … }
func (r *importReader) byte() byte { … }