What is a CaretComponent?

Hi,
Can somebody explain what a CaretComponent is? There is no description in the documentation at all for this class.

It’s used by the TextEditor for its caret (text insertion point).