type go/ast.BadExpr
27 uses
go/ast (current package)
ast.go#L286: BadExpr struct {
ast.go#L495: func (x *BadExpr) Pos() token.Pos { return x.From }
ast.go#L529: func (x *BadExpr) End() token.Pos { return x.To }
ast.go#L573: func (*BadExpr) exprNode() {}
walk.go#L68: case *BadExpr, *Ident, *BasicLit:
go/parser
parser.go#L532: return &ast.BadExpr{From: pos, To: p.pos}
parser.go#L724: typ = &ast.BadExpr{From: pos, To: p.pos}
parser.go#L976: par.typ = &ast.BadExpr{From: errPos, To: p.pos}
parser.go#L1025: f.typ = &ast.BadExpr{From: t.Pos(), To: t.End()}
parser.go#L1247: return &ast.BadExpr{From: pos, To: p.pos}
parser.go#L1365: Index: &ast.BadExpr{From: opening + 1, To: closing},
parser.go#L1515: return &ast.BadExpr{From: pos, To: p.pos}
parser.go#L1561: Index: &ast.BadExpr{From: rbrack, To: rbrack},
parser.go#L1611: index[1] = &ast.BadExpr{From: colons[0] + 1, To: colons[1]}
parser.go#L1615: index[2] = &ast.BadExpr{From: colons[1] + 1, To: rbrack}
parser.go#L1766: case *ast.BadExpr, *ast.Ident, *ast.SelectorExpr:
parser.go#L2013: if _, isBad := x.(*ast.BadExpr); !isBad {
parser.go#L2093: return &ast.BadExpr{From: s.Pos(), To: s.End()}
parser.go#L2102: cond = &ast.BadExpr{From: p.pos, To: p.pos}
parser.go#L2152: cond = &ast.BadExpr{From: p.pos, To: p.pos}
go/printer
nodes.go#L817: case *ast.BadExpr:
go/types
expr.go#L268: case *ast.BadExpr,
expr.go#L1052: case *ast.BadExpr:
resolver.go#L543: case *ast.BadExpr:
typexpr.go#L253: case *ast.BadExpr:
golang.org/x/tools/go/ast/inspector
typeof.go#L108: case *ast.BadExpr:
walk.go#L58: case *ast.BadExpr, *ast.Ident, *ast.BasicLit: