type go/ast.SelectorExpr
44 uses
go/ast (current package)
ast.go#L346: SelectorExpr struct {
ast.go#L507: func (x *SelectorExpr) Pos() token.Pos { return x.X.Pos() }
ast.go#L549: func (x *SelectorExpr) End() token.Pos { return x.Sel.End() }
ast.go#L580: func (*SelectorExpr) exprNode() {}
filter.go#L67: case *SelectorExpr:
walk.go#L89: case *SelectorExpr:
go/doc
example.go#L363: case *ast.SelectorExpr:
exports.go#L257: case *ast.SelectorExpr:
exports.go#L260: return &ast.SelectorExpr{
reader.go#L133: case *ast.SelectorExpr:
go/parser
parser.go#L565: return &ast.SelectorExpr{X: ident, Sel: sel}
parser.go#L1525: return &ast.SelectorExpr{X: x, Sel: sel}
parser.go#L1754: x = &ast.SelectorExpr{X: x, Sel: sel}
parser.go#L1766: case *ast.BadExpr, *ast.Ident, *ast.SelectorExpr:
resolver.go#L267: case *ast.SelectorExpr:
go/printer
nodes.go#L893: case *ast.SelectorExpr:
nodes.go#L1148: if x, ok := expr.(*ast.SelectorExpr); ok {
nodes.go#L1157: func (p *printer) selectorExpr(x *ast.SelectorExpr, depth int, isMethod bool) bool {
nodes.go#L1240: case *ast.SelectorExpr:
go/types
api.go#L288: Selections map[*ast.SelectorExpr]*Selection
assignments.go#L234: if sel, ok := x.expr.(*ast.SelectorExpr); ok {
builtins.go#L774: selx, _ := ast.Unparen(arg0).(*ast.SelectorExpr)
call.go#L674: func (check *Checker) selector(x *operand, e *ast.SelectorExpr, wantType bool) {
check.go#L636: case *ast.SelectorExpr, *ast.Ident:
check.go#L642: case *ast.SelectorExpr:
expr.go#L296: case *ast.Ident, *ast.BasicLit, *ast.SelectorExpr:
expr.go#L1087: case *ast.SelectorExpr:
exprstring.go#L67: case *ast.SelectorExpr:
recording.go#L85: case *ast.Ident, *ast.SelectorExpr:
recording.go#L164: func (check *Checker) recordSelection(x *ast.SelectorExpr, kind SelectionKind, recv Type, obj Object, index []int, indirect bool) {
struct.go#L190: case *ast.SelectorExpr:
typexpr.go#L271: case *ast.SelectorExpr:
go.pact.im/x/plumb/internal/packagestest
packagestest.go#L217: Selections: map[*ast.SelectorExpr]*types.Selection{},
golang.org/x/tools/go/ast/edge
edge.go#L270: SelectorExpr_Sel: info[*ast.SelectorExpr]("Sel"),
edge.go#L271: SelectorExpr_X: info[*ast.SelectorExpr]("X"),
golang.org/x/tools/go/ast/inspector
typeof.go#L192: case *ast.SelectorExpr:
walk.go#L79: case *ast.SelectorExpr:
golang.org/x/tools/go/packages
packages.go#L1343: Selections: make(map[*ast.SelectorExpr]*types.Selection),
golang.org/x/tools/go/types/typeutil
callee.go#L73: case *ast.SelectorExpr:
golang.org/x/tools/internal/typesinternal
fx.go#L21: *ast.SelectorExpr, *ast.IndexExpr, *ast.SliceExpr, *ast.TypeAssertExpr,
types.go#L165: Selections: map[*ast.SelectorExpr]*types.Selection{},
zerovalue.go#L218: return &ast.SelectorExpr{X: ast.NewIdent(qual(types.NewPackage("unsafe", "unsafe"))), Sel: ast.NewIdent("Pointer")}
zerovalue.go#L295: return &ast.SelectorExpr{
zerovalue.go#L307: expr = &ast.SelectorExpr{