String () { return "{valid: " + isValid + ", update counter: " + myDocumentUpdateCounter + ", position: " + myPositionMarker + ", logical pos: " + myLogicalCaret + ", visual pos: " + myVisibleCaret + ", visual line start: " + myVisualLineStart + ", visual line end: " + myVisualLineEnd + ", skip change requests: " + mySkipChangeRequests + ", desired selection start column: " + myDesiredSelectionStartColumn + ", desired selection end column: " + myDesiredSelectionEndColumn + ", desired x: " + myDesiredX + ", selection marker: " + mySelectionMarker + ", rangeMarker start position: " + myRangeMarkerStartPosition + ", rangeMarker end position: " + myRangeMarkerEndPosition + ", rangeMarker end position is lead: " + myRangeMarkerEndPositionIsLead + ", unknown direction: " + myUnknownDirection + ", logical column adjustment: " + myLogicalColumnAdjustment + ", visual column adjustment: " + myVisualColumnAdjustment + '}'; }