Skip to content

Commit 263b660

Browse files
Add FirBasedSymbol<*>.isNested: Boolean
1 parent 7ee5413 commit 263b660

File tree

3 files changed

+5
-0
lines changed

3 files changed

+5
-0
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
- `FirBasedSymbol<*>.isProperty(): Boolean`
88
- `FirBasedSymbol<*>.isFunction(): Boolean`
99
- `FirBasedSymbol<*>.isTopLevel: Boolean`
10+
- `FirBasedSymbol<*>.isNested: Boolean`
1011
- `FirBasedSymbol<*>.hasOwner: Boolean`
1112
- `<reified T> classId(): ClassId`
1213
- `ClassId.toCallableId(): CallableId`

kotlin-compiler-extensions/api/kotlin-compiler-extensions.api

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ public final class com/javiersc/kotlin/compiler/extensions/common/NameKt {
2121
public final class com/javiersc/kotlin/compiler/extensions/fir/FirBasedSymbolKt {
2222
public static final fun getHasOwner (Lorg/jetbrains/kotlin/fir/symbols/FirBasedSymbol;)Z
2323
public static final fun isFunction (Lorg/jetbrains/kotlin/fir/symbols/FirBasedSymbol;)Z
24+
public static final fun isNested (Lorg/jetbrains/kotlin/fir/symbols/FirBasedSymbol;)Z
2425
public static final fun isProperty (Lorg/jetbrains/kotlin/fir/symbols/FirBasedSymbol;)Z
2526
public static final fun isTopLevel (Lorg/jetbrains/kotlin/fir/symbols/FirBasedSymbol;)Z
2627
public static final fun packageFqName (Lorg/jetbrains/kotlin/fir/symbols/FirBasedSymbol;)Lorg/jetbrains/kotlin/name/FqName;

kotlin-compiler-extensions/main/kotlin/com/javiersc/kotlin/compiler/extensions/fir/firBasedSymbol.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,9 @@ public fun FirBasedSymbol<*>.packageFqName(): FqName? {
2020
public val FirBasedSymbol<*>.isTopLevel: Boolean
2121
get() = !hasOwner
2222

23+
public val FirBasedSymbol<*>.isNested: Boolean
24+
get() = !isTopLevel
25+
2326
public val FirBasedSymbol<*>.hasOwner: Boolean
2427
get() = runCatching { getOwnerLookupTag() }.getOrNull() != null
2528

0 commit comments

Comments
 (0)