func Changes(old, new *types.Package) Report { … }
type differ …
func newDiffer(old, new *types.Package) *differ { … }
func (d *differ) incompatible(obj types.Object, part, format string, args ...interface{ … }
func (d *differ) compatible(obj types.Object, part, format string, args ...interface{ … }
func addMessage(ms messageSet, obj types.Object, part, format string, args []interface{ … }
func (d *differ) checkPackage() { … }
func (d *differ) checkObjects(old, new types.Object) { … }
func (d *differ) constChanges(old, new *types.Const) { … }
func objectKindString(obj types.Object) string { … }
func (d *differ) checkCorrespondence(obj types.Object, part string, old, new types.Type) { … }
func (d *differ) typeChanged(obj types.Object, part string, old, new types.Type) { … }
func removeNamesFromSignature(t types.Type) types.Type { … }