if (e.isVirtual() == false)
{
target.endElement(getAttributeMap());
}
FlowController fc = getFlowController();
final PrecomputedValueRegistry pcvr =
fc.getPrecomputedValueRegistry();
// Step 2: Remove the expressions of this element
final int expressionsCount = getExpressionsCount();
if (expressionsCount != 0)
{
final ExpressionSlot[] activeExpressions = fc.getActiveExpressions();
for (int i = activeExpressions.length - expressionsCount; i < activeExpressions.length; i++)
{
final ExpressionSlot slot = activeExpressions[i];
pcvr.addFunction(slot.getName(), slot.getValue());
}
fc = fc.deactivateExpressions();
}
if (isPrecomputing() == false)
{
pcvr.finishElement(new ElementPrecomputeKey(e));