package railo.transformer.bytecode.visitor;
import org.objectweb.asm.Label;
import org.objectweb.asm.Opcodes;
import railo.transformer.bytecode.BytecodeContext;
public final class IfVisitor {
private Label end;
public void visitBeforeExpression() {
end = new Label();
}
public void visitAfterExpressionBeforeBody(BytecodeContext bc) {
bc.getAdapter().ifZCmp(Opcodes.IFEQ, end);
}
public void visitAfterBody(BytecodeContext bc) {
bc.getAdapter().visitLabel(end);
}
}