Create From Usage: Allow extension properties on Java interfaces
This commit is contained in:
+1
-1
@@ -112,7 +112,7 @@ public abstract class CreateCallableFromUsageFixBase<E : JetElement>(
|
|||||||
val declaration = getDeclarationIfApplicable(project, it)
|
val declaration = getDeclarationIfApplicable(project, it)
|
||||||
val insertToJavaInterface = declaration is PsiClass && declaration.isInterface
|
val insertToJavaInterface = declaration is PsiClass && declaration.isInterface
|
||||||
when {
|
when {
|
||||||
propertyInfo != null && insertToJavaInterface && (!receiverInfo.staticContextRequired || propertyInfo.writable) ->
|
!isExtension && propertyInfo != null && insertToJavaInterface && (!receiverInfo.staticContextRequired || propertyInfo.writable) ->
|
||||||
false
|
false
|
||||||
isFunction && insertToJavaInterface && receiverInfo.staticContextRequired ->
|
isFunction && insertToJavaInterface && receiverInfo.staticContextRequired ->
|
||||||
false
|
false
|
||||||
|
|||||||
Reference in New Issue
Block a user