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 {