Kapt: Provide toString() implementations for no-types
(cherry picked from commit df9c825)
This commit is contained in:
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 {
|
||||
|
||||
Reference in New Issue
Block a user