go/ast.BranchStmt.Tok (field)
12 uses
go/ast (current package)
ast.go#L696: Tok token.Token // keyword token (BREAK, CONTINUE, GOTO, FALLTHROUGH)
ast.go#L826: return token.Pos(int(s.TokPos) + len(s.Tok.String()))
go/parser
parser.go#L2058: return &ast.BranchStmt{TokPos: pos, Tok: tok, Label: label}
resolver.go#L322: if n.Tok != token.FALLTHROUGH && n.Label != nil {
go/printer
nodes.go#L1438: p.print(s.Tok)
go/types
labels.go#L180: switch s.Tok {
labels.go#L220: check.errorf(s, InvalidSyntaxTree, "branch statement: %s %s", s.Tok, name)
return.go#L40: if s.Tok == token.GOTO || s.Tok == token.FALLTHROUGH {
return.go#L124: if s.Tok == token.BREAK {
stmt.go#L583: switch s.Tok {
stmt.go#L606: check.errorf(s, InvalidSyntaxTree, "branch statement: %s", s.Tok)