type go/ast.TypeSwitchStmt
18 uses
go/ast (current package)
ast.go#L744: TypeSwitchStmt struct {
ast.go#L804: func (s *TypeSwitchStmt) Pos() token.Pos { return s.Switch }
ast.go#L861: func (s *TypeSwitchStmt) End() token.Pos { return s.Body.End() }
ast.go#L890: func (*TypeSwitchStmt) stmtNode() {}
walk.go#L236: case *TypeSwitchStmt:
go/parser
parser.go#L2285: return &ast.TypeSwitchStmt{Switch: pos, Init: s1, Assign: s2, Body: body}
resolver.go#L371: case *ast.TypeSwitchStmt:
go/printer
nodes.go#L1482: case *ast.TypeSwitchStmt:
go/types
labels.go#L188: case *ast.SwitchStmt, *ast.TypeSwitchStmt, *ast.SelectStmt, *ast.ForStmt, *ast.RangeStmt:
labels.go#L249: case *ast.TypeSwitchStmt:
return.go#L57: case *ast.TypeSwitchStmt:
return.go#L150: case *ast.TypeSwitchStmt:
stmt.go#L673: case *ast.TypeSwitchStmt:
golang.org/x/tools/go/ast/edge
edge.go#L290: TypeSwitchStmt_Assign: info[*ast.TypeSwitchStmt]("Assign"),
edge.go#L291: TypeSwitchStmt_Body: info[*ast.TypeSwitchStmt]("Body"),
edge.go#L292: TypeSwitchStmt_Init: info[*ast.TypeSwitchStmt]("Init"),
golang.org/x/tools/go/ast/inspector
typeof.go#L208: case *ast.TypeSwitchStmt:
walk.go#L226: case *ast.TypeSwitchStmt: