String _name = method.getName();
final Procedure1<TaskDef> _function_1 = new Procedure1<TaskDef>() {
public void apply(final TaskDef it) {
String[] _value = ((DependsOn) taskAnnotation).value();
it.setPrerequisitedTasks(((List<String>)Conversions.doWrapArray(_value)));
final Procedure0 _function = new Procedure0() {
public void apply() {
try {
method.setAccessible(true);
method.invoke(BuildScript.this);
} catch (Throwable _e) {