[SLC] map kotlin.Unit type typealias into void return type
^KT-65843 Fixed
This commit is contained in:
committed by
Space Team
parent
8dd66c0810
commit
d64fc9b777
+7
-1
@@ -205,10 +205,16 @@ internal class SymbolLightSimpleMethod(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
context(KtAnalysisSession)
|
||||||
private val KtType.isInlineClassType: Boolean
|
private val KtType.isInlineClassType: Boolean
|
||||||
get() = ((this as? KtNonErrorClassType)?.classSymbol as? KtNamedClassOrObjectSymbol)?.isInline == true
|
get() = ((this as? KtNonErrorClassType)?.classSymbol as? KtNamedClassOrObjectSymbol)?.isInline == true
|
||||||
|
|
||||||
private val KtType.isVoidType: Boolean get() = isUnit && nullabilityType != NullabilityType.Nullable
|
context(KtAnalysisSession)
|
||||||
|
private val KtType.isVoidType: Boolean
|
||||||
|
get() {
|
||||||
|
val expandedType = fullyExpandedType
|
||||||
|
return expandedType.isUnit && expandedType.nullabilityType != NullabilityType.Nullable
|
||||||
|
}
|
||||||
|
|
||||||
private val _returnedType: PsiType by lazyPub {
|
private val _returnedType: PsiType by lazyPub {
|
||||||
withFunctionSymbol { functionSymbol ->
|
withFunctionSymbol { functionSymbol ->
|
||||||
|
|||||||
-14
@@ -1,14 +0,0 @@
|
|||||||
public final class Usage /* mypack.Usage*/ {
|
|
||||||
@org.jetbrains.annotations.Nullable()
|
|
||||||
public final kotlin.Unit nullableUnitTypeAlias();// nullableUnitTypeAlias()
|
|
||||||
|
|
||||||
@org.jetbrains.annotations.Nullable()
|
|
||||||
public final kotlin.Unit nullableUnitTypeAliasAsNullable();// nullableUnitTypeAliasAsNullable()
|
|
||||||
|
|
||||||
@org.jetbrains.annotations.Nullable()
|
|
||||||
public final kotlin.Unit unitTypeAliasAsNullable();// unitTypeAliasAsNullable()
|
|
||||||
|
|
||||||
public Usage();// .ctor()
|
|
||||||
|
|
||||||
public final void unitTypeAlias();// unitTypeAlias()
|
|
||||||
}
|
|
||||||
+2
-3
@@ -1,7 +1,4 @@
|
|||||||
public final class Usage /* mypack.Usage*/ {
|
public final class Usage /* mypack.Usage*/ {
|
||||||
@org.jetbrains.annotations.NotNull()
|
|
||||||
public final kotlin.Unit unitTypeAlias();// unitTypeAlias()
|
|
||||||
|
|
||||||
@org.jetbrains.annotations.Nullable()
|
@org.jetbrains.annotations.Nullable()
|
||||||
public final kotlin.Unit nullableUnitTypeAlias();// nullableUnitTypeAlias()
|
public final kotlin.Unit nullableUnitTypeAlias();// nullableUnitTypeAlias()
|
||||||
|
|
||||||
@@ -12,4 +9,6 @@ public final class Usage /* mypack.Usage*/ {
|
|||||||
public final kotlin.Unit unitTypeAliasAsNullable();// unitTypeAliasAsNullable()
|
public final kotlin.Unit unitTypeAliasAsNullable();// unitTypeAliasAsNullable()
|
||||||
|
|
||||||
public Usage();// .ctor()
|
public Usage();// .ctor()
|
||||||
|
|
||||||
|
public final void unitTypeAlias();// unitTypeAlias()
|
||||||
}
|
}
|
||||||
|
|||||||
-14
@@ -1,14 +0,0 @@
|
|||||||
public final class Usage /* mypack.Usage*/ {
|
|
||||||
@org.jetbrains.annotations.Nullable()
|
|
||||||
public final kotlin.Unit nullableUnitTypeAlias();// nullableUnitTypeAlias()
|
|
||||||
|
|
||||||
@org.jetbrains.annotations.Nullable()
|
|
||||||
public final kotlin.Unit nullableUnitTypeAliasAsNullable();// nullableUnitTypeAliasAsNullable()
|
|
||||||
|
|
||||||
@org.jetbrains.annotations.Nullable()
|
|
||||||
public final kotlin.Unit unitTypeAliasAsNullable();// unitTypeAliasAsNullable()
|
|
||||||
|
|
||||||
public Usage();// .ctor()
|
|
||||||
|
|
||||||
public final void unitTypeAlias();// unitTypeAlias()
|
|
||||||
}
|
|
||||||
-16
@@ -1,16 +0,0 @@
|
|||||||
public final class Usage /* mypack.Usage*/ {
|
|
||||||
@org.jetbrains.annotations.NotNull()
|
|
||||||
private final kotlin.Unit prop;
|
|
||||||
|
|
||||||
@org.jetbrains.annotations.NotNull()
|
|
||||||
public final kotlin.Unit getProp();// getProp()
|
|
||||||
|
|
||||||
@org.jetbrains.annotations.Nullable()
|
|
||||||
public final kotlin.Unit getNullableProperty();// getNullableProperty()
|
|
||||||
|
|
||||||
public Usage();// .ctor()
|
|
||||||
|
|
||||||
public final void foo();// foo()
|
|
||||||
|
|
||||||
public final void usage(@org.jetbrains.annotations.NotNull() kotlin.Unit);// usage(kotlin.Unit)
|
|
||||||
}
|
|
||||||
+2
-3
@@ -2,9 +2,6 @@ public final class Usage /* mypack.Usage*/ {
|
|||||||
@org.jetbrains.annotations.NotNull()
|
@org.jetbrains.annotations.NotNull()
|
||||||
private final kotlin.Unit prop;
|
private final kotlin.Unit prop;
|
||||||
|
|
||||||
@org.jetbrains.annotations.NotNull()
|
|
||||||
public final kotlin.Unit foo();// foo()
|
|
||||||
|
|
||||||
@org.jetbrains.annotations.NotNull()
|
@org.jetbrains.annotations.NotNull()
|
||||||
public final kotlin.Unit getProp();// getProp()
|
public final kotlin.Unit getProp();// getProp()
|
||||||
|
|
||||||
@@ -13,5 +10,7 @@ public final class Usage /* mypack.Usage*/ {
|
|||||||
|
|
||||||
public Usage();// .ctor()
|
public Usage();// .ctor()
|
||||||
|
|
||||||
|
public final void foo();// foo()
|
||||||
|
|
||||||
public final void usage(@org.jetbrains.annotations.NotNull() kotlin.Unit);// usage(kotlin.Unit)
|
public final void usage(@org.jetbrains.annotations.NotNull() kotlin.Unit);// usage(kotlin.Unit)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user