package com.taobao.easyweb.core.groovy.transformation;
import java.util.List;
import com.taobao.easyweb.core.app.App;
import org.codehaus.groovy.ast.MethodNode;
import org.codehaus.groovy.control.SourceUnit;
import org.springframework.stereotype.Component;
import com.taobao.easyweb.core.groovy.GroovyEngine;
@Component
public class ParameterTransformation extends MethodTransformation {
@Override
public void transformat(SourceUnit sourceUnit, MethodNode methodNode, App app) {
List<MethodNode> methods = sourceUnit.getAST().getMethods();
for (MethodNode method : methods) {
GroovyEngine.putScriptMethod(sourceUnit.getName(), method.getName(), method.getParameters().length);
}
}
}