Fixed EA-60042
This commit is contained in:
@@ -34,6 +34,9 @@ class TypeVisitor(
|
||||
|
||||
private val typeConverter: TypeConverter = converter.typeConverter
|
||||
|
||||
//TODO: support for all types
|
||||
override fun visitType(type: PsiType) = ErrorType()
|
||||
|
||||
override fun visitPrimitiveType(primitiveType: PsiPrimitiveType): Type {
|
||||
val name = primitiveType.getCanonicalText()
|
||||
return if (name == "void") {
|
||||
|
||||
@@ -76,18 +76,18 @@ class UnitType : NotNullType() {
|
||||
}
|
||||
}
|
||||
|
||||
class NullType : Type() {
|
||||
override val isNullable: Boolean = true
|
||||
|
||||
open class ErrorType : Type() {
|
||||
override fun generateCode(builder: CodeBuilder) {
|
||||
builder.append("???")
|
||||
}
|
||||
|
||||
override val isNullable: Boolean
|
||||
get() = false
|
||||
}
|
||||
|
||||
class ErrorType : NotNullType() {
|
||||
override fun generateCode(builder: CodeBuilder) {
|
||||
builder.append("UNRESOLVED_TYPE")
|
||||
}
|
||||
class NullType : ErrorType() {
|
||||
override val isNullable: Boolean
|
||||
get() = true
|
||||
}
|
||||
|
||||
class ClassType(val referenceElement: ReferenceElement, nullability: Nullability, settings: ConverterSettings)
|
||||
|
||||
Reference in New Issue
Block a user