Kapt: Provide toString() implementations for no-types

(cherry picked from commit df9c825)
This commit is contained in:
Yan Zhulanow
2016-08-04 21:32:22 +03:00
committed by Yan Zhulanow
parent badf8dbc53
commit f5d58d9944
@@ -23,26 +23,25 @@ interface JeNoType : JeTypeMirror, NoType
object JePackageTypeMirror : JeNoType {
override fun getKind() = TypeKind.PACKAGE
override fun <R : Any?, P : Any?> accept(v: TypeVisitor<R, P>, p: P) = v.visitNoType(this, p)
override fun toString() = "<package>"
}
object JeNoneType : JeNoType {
override fun getKind() = TypeKind.NONE
override fun <R : Any?, P : Any?> accept(v: TypeVisitor<R, P>, p: P) = v.visitNoType(this, p)
override fun toString() = "<none>"
}
object JeVoidType : JeNoType {
override fun getKind() = TypeKind.VOID
override fun <R : Any?, P : Any?> accept(v: TypeVisitor<R, P>, p: P) = v.visitNoType(this, p)
}
class CustomJeNoneType(private val _kind: TypeKind) : JeNoType {
override fun getKind() = _kind
override fun <R : Any?, P : Any?> accept(v: TypeVisitor<R, P>, p: P) = v.visitNoType(this, p)
override fun toString() = "void"
}
object JeErrorType : JeNoType {
override fun getKind() = TypeKind.ERROR
override fun <R : Any?, P : Any?> accept(v: TypeVisitor<R, P>, p: P) = v.visitNoType(this, p)
override fun toString() = "<error>"
}
object JeDeclaredErrorType : JeNoType, DeclaredType {