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{