go/ast.SwitchStmt.Tag (field)

12 uses

	go/ast (current package)
		ast.go#L739: 		Tag    Expr       // tag expression; or nil
		walk.go#L231: 		if n.Tag != nil {
		walk.go#L232: 			Walk(v, n.Tag)

	go/parser
		parser.go#L2288: 	return &ast.SwitchStmt{Switch: pos, Init: s1, Tag: p.makeExpr(s2, "switch expression"), Body: body}
		resolver.go#L356: 		if n.Tag != nil {
		resolver.go#L362: 				r.openScope(n.Tag.Pos())
		resolver.go#L365: 			ast.Walk(r, n.Tag)

	go/printer
		nodes.go#L1479: 		p.controlClause(false, s.Init, s.Tag, nil)

	go/types
		stmt.go#L634: 		if s.Tag != nil {
		stmt.go#L635: 			check.expr(nil, &x, s.Tag)

	golang.org/x/tools/go/ast/inspector
		walk.go#L221: 		if n.Tag != nil {
		walk.go#L222: 			walk(v, edge.SwitchStmt_Tag, -1, n.Tag)