New J2K: Add more types to JKExpression.type
This commit is contained in:
committed by
Ilya Kirillov
parent
d47543820a
commit
daf1f6154e
Generated
+1
-1
@@ -87,7 +87,7 @@
|
||||
<output url="file://$PROJECT_DIR$/out" />
|
||||
</component>
|
||||
<component name="PsiViewerSettings">
|
||||
<option name="splitDividerLocation" value="98" />
|
||||
<option name="splitDividerLocation" value="35" />
|
||||
</component>
|
||||
<component name="SuppressABINotification">
|
||||
<option name="modulesWithSuppressedNotConfigured">
|
||||
|
||||
@@ -44,6 +44,8 @@ fun JKExpression.type(context: ConversionContext): JKType? =
|
||||
is JKClassAccessExpression -> null
|
||||
is JKJavaNewExpression -> JKClassTypeImpl(classSymbol)
|
||||
is JKJavaInstanceOfExpression -> kotlinTypeByName(KotlinBuiltIns.FQ_NAMES._boolean.asString(), context.symbolProvider)
|
||||
is JKParenthesizedExpression -> expression.type(context)
|
||||
is JKTypeCastExpression -> type.type
|
||||
else -> TODO(this::class.java.toString())
|
||||
}
|
||||
|
||||
@@ -153,6 +155,7 @@ fun JKType.updateNullability(newNullability: Nullability): JKType =
|
||||
is JKNoType -> this
|
||||
is JKJavaVoidType -> this
|
||||
is JKJavaPrimitiveType -> this
|
||||
is JKJavaArrayType -> JKJavaArrayTypeImpl(type, newNullability)
|
||||
else -> TODO(this::class.toString())
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user