SourceLocationManager -> SourceManager

This commit is contained in:
Dmitry Petrov
2016-09-09 14:28:51 +03:00
committed by Dmitry Petrov
parent 1e00561b6f
commit 00a74699e2
5 changed files with 10 additions and 10 deletions
@@ -17,13 +17,13 @@
package org.jetbrains.kotlin.psi2ir
import com.intellij.psi.PsiFile
import org.jetbrains.kotlin.ir.SourceLocationManager
import org.jetbrains.kotlin.ir.SourceManager
import org.jetbrains.kotlin.ir.SourceRangeInfo
import org.jetbrains.kotlin.ir.declarations.IrFile
import java.util.*
class PsiSourceManager : SourceLocationManager {
class PsiFileEntry(psiFile: PsiFile) : SourceLocationManager.FileEntry {
class PsiSourceManager : SourceManager {
class PsiFileEntry(psiFile: PsiFile) : SourceManager.FileEntry {
private val psiFileName = psiFile.virtualFile?.path ?: psiFile.name
override val maxOffset: Int
@@ -85,6 +85,6 @@ class PsiSourceManager : SourceLocationManager {
fun getFileEntry(psiFile: PsiFile): PsiFileEntry? =
fileEntriesByPsiFile[psiFile]
override fun getFileEntry(irFile: IrFile): SourceLocationManager.FileEntry =
override fun getFileEntry(irFile: IrFile): SourceManager.FileEntry =
fileEntriesByIrFile[irFile]!!
}
@@ -30,7 +30,7 @@ data class SourceRangeInfo(
val endColumnNumber: Int
)
interface SourceLocationManager {
interface SourceManager {
interface FileEntry {
val maxOffset: Int
fun getSourceRangeInfo(beginOffset: Int, endOffset: Int): SourceRangeInfo
@@ -19,11 +19,11 @@ package org.jetbrains.kotlin.ir.declarations
import org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor
import org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor
import org.jetbrains.kotlin.ir.IrElement
import org.jetbrains.kotlin.ir.SourceLocationManager
import org.jetbrains.kotlin.ir.SourceManager
interface IrFile : IrElement {
val name: String
val fileEntry: SourceLocationManager.FileEntry
val fileEntry: SourceManager.FileEntry
val fileAnnotations: List<AnnotationDescriptor>
val packageFragmentDescriptor: PackageFragmentDescriptor
val declarations: List<IrDeclaration>
@@ -26,7 +26,7 @@ import org.jetbrains.kotlin.utils.SmartList
import java.util.*
class IrFileImpl(
override val fileEntry: SourceLocationManager.FileEntry,
override val fileEntry: SourceManager.FileEntry,
override val name: String,
override val packageFragmentDescriptor: PackageFragmentDescriptor
) : IrElementBase(0, fileEntry.maxOffset), IrFile {
@@ -17,7 +17,7 @@
package org.jetbrains.kotlin.ir.util
import org.jetbrains.kotlin.ir.IrElement
import org.jetbrains.kotlin.ir.SourceLocationManager
import org.jetbrains.kotlin.ir.SourceManager
import org.jetbrains.kotlin.ir.declarations.*
import org.jetbrains.kotlin.ir.expressions.*
import org.jetbrains.kotlin.ir.visitors.IrElementVisitor
@@ -184,7 +184,7 @@ class DumpIrTreeVisitor(out: Appendable): IrElementVisitor<Unit, String> {
}
class DumpTreeFromSourceLineVisitor(
val fileEntry: SourceLocationManager.FileEntry,
val fileEntry: SourceManager.FileEntry,
val lineNumber: Int,
out: Appendable
): IrElementVisitorVoid {