Commit 20d621d2 authored by Robert Griesemer's avatar Robert Griesemer

go/types: clarify documentation

For a discussion, see the issue.

Fixes #35189.

Change-Id: I46c87a45bddf2ea8c33bc101d58880b7922e0f78
Reviewed-on: https://go-review.googlesource.com/c/go/+/204044Reviewed-by: default avatarDmitri Shuralyov <dmitshur@golang.org>
parent 70331a31
...@@ -77,7 +77,7 @@ func (s *Scope) Lookup(name string) Object { ...@@ -77,7 +77,7 @@ func (s *Scope) Lookup(name string) Object {
// //
// Note that obj.Parent() may be different from the returned scope if the // Note that obj.Parent() may be different from the returned scope if the
// object was inserted into the scope and already had a parent at that // object was inserted into the scope and already had a parent at that
// time (see Insert, below). This can only happen for dot-imported objects // time (see Insert). This can only happen for dot-imported objects
// whose scope is the scope of the package that exported them. // whose scope is the scope of the package that exported them.
func (s *Scope) LookupParent(name string, pos token.Pos) (*Scope, Object) { func (s *Scope) LookupParent(name string, pos token.Pos) (*Scope, Object) {
for ; s != nil; s = s.parent { for ; s != nil; s = s.parent {
......
...@@ -31,11 +31,11 @@ const ( ...@@ -31,11 +31,11 @@ const (
// //
// the following relations exist: // the following relations exist:
// //
// Selector Kind Recv Obj Type Index Indirect // Selector Kind Recv Obj Type Index Indirect
// //
// p.x FieldVal T x int {0} true // p.x FieldVal T x int {0} true
// p.m MethodVal *T m func (e *T) m() {1, 0} true // p.m MethodVal *T m func() {1, 0} true
// T.m MethodExpr T m func m(_ T) {1, 0} false // T.m MethodExpr T m func(T) {1, 0} false
// //
type Selection struct { type Selection struct {
kind SelectionKind kind SelectionKind
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment