type go/ast.IndexExpr
31 uses
go/ast (current package)
ast.go#L352: IndexExpr struct {
ast.go#L508: func (x *IndexExpr) Pos() token.Pos { return x.X.Pos() }
ast.go#L550: func (x *IndexExpr) End() token.Pos { return x.Rbrack + 1 }
ast.go#L581: func (*IndexExpr) exprNode() {}
walk.go#L93: case *IndexExpr:
go/doc
reader.go#L38: case *ast.IndexExpr:
reader.go#L129: case *ast.IndexExpr:
go/parser
parser.go#L1362: return &ast.IndexExpr{
parser.go#L1558: return &ast.IndexExpr{
parser.go#L1623: return &ast.IndexExpr{X: x, Lbrack: lbrack, Index: index[0], Rbrack: rbrack}
parser.go#L1771: case *ast.IndexExpr, *ast.IndexListExpr:
parser.go#L2953: return &ast.IndexExpr{
resolver.go#L558: case *ast.IndexExpr:
go/printer
nodes.go#L909: case *ast.IndexExpr:
go/types
call.go#L550: case *ast.IndexExpr, *ast.IndexListExpr:
check.go#L632: case *ast.IndexExpr:
expr.go#L271: *ast.IndexExpr,
expr.go#L1090: case *ast.IndexExpr, *ast.IndexListExpr:
exprstring.go#L72: case *ast.IndexExpr, *ast.IndexListExpr:
index.go#L476: case *ast.IndexExpr:
resolver.go#L534: case *ast.IndexExpr, *ast.IndexListExpr:
struct.go#L192: case *ast.IndexExpr:
typexpr.go#L286: case *ast.IndexExpr, *ast.IndexListExpr:
golang.org/x/tools/go/ast/edge
edge.go#L252: IndexExpr_Index: info[*ast.IndexExpr]("Index"),
edge.go#L253: IndexExpr_X: info[*ast.IndexExpr]("X"),
golang.org/x/tools/go/ast/inspector
typeof.go#L170: case *ast.IndexExpr:
walk.go#L83: case *ast.IndexExpr:
golang.org/x/tools/go/types/typeutil
callee.go#L59: case *ast.IndexExpr:
golang.org/x/tools/internal/typeparams
common.go#L32: case *ast.IndexExpr:
common.go#L48: return &ast.IndexExpr{
golang.org/x/tools/internal/typesinternal
fx.go#L21: *ast.SelectorExpr, *ast.IndexExpr, *ast.SliceExpr, *ast.TypeAssertExpr,