Lines Matching defs:Type
15 func isNamed(typ Type) bool {
25 func isGeneric(typ Type) bool {
31 func is(typ Type, what BasicInfo) bool {
41 func isBoolean(typ Type) bool { return is(typ, IsBoolean) }
42 func isInteger(typ Type) bool { return is(typ, IsInteger) }
43 func isUnsigned(typ Type) bool { return is(typ, IsUnsigned) }
44 func isFloat(typ Type) bool { return is(typ, IsFloat) }
45 func isComplex(typ Type) bool { return is(typ, IsComplex) }
46 func isNumeric(typ Type) bool { return is(typ, IsNumeric) }
47 func isString(typ Type) bool { return is(typ, IsString) }
53 func isIntegerOrFloat(typ Type) bool { return is(typ, IsInteger|IsFloat) }
56 func isNumericOrString(typ Type) bool { return is(typ, IsNumeric|IsString) }
61 func isTyped(typ Type) bool {
72 func isUntyped(typ Type) bool {
76 func isOrdered(typ Type) bool { return is(typ, IsOrdered) }
78 func isConstType(typ Type) bool {
85 func IsInterface(typ Type) bool {
90 func Comparable(T Type) bool {
94 func comparable(T Type, seen map[Type]bool) bool {
143 func hasNil(typ Type) bool {
157 func (check *Checker) identical(x, y Type) bool {
163 func (check *Checker) identicalIgnoreTags(x, y Type) bool {
178 func (check *Checker) identical0(x, y Type, cmpTags bool, p *ifacePair) bool {
411 func Default(typ Type) Type {