}
@Override
public void writeTo(OutputStream out)
{
JSFilterWriter writer = (JSFilterWriter) JSSharedData.backend
.createWriterBuffer(project);
IASEmitter asEmitter = JSSharedData.backend.createEmitter(writer);
IASBlockWalker asBlockWalker = JSSharedData.backend.createWalker(
project, problems, asEmitter);
IMXMLEmitter mxmlEmitter = JSSharedData.backend
.createMXMLEmitter(writer);
IMXMLBlockWalker mxmlBlockWalker = JSSharedData.backend.createMXMLWalker(
project, problems, mxmlEmitter, asEmitter, asBlockWalker);
mxmlBlockWalker.visitCompilationUnit(compilationUnit);
try
{
out.write(writer.toString().getBytes());
}
catch (IOException e)
{
e.printStackTrace();
}