go/ast.BasicLit.Kind (field)

19 uses

	go/ast (current package)
		ast.go#L304: 		Kind     token.Token // token.INT, token.FLOAT, token.IMAG, token.CHAR, or token.STRING

	go/parser
		parser.go#L661: 		tag = &ast.BasicLit{ValuePos: p.pos, Kind: p.tok, Value: p.lit}
		parser.go#L1364: 		x := &ast.BasicLit{ValuePos: p.pos, Kind: p.tok, Value: p.lit}
		parser.go#L2534: 		Path:    &ast.BasicLit{ValuePos: pos, Kind: token.STRING, Value: path},

	go/printer
		nodes.go#L1047: 	if lit.Kind != token.INT && lit.Kind != token.FLOAT && lit.Kind != token.IMAG {
		nodes.go#L1095: 	return &ast.BasicLit{ValuePos: lit.ValuePos, Kind: lit.Kind, Value: x}
		nodes.go#L1580: 	if lit.Kind != token.STRING {
		nodes.go#L1611: 	return &ast.BasicLit{ValuePos: lit.ValuePos, Kind: token.STRING, Value: s}
		printer.go#L941: 			p.lastTok = x.Kind

	go/types
		expr.go#L1266: 		switch e.Kind {
		expr.go#L1284: 		x.setConst(e.Kind, e.Value)
		stmt.go#L459: 		Y := &ast.BasicLit{ValuePos: s.X.Pos(), Kind: token.INT, Value: "1"} // use x's position
		struct.go#L209: 		if t.Kind == token.STRING {
		version.go#L40: 	if lit.Kind != token.INT && (radix == 'x' || radix == 'X') {

	gotest.tools/v3/internal/source
		update.go#L103: 			Kind:  token.STRING,
		update.go#L114: 			Kind:  token.STRING,