All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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));
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy