从字符串实例化一个函数?

我有一个函数定义在一个字符串,并需要一种方法来实例化它:

val myFunction = """fun (file:Int, rank:Int, playerHasWhite: Boolean): Boolean { val a = file + 3 val b = rank - 2 if (playerHasWhite) a>b else a<b } """ 

那么,是否有一个简单的方法,通过reflection来实例化myFunction? (我注意到我可能需要jar kotlinreflection)