Rename LexicalScope.Empty -> Base

"Empty" is slightly confusing because although the scope has no declared
symbols, it is not empty: it has a parent scope which can contain
symbols and can have parents as well
This commit is contained in:
Alexander Udalov
2017-06-01 14:26:16 +03:00
parent 1df6f2f9a0
commit e67e0440bb
9 changed files with 16 additions and 14 deletions
@@ -29,7 +29,7 @@ interface HierarchicalScope : ResolutionScope {
fun printStructure(p: Printer)
}
interface LexicalScope: HierarchicalScope {
interface LexicalScope : HierarchicalScope {
override val parent: HierarchicalScope
val ownerDescriptor: DeclarationDescriptor
@@ -39,7 +39,7 @@ interface LexicalScope: HierarchicalScope {
val kind: LexicalScopeKind
class Empty(
class Base(
parent: HierarchicalScope,
override val ownerDescriptor: DeclarationDescriptor
) : BaseHierarchicalScope(parent), LexicalScope {
@@ -56,7 +56,7 @@ interface LexicalScope: HierarchicalScope {
get() = LexicalScopeKind.EMPTY
override fun printStructure(p: Printer) {
p.println("Empty lexical scope with owner = $ownerDescriptor and parent = $parent")
p.println("Base lexical scope with owner = $ownerDescriptor and parent = $parent")
}
}
}