change Operation::call to eval, to adapt to class methods and inner class
少许修改