Remove reload(PsiFile?) usage from KotlinFieldBreakpoint
This commit is contained in:
+5
-6
@@ -96,15 +96,15 @@ class KotlinFieldBreakpoint(
|
|||||||
return null
|
return null
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun reload(psiFile: PsiFile?) {
|
override fun reload() {
|
||||||
val property = getProperty(sourcePosition)
|
super.reload()
|
||||||
if (property != null) {
|
|
||||||
|
val property = getProperty(sourcePosition) ?: return
|
||||||
setFieldName(property.name!!)
|
setFieldName(property.name!!)
|
||||||
|
|
||||||
if (property is KtProperty && property.isTopLevel) {
|
if (property is KtProperty && property.isTopLevel) {
|
||||||
properties.myClassName = JvmFileClassUtil.getFileClassInfoNoResolve(property.getContainingKtFile()).fileClassFqName.asString()
|
properties.myClassName = JvmFileClassUtil.getFileClassInfoNoResolve(property.getContainingKtFile()).fileClassFqName.asString()
|
||||||
}
|
} else {
|
||||||
else {
|
|
||||||
val ktClass: KtClassOrObject? = PsiTreeUtil.getParentOfType(property, KtClassOrObject::class.java)
|
val ktClass: KtClassOrObject? = PsiTreeUtil.getParentOfType(property, KtClassOrObject::class.java)
|
||||||
if (ktClass is KtClassOrObject) {
|
if (ktClass is KtClassOrObject) {
|
||||||
val fqName = ktClass.fqName
|
val fqName = ktClass.fqName
|
||||||
@@ -115,7 +115,6 @@ class KotlinFieldBreakpoint(
|
|||||||
}
|
}
|
||||||
isInstanceFiltersEnabled = false
|
isInstanceFiltersEnabled = false
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
override fun createRequestForPreparedClass(debugProcess: DebugProcessImpl?, refType: ReferenceType?) {
|
override fun createRequestForPreparedClass(debugProcess: DebugProcessImpl?, refType: ReferenceType?) {
|
||||||
if (debugProcess == null || refType == null) return
|
if (debugProcess == null || refType == null) return
|
||||||
|
|||||||
Reference in New Issue
Block a user