package org.ikejima.javappp.sample;
import org.ikejima.javappp.util.TraceVisitor;
import com.sun.tools.javac.main.PreProcess;
import com.sun.tools.javac.tree.JCTree.JCBlock;
import com.sun.tools.javac.tree.JCTree.JCCompilationUnit;
public class Reverse extends PreProcess {
@Override
public JCCompilationUnit process(JCCompilationUnit tree) {
tree.accept(new TraceVisitor() {
@Override
public void visitBlock(JCBlock that) {
that.stats = that.stats.reverse();
super.visitBlock(that);
}
});
return tree;
}
}