if (stateObject.isDecorated()) {
toText(stateObject);
}
else {
IdentificationVariableDeclaration expression = stateObject.getExpression();
// Range variable declaration
stateObject.getRangeVariableDeclaration().accept(this);
// Join | Join Fetch
if (stateObject.hasItems()) {
if (shouldOutput(expression) || expression.hasSpace()) {
writer.append(SPACE);
}
toStringChildren(stateObject, false);
}