Versions in this module Expand all Collapse all v0 v0.2.0 Dec 17, 2022 Changes in this version + type Context struct + func NewContext(m interfaces.Storage) *Context + func (ctx *Context) Collect(ppkg *packages.Package, onType func(typeName string, directives []string), ...) + func (ctx *Context) SolveType(obj types.Object) ir.Term + func (ctx *Context) SolveTypeEx(obj types.Object, config TypeSolveConfig) *typeSolver + func (m *Context) NextMethodId() uint32 + func (m *Context) NextTypeId() uint16 + type NameSolver struct + func NewNameSolver(m interfaces.Storage) *NameSolver + func (r *NameSolver) HasTypeName(obj *types.TypeName) bool + func (r *NameSolver) PackageOf(pkgPath string) interfaces.Package + func (r *NameSolver) ThrowAt(obj types.Object, args ...any) + func (r *NameSolver) UriFor(obj types.Object) uri.Uri + type TypeSolveConfig struct + IsPinnable bool