New J2K: Use require & check instead of assert in tree consistency check

This commit is contained in:
Simon Ogorodnik
2018-05-28 18:45:28 +03:00
committed by Ilya Kirillov
parent 7c278bfbab
commit 855d713368
@@ -42,9 +42,9 @@ abstract class JKElementBase : JKTreeElement {
final override fun detach(from: JKElement) {
val prevParent = parent
assert(prevParent != null)
require(from == prevParent)
parent = null
onDetach(prevParent!!)
onDetach(prevParent)
}
open fun onDetach(from: JKElement) {
@@ -52,7 +52,7 @@ abstract class JKElementBase : JKTreeElement {
}
final override fun attach(to: JKElement) {
assert(parent == null)
check(parent == null)
parent = to
onAttach()
}