labelNames = Lists.newArrayList(labelNames);
Collections.reverse(labelNames);
for (Node n : labelNames) {
if (n != null) {
Position pos = current == null ? null : new Position(n.getPosition().getStart(), current.getPosition().getEnd());
current = new LabelledStatement().astLabel(createIdentifierIfNeeded(n, currentPos())).rawStatement(current);
current.setPosition(pos);
}
}
}
return current;