summaryrefslogtreecommitdiff
path: root/platform/script-debugger/protocol/protocol-reader/src/FileScope.kt
blob: eb16195e4f85f60c9753b1b361c1e8066ce07a97 (plain)
1
2
3
4
5
6
7
8
9
package org.jetbrains.protocolReader

internal fun FileScope(globalScope: GlobalScope, stringBuilder: StringBuilder) = FileScope(TextOutput(stringBuilder), globalScope)

internal open class FileScope(val output: TextOutput, globalScope: GlobalScope) : GlobalScope(globalScope.state) {
  fun newClassScope() = ClassScope(this, asClassScope())

  protected open fun asClassScope(): ClassScope? = null
}