Class/Object

com.github.arturopala.gitignore

Zoom

Related Docs: object Zoom | package gitignore

Permalink

final class Zoom extends AnyRef

A Mutable wrapper of the character sequence. Helps track different lookup operations.

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Zoom
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Zoom(input: CharSequence)

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. def closeUpFrameAndResetContour: Boolean

    Permalink
  7. def contour: (Int, Int)

    Permalink
  8. def contourLength: Int

    Permalink
  9. def copy: Zoom

    Permalink

    Exact copy of this Zoom.

  10. def copyFrameAndResetContour: Zoom

    Permalink

    Copy frame and reset contour.

  11. def end(): Int

    Permalink
  12. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  13. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  14. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  15. def flipFrame(other: Zoom, leftSide: Boolean): Boolean

    Permalink

    Move this frame on the left or the right side of the other Zoom's contour.

  16. def frame: (Int, Int)

    Permalink
  17. def frameWidth: Int

    Permalink
  18. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  19. def hasContour: Boolean

    Permalink
  20. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  21. def indexOf(string: String): Int

    Permalink

    Similar to String.indexOf

  22. def intersectContour(other: Zoom): Boolean

    Permalink

    Intersect contours.

  23. def isEmpty: Boolean

    Permalink
  24. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  25. def lastIndexOf(string: String): Int

    Permalink

    Similar to String.lastIndexOf

  26. def left: Int

    Permalink
  27. def lookupFor(string: String): Boolean

    Permalink

    Lookup for the given string from both sides.

  28. def lookupLeftFor(string: String, maxDistance: Int = Int.MaxValue): Boolean

    Permalink

    Lookup for the given string from the right side.

  29. def lookupLeftUntil(check: (Char) ⇒ Boolean, minSteps: Int = 0, maxSteps: Int = Int.MaxValue): Boolean

    Permalink

    Lookup from right until check succeeds.

  30. def lookupLeftWhile(check: (Char) ⇒ Boolean, maxSteps: Int = Int.MaxValue): Boolean

    Permalink

    Lookup from the right side while check succeeds.

  31. def lookupRightFor(string: String, maxDistance: Int = Int.MaxValue): Boolean

    Permalink

    Lookup for the given string from the left side.

  32. def lookupRightUntil(check: (Char) ⇒ Boolean, minSteps: Int = 0, maxSteps: Int = Int.MaxValue): Boolean

    Permalink

    Lookup from the left side until check succeeds.

  33. def lookupRightWhile(check: (Char) ⇒ Boolean, maxSteps: Int = Int.MaxValue): Boolean

    Permalink

    Lookup from the left side while check succeeds.

  34. def lookupWhile(check: (Char) ⇒ Boolean, maxSteps: Int = 0): Boolean

    Permalink
  35. def lookupWhileNot(check: (Char) ⇒ Boolean, minSteps: Int = Int.MaxValue, maxSteps: Int = 0): Boolean

    Permalink
  36. def maxElseBottom: Int

    Permalink
  37. def maxElseTop: Int

    Permalink
  38. def merge(other: Zoom): Boolean

    Permalink

    Merge contours and frames.

  39. def minElseBottom: Int

    Permalink
  40. def minElseTop: Int

    Permalink
  41. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  42. def noGapBetweenContours(other: Zoom): Boolean

    Permalink
  43. def noOverlapBetweenContours(other: Zoom): Boolean

    Permalink
  44. def nonEmpty: Boolean

    Permalink
  45. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  46. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  47. final def prettyPrint: String

    Permalink
  48. def resetContour: Zoom

    Permalink
  49. def resizeFrame(distance: Int, leftSide: Boolean): Unit

    Permalink

    Change frame boundary on the left or the right side.

  50. def right: Int

    Permalink
  51. def setFrame(from: Int, to: Int): Zoom

    Permalink
  52. def squeezeRightOrLeft(offset: Int, minWidth: Int, maxTo: Int): Boolean

    Permalink
  53. def start(): Int

    Permalink
  54. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  55. def takeAll(): Boolean

    Permalink
  56. def takeAllFromLeft(): Boolean

    Permalink

    Expand contour from the left side.

  57. def takeAllFromRight(): Boolean

    Permalink

    Expand contour from the right side.

  58. def toString(): String

    Permalink
    Definition Classes
    Zoom → AnyRef → Any
  59. def unionContour(other: Zoom): Boolean

    Permalink

    Union contours.

  60. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  61. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  62. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped