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: