org.stjs.generator.writer.statement.LabeledStatementWriter 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.LabeledStatementTree;
public class LabeledStatementWriter implements WriterContributor {
@Override
public JS visit(WriterVisitor visitor, LabeledStatementTree tree, GenerationContext context) {
JS label = context.js().label(tree.getLabel());
JS statement = visitor.scan(tree.getStatement(), context);
return context.withPosition(tree, context.js().labeledStatement(label, statement));
}
}