allout-get-or-create-item-widget is a compiled Lisp function in `allout-widgets.el'.

(allout-get-or-create-item-widget &optional REDECORATE BLANK-CONTAINER)

Return a widget for the item at point, creating the widget if necessary.

When creating a widget, we assume there has been a context change
and decorate its siblings and parent, as well.

Optional BLANK-CONTAINER is for internal use, to fabricate a
meta-container item with an empty body when the first proper
(non-container) item starts at the beginning of the file.

Optional REDECORATE, if non-nil, means to redecorate the widget
if it already exists.