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