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