From a46b28718e27fae837406007091cff1641f21a81 Mon Sep 17 00:00:00 2001 From: Sergey Bogolepov Date: Thu, 30 Aug 2018 14:50:46 +0300 Subject: [PATCH] Add `allScopes` property to `IrElementVisitorVoidWithContext` --- .../kotlin/backend/common/IrElementTransformerVoidWithContext.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/IrElementTransformerVoidWithContext.kt b/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/IrElementTransformerVoidWithContext.kt index bf802305c40..d0902f3f0ff 100644 --- a/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/IrElementTransformerVoidWithContext.kt +++ b/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/IrElementTransformerVoidWithContext.kt @@ -139,6 +139,7 @@ abstract class IrElementVisitorVoidWithContext : IrElementVisitorVoid { protected val currentProperty get() = scopeStack.lastOrNull { it.scope.scopeOwner is PropertyDescriptor } protected val currentScope get() = scopeStack.peek() protected val parentScope get() = if (scopeStack.size < 2) null else scopeStack[scopeStack.size - 2] + protected val allScopes get() = scopeStack fun printScopeStack() { scopeStack.forEach { println(it.scope.scopeOwner) }