go/ast.StarExpr.X (field)
28 uses
go/ast (current package)
ast.go#L400: X Expr // operand
ast.go#L544: func (x *StarExpr) End() token.Pos { return x.X.End() }
filter.go#L69: return fieldName(t.X)
filter.go#L318: t = p.X
walk.go#L124: Walk(v, n.X)
go/doc
exports.go#L177: r.filterType(nil, t.X)
reader.go#L37: return "*" + recvString(t.X)
reader.go#L142: return baseTypeName(t.X)
reader.go#L710: typ = &ast.StarExpr{Star: origPos, X: newIdent}
go/parser
parser.go#L701: typ = &ast.StarExpr{Star: star, X: typ}
parser.go#L710: typ = &ast.StarExpr{Star: star, X: p.parseQualifiedIdent(nil)}
parser.go#L773: return &ast.StarExpr{Star: star, X: base}
parser.go#L1837: return &ast.StarExpr{Star: pos, X: x}
parser.go#L2690: return name, &ast.StarExpr{Star: x.OpPos, X: x.Y}
resolver.go#L552: typ = ptr.X
go/printer
nodes.go#L410: return !isTypeElem(x.X)
nodes.go#L842: p.expr(x.X)
nodes.go#L847: p.expr(x.X)
go/types
expr.go#L1091: check.exprOrType(x, e.X, false)
expr.go#L1096: check.validVarType(e.X, x.typ)
exprstring.go#L114: WriteExpr(buf, x.X)
resolver.go#L518: base = ast.Unparen(t.X)
resolver.go#L607: typ = ast.Unparen(pexpr.X) // continue with pointer base type
signature.go#L337: expr = e.X
struct.go#L187: if _, ok := e.X.(*ast.StarExpr); !ok {
struct.go#L188: return embeddedFieldIdent(e.X)
typexpr.go#L340: typ.base = check.varType(e.X)
gotest.tools/v3/internal/assert
result.go#L93: result[i] = starExpr.X