type go/types.Basic

94 uses

	go/types (current package)
		assignments.go#L324: 				s = strings.ReplaceAll(t.(*Basic).name, "untyped ", "")
		basic.go#L69: type Basic struct {
		basic.go#L76: func (b *Basic) Kind() BasicKind { return b.kind }
		basic.go#L79: func (b *Basic) Info() BasicInfo { return b.info }
		basic.go#L82: func (b *Basic) Name() string { return b.name }
		basic.go#L84: func (b *Basic) Underlying() Type { return b }
		basic.go#L85: func (b *Basic) String() string   { return TypeString(b, nil) }
		builtins.go#L155: 		case *Basic:
		builtins.go#L194: 				case *Basic:
		builtins.go#L332: 			if t, _ := typ.Underlying().(*Basic); t != nil {
		builtins.go#L482: 			if t, _ := typ.Underlying().(*Basic); t != nil {
		check.go#L70: 	typ   *Basic
		check.go#L251: func (check *Checker) rememberUntyped(e ast.Expr, lhs bool, mode operandMode, typ *Basic, val constant.Value) {
		const.go#L38: 		check.representable(x, x.typ.Underlying().(*Basic))
		const.go#L66: func representableConst(x constant.Value, check *Checker, typ *Basic, rounded *constant.Value) bool {
		const.go#L239: func (check *Checker) representable(x *operand, typ *Basic) {
		const.go#L254: func (check *Checker) representation(x *operand, typ *Basic) (constant.Value, Code) {
		conversions.go#L24: 		switch t, _ := T.Underlying().(*Basic); {
		conversions.go#L298: 	t, _ := typ.Underlying().(*Basic)
		conversions.go#L303: 	t, _ := typ.Underlying().(*Basic)
		conversions.go#L314: 		t, _ := s.elem.Underlying().(*Basic)
		expr.go#L339: 		old.typ = typ.Underlying().(*Basic)
		expr.go#L402: 	case *Basic:
		expr.go#L414: 		switch x.typ.(*Basic).kind {
		gcsizes.go#L56: 	case *Basic:
		gcsizes.go#L103: 	case *Basic:
		index.go#L55: 	case *Basic:
		index.go#L116: 			case *Basic:
		index.go#L267: 	case *Basic:
		infer.go#L572: 	case *Basic:
		infer.go#L728: 	case *Basic:
		mono.go#L234: 		case *Basic:
		object.go#L273: 	case *Basic:
		object.go#L586: 		case *Basic:
		operand.go#L163: 				buf.WriteString(x.typ.(*Basic).name)
		operand.go#L201: 						what = x.typ.Underlying().(*Basic).name
		operand.go#L237: 	case *Basic:
		predicates.go#L38: 	u, _ := t.Underlying().(*Basic)
		predicates.go#L69: 	case *Basic, *Named, *TypeParam:
		predicates.go#L92: 	b, _ := t.(*Basic)
		predicates.go#L107: 	b, _ := t.(*Basic)
		predicates.go#L170: 	case *Basic:
		predicates.go#L213: 	case *Basic:
		predicates.go#L265: 	case *Basic:
		predicates.go#L269: 		if y, ok := y.(*Basic); ok {
		predicates.go#L526: 	if t, _ := t.(*Basic); t != nil {
		predicates.go#L557: 		if x.(*Basic).kind > y.(*Basic).kind {
		range.go#L222: 	case *Basic:
		recording.go#L39: 		check.rememberUntyped(x.expr, false, x.mode, typ.(*Basic), val)
		signature.go#L492: 		case *Basic:
		signature.go#L507: 	case *Basic:
		sizes.go#L94: 	case *Basic:
		sizes.go#L169: 	case *Basic:
		struct.go#L149: 				case *Basic:
		subst.go#L67: 	case *Basic:
		subst.go#L98: 	case *Basic:
		typeparam.go#L120: 	case *Basic:
		typestring.go#L127: 	case *Basic:
		unify.go#L581: 	case *Basic:
		unify.go#L585: 		if y, ok := y.(*Basic); ok {
		universe.go#L42: var Typ = []*Basic{
		universe.go#L73: var basicAliases = [...]*Basic{

	go.pact.im/x/plumb/internal/emit
		name.go#L83: 	case *types.Basic:

	go.pact.im/x/plumb/internal/gotypes
		cmp.go#L42: 	case *types.Basic:
		cmp.go#L43: 		return cmp.Compare(a.Kind(), b.(*types.Basic).Kind())
		cmp.go#L160: 	case *types.Basic:
		gotypes.go#L117: 	case *types.Named, *types.TypeParam, *types.Basic:
		gotypes.go#L184: 	b, ok := t.(*types.Basic)
		gotypes.go#L190: 	b, ok := t.(*types.Basic)
		walk.go#L82: 	case *types.Basic:
		walk.go#L101: 		b, ok := x.(*types.Basic)
		walk.go#L130: 	case *types.Basic, *types.TypeParam:

	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#L34: 	case *types.Basic:
		correspondence.go#L35: 		if new, ok := new.(*types.Basic); ok {
		correspondence.go#L231: 	case *types.Basic:

	golang.org/x/tools/go/types/objectpath
		objectpath.go#L461: 	case *types.Basic, *types.Named:

	golang.org/x/tools/go/types/typeutil
		map.go#L224: 	case *types.Basic:
		map.go#L425: 	case *types.Basic:

	golang.org/x/tools/internal/gcimporter
		iexport.go#L1315: 	switch b := typ.Underlying().(*types.Basic); b.Info() & types.IsConstType {
		iexport.go#L1402: 	basic, ok := typ.Underlying().(*types.Basic)
		iimport.go#L697: 	switch b := typ.Underlying().(*types.Basic); b.Info() & types.IsConstType {
		iimport.go#L729: func intSize(b *types.Basic) (signed bool, maxBytes uint) {
		iimport.go#L756: func (r *importReader) mpint(x *big.Int, typ *types.Basic) {
		iimport.go#L795: func (r *importReader) mpfloat(typ *types.Basic) constant.Value {

	golang.org/x/tools/internal/typeparams
		free.go#L35: 	case nil, *types.Basic: // TODO(gri) should nil be handled here?

	golang.org/x/tools/internal/typesinternal
		element.go#L76: 		case *types.Basic:
		types.go#L105: 	case *types.Basic:
		zerovalue.go#L36: 	case *types.Basic:
		zerovalue.go#L129: 	case *types.Basic:
		zerovalue.go#L215: 	case *types.Basic: