jshmrsn
12/13/2015, 3:05 PMfun enumerateContainedExpressions(handler: (Expression) -> Unit) {
this.childExpressions.forEach(handler)
}
inline fun <reified CHILD_CLASS: Expression> enumerateContainedExpressionsOfType(noinline handler: (CHILD_CLASS) -> Unit) = {
this.enumerateContainedExpressions { childExpression ->
if (childExpression is CHILD_CLASS) {
handler(childExpression)
}
}
}