Fix noDataException warning

This commit is contained in:
Michael Bogdanov
2015-03-12 14:45:18 +03:00
parent acccfcf32e
commit ad746b7fb4
@@ -67,11 +67,11 @@ public class JetPositionManager(private val myDebugProcess: DebugProcess) : Mult
override fun getSourcePosition(location: Location?): SourcePosition? { override fun getSourcePosition(location: Location?): SourcePosition? {
if (location == null) { if (location == null) {
throw NoDataException() throw NoDataException.INSTANCE
} }
val psiFile = getPsiFileByLocation(location) val psiFile = getPsiFileByLocation(location)
if (psiFile == null) { if (psiFile == null) {
throw NoDataException() throw NoDataException.INSTANCE
} }
val lineNumber = try { val lineNumber = try {
@@ -90,7 +90,7 @@ public class JetPositionManager(private val myDebugProcess: DebugProcess) : Mult
return SourcePosition.createFromLine(psiFile, lineNumber) return SourcePosition.createFromLine(psiFile, lineNumber)
} }
throw NoDataException() throw NoDataException.INSTANCE
} }
private fun getLambdaIfInside(location: Location, file: JetFile, lineNumber: Int): JetFunctionLiteral? { private fun getLambdaIfInside(location: Location, file: JetFile, lineNumber: Int): JetFunctionLiteral? {
@@ -167,7 +167,7 @@ public class JetPositionManager(private val myDebugProcess: DebugProcess) : Mult
override fun getAllClasses(sourcePosition: SourcePosition): List<ReferenceType> { override fun getAllClasses(sourcePosition: SourcePosition): List<ReferenceType> {
if (sourcePosition.getFile() !is JetFile) { if (sourcePosition.getFile() !is JetFile) {
throw NoDataException() throw NoDataException.INSTANCE
} }
val names = classNameForPositionAndInlinedOnes(sourcePosition) val names = classNameForPositionAndInlinedOnes(sourcePosition)
val result = ArrayList<ReferenceType>() val result = ArrayList<ReferenceType>()
@@ -225,7 +225,7 @@ public class JetPositionManager(private val myDebugProcess: DebugProcess) : Mult
override fun locationsOfLine(type: ReferenceType, position: SourcePosition): List<Location> { override fun locationsOfLine(type: ReferenceType, position: SourcePosition): List<Location> {
if (position.getFile() !is JetFile) { if (position.getFile() !is JetFile) {
throw NoDataException() throw NoDataException.INSTANCE
} }
try { try {
val line = position.getLine() + 1 val line = position.getLine() + 1
@@ -233,18 +233,18 @@ public class JetPositionManager(private val myDebugProcess: DebugProcess) : Mult
type.locationsOfLine("Kotlin", null, line) type.locationsOfLine("Kotlin", null, line)
else else
type.locationsOfLine(line) type.locationsOfLine(line)
if (locations == null || locations.isEmpty()) throw NoDataException() if (locations == null || locations.isEmpty()) throw NoDataException.INSTANCE
return locations return locations
} }
catch (e: AbsentInformationException) { catch (e: AbsentInformationException) {
throw NoDataException() throw NoDataException.INSTANCE
} }
} }
[deprecated("Since Idea 14.0.3 use createPrepareRequests fun")] [deprecated("Since Idea 14.0.3 use createPrepareRequests fun")]
override fun createPrepareRequest(classPrepareRequestor: ClassPrepareRequestor, sourcePosition: SourcePosition): ClassPrepareRequest? { override fun createPrepareRequest(classPrepareRequestor: ClassPrepareRequestor, sourcePosition: SourcePosition): ClassPrepareRequest? {
if (sourcePosition.getFile() !is JetFile) { if (sourcePosition.getFile() !is JetFile) {
throw NoDataException() throw NoDataException.INSTANCE
} }
val className = classNameForPosition(sourcePosition) val className = classNameForPosition(sourcePosition)
if (className == null) { if (className == null) {
@@ -255,7 +255,7 @@ public class JetPositionManager(private val myDebugProcess: DebugProcess) : Mult
override fun createPrepareRequests(classPrepareRequestor: ClassPrepareRequestor, sourcePosition: SourcePosition): MutableList<ClassPrepareRequest> { override fun createPrepareRequests(classPrepareRequestor: ClassPrepareRequestor, sourcePosition: SourcePosition): MutableList<ClassPrepareRequest> {
if (sourcePosition.getFile() !is JetFile) { if (sourcePosition.getFile() !is JetFile) {
throw NoDataException() throw NoDataException.INSTANCE
} }
val classNames = classNameForPositionAndInlinedOnes(sourcePosition) val classNames = classNameForPositionAndInlinedOnes(sourcePosition)
if (classNames.isEmpty()) { if (classNames.isEmpty()) {