package com.github.signed.pmd;
import com.github.signed.pmd.abstractions.InMemoryCodeWriter;
import com.sun.codemodel.JCodeModel;
import net.sourceforge.pmd.PMDException;
import net.sourceforge.pmd.lang.java.ast.JavaNode;
import java.io.IOException;
public class CodeModelToPmdAst {
public JavaNode convertClassToJavaNode(String type, JCodeModel model) throws IOException, PMDException {
InMemoryCodeWriter writer = new InMemoryCodeWriter();
model.build(writer);
String sourceCode = writer.getSourceForClass(type);
System.out.println(sourceCode);
return new AstParser().parse(sourceCode);
}
}