type go/ast.ChanType

20 uses

	go/ast (current package)
		ast.go#L459: 	ChanType struct {
		ast.go#L500: func (x *ChanType) Pos() token.Pos      { return x.Begin }
		ast.go#L533: func (x *ChanType) End() token.Pos      { return x.Value.End() }
		ast.go#L560: func (*ChanType) exprNode()      {}
		filter.go#L179: 	case *ChanType:
		walk.go#L178: 	case *ChanType:

	go/doc
		exports.go#L191: 	case *ast.ChanType:

	go/parser
		parser.go#L1006: func (p *parser) parseChanType() *ast.ChanType {
		parser.go#L1028: 	return &ast.ChanType{Begin: pos, Arrow: arrow, Dir: dir, Value: value}
		parser.go#L1562: 		if typ, ok := x.(*ast.ChanType); ok {
		parser.go#L1574: 				typ, ok = typ.Value.(*ast.ChanType)

	go/printer
		nodes.go#L960: 	case *ast.ChanType:

	golang.org/x/pkgsite/internal/godoc
		encode_ast.gen.go#L700: func encode_ast_ChanType(e *codec.Encoder, x *ast.ChanType) {
		encode_ast.gen.go#L723: func decode_ast_ChanType(d *codec.Decoder, p **ast.ChanType) {
		encode_ast.gen.go#L729: 		*p = ref.(*ast.ChanType)
		encode_ast.gen.go#L732: 	var x ast.ChanType
		encode_ast.gen.go#L756: 	codec.Register(&ast.ChanType{},
		encode_ast.gen.go#L757: 		func(e *codec.Encoder, x interface{}) { encode_ast_ChanType(e, x.(*ast.ChanType)) },
		encode_ast.gen.go#L759: 			var x *ast.ChanType

	golang.org/x/pkgsite/internal/godoc/internal/doc
		exports.go#L191: 	case *ast.ChanType: