type go/ast.StarExpr

33 uses

	go/ast (current package)
		ast.go#L386: 	StarExpr struct {
		ast.go#L500: func (x *StarExpr) Pos() token.Pos       { return x.Star }
		ast.go#L534: func (x *StarExpr) End() token.Pos       { return x.X.End() }
		ast.go#L566: func (*StarExpr) exprNode()       {}
		filter.go#L71: 	case *StarExpr:
		filter.go#L324: 		if p, _ := t.(*StarExpr); p != nil {
		walk.go#L147: 	case *StarExpr:

	go/doc
		exports.go#L181: 	case *ast.StarExpr: // possibly an embedded type literal
		reader.go#L34: 	case *ast.StarExpr:
		reader.go#L142: 	case *ast.StarExpr:
		reader.go#L240: 		_, ptr := fieldType.(*ast.StarExpr)
		reader.go#L671: 	_, origRecvIsPtr := newField.Type.(*ast.StarExpr)
		reader.go#L676: 		typ = &ast.StarExpr{Star: origPos, X: newIdent}

	go/parser
		parser.go#L697: func (p *parser) parsePointerType() *ast.StarExpr {
		parser.go#L705: 	return &ast.StarExpr{Star: star, X: base}
		parser.go#L1622: 	case *ast.StarExpr:
		parser.go#L1789: 		return &ast.StarExpr{Star: pos, X: p.checkExprOrType(x)}
		parser.go#L2659: 						ptype = &ast.StarExpr{Star: t.OpPos, X: t.Y}
		parser.go#L2715: 	case *ast.StarExpr:
		resolver.go#L547: 	if ptr, ok := typ.(*ast.StarExpr); ok {

	go/printer
		nodes.go#L391: 			if t, _ := fields.List[0].Type.(*ast.StarExpr); t != nil && !isTypeLit(t.X) {
		nodes.go#L410: 	case *ast.StarExpr:
		nodes.go#L662: 	case *ast.StarExpr:
		nodes.go#L815: 	case *ast.StarExpr:

	go/types
		expr.go#L493: 		*ast.StarExpr,
		expr.go#L1585: 	case *ast.StarExpr:
		exprstring.go#L110: 	case *ast.StarExpr:
		resolver.go#L506: 		case *ast.StarExpr:
		resolver.go#L565: 		if pexpr, _ := typ.(*ast.StarExpr); pexpr != nil {
		struct.go#L183: 	case *ast.StarExpr:
		struct.go#L185: 		if _, ok := e.X.(*ast.StarExpr); !ok {
		typexpr.go#L316: 	case *ast.StarExpr:

	gotest.tools/v3/internal/assert
		result.go#L92: 		if starExpr, ok := arg.(*ast.StarExpr); ok {