 
   isA: ->
     not @isInner()
+
+  isSuportCount: ->
+    @supportCount
 
   getWise: ->
     if @wise? and @getOperator().isOccurrence()

class TextObject extends Base
  @extend(false)
  wise: null

  constructor: ->
    @constructor::inner = @getName().startsWith('Inner')

      throw new Error('in TextObject: Must not happen')

  select: ->
    selectResults = []
    @countTimes ({stop}) =>
      @stopSelection = stop

      for selection in @editor.getSelections()
        selectResults.push(@selectTextObject(selection))
        unless @isSuportCount()
          @stopSelection() # FIXME: quick-fix for #560


    if @needToKeepColumn()
      for selection in @editor.getSelections()
