org.stjs.generator.writer.statement.SynchronizedWriter Maven / Gradle / Ivy
package org.stjs.generator.writer.statement;
import org.stjs.generator.GenerationContext;
import org.stjs.generator.writer.WriterContributor;
import org.stjs.generator.writer.WriterVisitor;
import com.sun.source.tree.SynchronizedTree;
/**
* Synchronized blocks are not allowed
*
* @author acraciun
*/
public class SynchronizedWriter implements WriterContributor {
@Override
public JS visit(WriterVisitor visitor, SynchronizedTree tree, GenerationContext context) {
// synchronized is not allowed
context.addError(tree, "Synchronized blocks are not allowed");
return null;
}
}