Fix InsStream
This commit is contained in:
@@ -31,11 +31,11 @@ val AbstractInsnNode.isMeaningful : Boolean get() =
|
|||||||
class InsnStream(val from: AbstractInsnNode, val to: AbstractInsnNode?) : Stream<AbstractInsnNode> {
|
class InsnStream(val from: AbstractInsnNode, val to: AbstractInsnNode?) : Stream<AbstractInsnNode> {
|
||||||
override fun iterator(): Iterator<AbstractInsnNode> {
|
override fun iterator(): Iterator<AbstractInsnNode> {
|
||||||
return object : Iterator<AbstractInsnNode> {
|
return object : Iterator<AbstractInsnNode> {
|
||||||
var current = from
|
var current: AbstractInsnNode? = from
|
||||||
override fun next(): AbstractInsnNode {
|
override fun next(): AbstractInsnNode {
|
||||||
val result = current
|
val result = current
|
||||||
current = current.getNext()
|
current = current!!.getNext()
|
||||||
return result
|
return result!!
|
||||||
}
|
}
|
||||||
override fun hasNext() = current != to
|
override fun hasNext() = current != to
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user