func (check *Checker) declare(scope *Scope, id *syntax.Name, obj Object, pos syntax.Pos) { … }
func pathString(path []Object) string { … }
func (check *Checker) objDecl(obj Object, def *TypeName) { … }
func (check *Checker) validCycle(obj Object) (valid bool) { … }
func (check *Checker) cycleError(cycle []Object, start int) { … }
func firstInSrc(path []Object) int { … }
func (check *Checker) constDecl(obj *Const, typ, init syntax.Expr, inherited bool) { … }
func (check *Checker) varDecl(obj *Var, lhs []*Var, typ, init syntax.Expr) { … }
func (check *Checker) isImportedConstraint(typ Type) bool { … }
func (check *Checker) typeDecl(obj *TypeName, tdecl *syntax.TypeDecl, def *TypeName) { … }
func (check *Checker) collectTypeParams(dst **TypeParamList, list []*syntax.Field) { … }
func (check *Checker) bound(x syntax.Expr) Type { … }
func (check *Checker) declareTypeParam(name *syntax.Name, scopePos syntax.Pos) *TypeParam { … }
func (check *Checker) collectMethods(obj *TypeName) { … }
func (check *Checker) checkFieldUniqueness(base *Named) { … }
func (check *Checker) funcDecl(obj *Func, decl *declInfo) { … }
func (check *Checker) declStmt(list []syntax.Decl) { … }