in src/main/java/org/apache/sling/scripting/sightly/js/impl/jsapi/SlyBindingsValuesProvider.java [112:131]
public void processBindings(Bindings bindings) {
if (needsInit()) {
throw new SightlyException("Attempted to call processBindings without calling initialise first.");
}
Context context = null;
try {
context = Context.enter();
Object qInstance = obtainQInstance(context, bindings);
if (qInstance == null) {
return;
}
for (Map.Entry<String, Function> entry : factories.entrySet()) {
addBinding(context, entry.getValue(), bindings, entry.getKey(), qInstance);
}
} finally {
if (context != null) {
Context.exit();
}
}
}