in src/main/java/org/apache/sling/scripting/sightly/java/compiler/impl/CodeGenVisitor.java [118:132]
public void visit(VariableBinding.Start variableBinding) {
source.startBlock();
TypeInfo typeInfo = TypeInference
.inferTypes(variableBinding.getExpression(), analyzer, unitBuilder.getImports(), unitBuilder.getJavaImportsAnalyzer());
Type type = typeInfo.typeOf(variableBinding.getExpression());
String properName = declare(variableBinding.getVariableName(), type);
source.beginAssignment(properName, type.getNativeClass());
ExpressionTranslator.buildExpression(
variableBinding.getExpression(),
source,
analyzer,
typeInfo,
unitBuilder.getImports());
source.endStatement();
}