Skip to content

Commit 6a731bb

Browse files
committed
for-comprehensions ftw
1 parent f9d0271 commit 6a731bb

File tree

1 file changed

+10
-9
lines changed

1 file changed

+10
-9
lines changed

codepulse/src/main/scala/com/secdec/codepulse/data/bytecode/CodeForestBuilder.scala

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -44,15 +44,16 @@ class CodeForestBuilder {
4444
}
4545

4646
def result = {
47-
roots.toIterator flatMap { root =>
48-
root.iterateTree map { node =>
49-
val id = node.id
50-
val name = node.name
51-
val parentId = node.parentId
52-
val kind = node.kind
53-
val size = node.size
54-
root -> TreeNodeData(id, parentId, name, kind, size)
55-
}
47+
for {
48+
root <- roots.toIterator
49+
node <- root.iterateTree
50+
} yield {
51+
val id = node.id
52+
val name = node.name
53+
val parentId = node.parentId
54+
val kind = node.kind
55+
val size = node.size
56+
root -> TreeNodeData(id, parentId, name, kind, size)
5657
}
5758
}
5859

0 commit comments

Comments
 (0)