go/ast.BasicLit.Kind (field)

24 uses

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

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

	go/printer
		nodes.go#L1096: 	if lit.Kind != token.INT && lit.Kind != token.FLOAT && lit.Kind != token.IMAG {
		nodes.go#L1144: 	return &ast.BasicLit{ValuePos: lit.ValuePos, Kind: lit.Kind, Value: x}
		nodes.go#L1648: 	if lit.Kind != token.STRING {
		nodes.go#L1679: 	return &ast.BasicLit{ValuePos: lit.ValuePos, Kind: token.STRING, Value: s}
		printer.go#L961: 			p.lastTok = x.Kind

	go/types
		literals.go#L43: 	if lit.Kind != token.INT && (radix == 'x' || radix == 'X') {
		literals.go#L49: 	switch e.Kind {
		literals.go#L68: 	x.setConst(e.Kind, e.Value)
		stmt.go#L507: 		Y := &ast.BasicLit{ValuePos: s.X.Pos(), Kind: token.INT, Value: "1"} // use x's position
		struct.go#L213: 		if t.Kind == token.STRING {

	golang.org/x/tools/internal/typesinternal
		zerovalue.go#L134: 			return &ast.BasicLit{Kind: token.INT, Value: "0"}, true
		zerovalue.go#L136: 			return &ast.BasicLit{Kind: token.STRING, Value: `""`}, true
		zerovalue.go#L142: 			return &ast.BasicLit{Kind: token.STRING, Value: `"invalid"`}, false
		zerovalue.go#L152: 			return &ast.BasicLit{Kind: token.STRING, Value: `"invalid"`}, false
		zerovalue.go#L243: 				Kind:  token.INT,

	gotest.tools/v3/internal/source
		update.go#L123: 			Kind:  token.STRING,
		update.go#L134: 			Kind:  token.STRING,