type go/types.Basic

72 uses

	go/types (current package)
		assignments.go#L280: 				s = strings.Replace(t.(*Basic).name, "untyped ", "", -1)
		basic.go#L66: type Basic struct {
		basic.go#L73: func (b *Basic) Kind() BasicKind { return b.kind }
		basic.go#L76: func (b *Basic) Info() BasicInfo { return b.info }
		basic.go#L79: func (b *Basic) Name() string { return b.name }
		basic.go#L81: func (t *Basic) Underlying() Type { return t }
		basic.go#L82: func (t *Basic) String() string   { return TypeString(t, nil) }
		builtins.go#L162: 		case *Basic:
		builtins.go#L201: 				case *Basic:
		builtins.go#L320: 			if t, _ := under(typ).(*Basic); t != nil {
		builtins.go#L448: 			if t, _ := under(typ).(*Basic); t != nil {
		check.go#L31: 	typ   *Basic
		check.go#L179: func (check *Checker) rememberUntyped(e ast.Expr, lhs bool, mode operandMode, typ *Basic, val constant.Value) {
		check.go#L424: 		check.rememberUntyped(x.expr, false, x.mode, typ.(*Basic), val)
		conversions.go#L20: 		switch t, _ := under(T).(*Basic); {
		conversions.go#L270: 	t, _ := under(typ).(*Basic)
		conversions.go#L275: 	t, _ := under(typ).(*Basic)
		conversions.go#L286: 		t, _ := under(s.elem).(*Basic)
		expr.go#L106: 		check.representable(x, under(x.typ).(*Basic))
		expr.go#L277: func representableConst(x constant.Value, check *Checker, typ *Basic, rounded *constant.Value) bool {
		expr.go#L417: func (check *Checker) representable(x *operand, typ *Basic) {
		expr.go#L432: func (check *Checker) representation(x *operand, typ *Basic) (constant.Value, errorCode) {
		expr.go#L558: 		old.typ = under(typ).(*Basic)
		expr.go#L639: 		xkind := x.typ.(*Basic).kind
		expr.go#L640: 		tkind := target.(*Basic).kind
		expr.go#L652: 	case *Basic:
		expr.go#L664: 		switch x.typ.(*Basic).kind {
		index.go#L54: 	case *Basic:
		index.go#L115: 			case *Basic:
		index.go#L224: 	case *Basic:
		infer.go#L382: 	case nil, *Basic: // TODO(gri) should nil be handled here?
		infer.go#L721: 	case *Basic:
		mono.go#L228: 		case *Basic:
		object.go#L258: 	case *Basic:
		object.go#L465: 		case *Basic:
		operand.go#L143: 				buf.WriteString(x.typ.(*Basic).name)
		predicates.go#L29: 	u, _ := under(t).(*Basic)
		predicates.go#L63: 	case *Basic, *Named, *TypeParam:
		predicates.go#L75: 	b, _ := t.(*Basic)
		predicates.go#L122: 	case *Basic:
		predicates.go#L155: 	case *Basic:
		predicates.go#L184: 	case *Basic:
		predicates.go#L188: 		if y, ok := y.(*Basic); ok {
		predicates.go#L452: 	if t, ok := t.(*Basic); ok {
		signature.go#L240: 							case *Basic:
		signature.go#L253: 				case *Basic:
		sizes.go#L74: 	case *Basic:
		sizes.go#L127: 	case *Basic:
		stmt.go#L942: 	case *Basic:
		struct.go#L147: 				case *Basic:
		subst.go#L59: 	case *Basic:
		subst.go#L88: 	case *Basic:
		typeparam.go#L112: 	case *Basic:
		typestring.go#L131: 	case *Basic:
		typestring.go#L424: 					if t, _ := under(typ).(*Basic); t == nil || t.kind != String {
		unify.go#L396: 	case *Basic:
		unify.go#L400: 		if y, ok := y.(*Basic); ok {
		universe.go#L38: var Typ = []*Basic{
		universe.go#L69: var aliases = [...]*Basic{

	golang.org/x/exp/apidiff
		compatibility.go#L29: 	case *types.Basic:
		compatibility.go#L30: 		if new, ok := new.(*types.Basic); ok {
		compatibility.go#L58: func (d *differ) checkCompatibleBasic(otn *types.TypeName, old, new *types.Basic) {
		correspondence.go#L32: 	case *types.Basic:
		correspondence.go#L123: 		if new, ok := new.(*types.Basic); ok {

	golang.org/x/tools/internal/gcimporter
		bexport.go#L523: 	case *types.Basic:
		bimport.go#L627: 		case *types.Basic: // basic types are named types
		iexport.go#L916: 	switch b := typ.Underlying().(*types.Basic); b.Info() & types.IsConstType {
		iexport.go#L993: 	basic, ok := typ.Underlying().(*types.Basic)
		iimport.go#L594: 	switch b := typ.Underlying().(*types.Basic); b.Info() & types.IsConstType {
		iimport.go#L626: func intSize(b *types.Basic) (signed bool, maxBytes uint) {
		iimport.go#L653: func (r *importReader) mpint(x *big.Int, typ *types.Basic) {
		iimport.go#L692: func (r *importReader) mpfloat(typ *types.Basic) constant.Value {