in src/main/java/org/apache/sling/scripting/sightly/java/compiler/impl/CodeGenVisitor.java [97:110]
public void visit(Conditional.Start conditional) {
VariableDescriptor descriptor = analyzer.descriptor(conditional.getVariable());
boolean negate = !conditional.getExpectedTruthValue();
source.beginIf();
if (negate) {
source.negation();
}
if (descriptor.getType() == Type.BOOLEAN) {
source.append(descriptor.getAssignedName());
} else {
source.objectModel().startCall(SourceGenConstants.ROM_TO_BOOLEAN, true).append(descriptor.getAssignedName()).endCall();
}
source.completeIf();
}