fr.splayce.rel

RepAtMostN

case class RepAtMostN (re: RE, max: Int, mode: RepMode) extends Rep with Product with Serializable

At-most-N quantifier

Linear Supertypes
Serializable, Serializable, Product, Equals, Rep, RE1, RE, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Hide All
  2. Show all
  1. RepAtMostN
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. Rep
  7. RE1
  8. RE
  9. AnyRef
  10. Any
Visibility
  1. Public
  2. All

Instance Constructors

  1. new RepAtMostN (re: RE, max: Int, mode: RepMode)

Value Members

  1. def != (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  2. def != (arg0: Any): Boolean

    Attributes
    final
    Definition Classes
    Any
  3. def ## (): Int

    Attributes
    final
    Definition Classes
    AnyRef → Any
  4. lazy val % : Wrapped

    Non-capturing group

    Non-capturing group

    Definition Classes
    RE
  5. lazy val * : KStar

    Zero-or-more quantifier, greedy

    Zero-or-more quantifier, greedy

    Definition Classes
    RE
  6. lazy val *+ : KStar

    Zero-or-more quantifier, possessive

    Zero-or-more quantifier, possessive

    Definition Classes
    RE
  7. lazy val *? : KStar

    Zero-or-more quantifier, reluctant

    Zero-or-more quantifier, reluctant

    Definition Classes
    RE
  8. lazy val + : KCross

    One-or-more quantifier, greedy

    One-or-more quantifier, greedy

    Definition Classes
    RE
  9. lazy val ++ : KCross

    One-or-more quantifier, possessive

    One-or-more quantifier, possessive

    Definition Classes
    RE
  10. lazy val +? : KCross

    One-or-more quantifier, reluctant

    One-or-more quantifier, reluctant

    Definition Classes
    RE
  11. def - (that: RE): RE

    Unprotected concatenation

    Unprotected concatenation

    Definition Classes
    RE
  12. def /: [A] (z: A)(op: OpRewriter[A], order: TraversalOrder): (RE, A)

    Recursively apply an (RE, A) => (RE, A) operation, going left to right.

    Recursively apply an (RE, A) => (RE, A) operation, going left to right.

    In Prefixed and InfixedPre traversals, automatic recursion will only occur on RE2 and RE1 if the result of the operation remains of the same class.

    Definition Classes
    RE1RE
  13. def < (n: Int): RE

    At-most-N quantifier, greedy

    At-most-N quantifier, greedy

    Definition Classes
    RE
  14. def <+ (n: Int): RE

    At-most-N quantifier, possessive

    At-most-N quantifier, possessive

    Definition Classes
    RE
  15. def << [A] (extractor: MatchExtractor[A]): Extractor[A]

    Generate an Extractor for this extracting MatchExtractor

    Generate an Extractor for this extracting MatchExtractor

    Definition Classes
    RE
  16. def << [A] (extractor: (MatchGroup) ⇒ Option[A])(implicit d: DummyImplicit): Extractor[A]

    Generate an Extractor for this extracting function

    Generate an Extractor for this extracting function

    Definition Classes
    RE
  17. def << [A] (extractor: (Match) ⇒ Option[A]): Extractor[A]

    Generate an Extractor for this extracting function

    Generate an Extractor for this extracting function

    Definition Classes
    RE
  18. def <? (n: Int): RE

    At-most-N quantifier, reluctant

    At-most-N quantifier, reluctant

    Dotted form expr.<?(n) is mandatory, standalone <? being syntactically significant in Scala (XMLSTART)

    Definition Classes
    RE
  19. def == (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  20. def == (arg0: Any): Boolean

    Attributes
    final
    Definition Classes
    Any
  21. def > (n: Int): RE

    At-least-N quantifier, greedy

    At-least-N quantifier, greedy

    Definition Classes
    RE
  22. def >+ (n: Int): RE

    At-least-N quantifier, possessive

    At-least-N quantifier, possessive

    Definition Classes
    RE
  23. def >? (n: Int): RE

    At-least-N quantifier, reluctant

    At-least-N quantifier, reluctant

    Definition Classes
    RE
  24. lazy val ? : Opt

    Zero-or-one quantifier, greedy

    Zero-or-one quantifier, greedy

    Definition Classes
    RE
  25. lazy val ?! : RE

    Negative look-ahead

    Negative look-ahead

    Definition Classes
    RE
  26. lazy val ?+ : Opt

    Zero-or-one quantifier, possessive

    Zero-or-one quantifier, possessive

    Definition Classes
    RE
  27. def ?: (flags: String): Wrapped

    Non-capturing group with flags (local mode modifiers), infix operator "i" ?: re

    Non-capturing group with flags (local mode modifiers), infix operator "i" ?: re

    Definition Classes
    RE
  28. lazy val ?<! : RE

    Negative look-behind

    Negative look-behind

    Definition Classes
    RE
  29. lazy val ?<= : RE

    Positive look-behind

    Positive look-behind

    Definition Classes
    RE
  30. lazy val ?= : RE

    Positive look-ahead

    Positive look-ahead

    Definition Classes
    RE
  31. lazy val ?> : RE

    Atomic group

    Atomic group

    Definition Classes
    RE
  32. lazy val ?? : Opt

    Zero-or-one quantifier, reluctant

    Zero-or-one quantifier, reluctant

    Definition Classes
    RE
  33. def \ (name: String): Group

    Named capturing group

    Named capturing group

    Definition Classes
    RE
  34. lazy val ag : RE

    Atomic group

    Atomic group

    Definition Classes
    RE
  35. def apply (): Group

    Unnamed capturing group (actual unique name is generated)

    Unnamed capturing group (actual unique name is generated)

    Definition Classes
    RE
  36. def apply (n: Int): RE

    Exactely-N quantifier

    Exactely-N quantifier

    Definition Classes
    RE
  37. def apply (rg: (Int, Int)): RE

    N-to-M quantifier

    N-to-M quantifier

    Definition Classes
    RE
  38. def apply (rg: Range): RE

    N-to-M quantifier

    N-to-M quantifier

    Definition Classes
    RE
  39. def apply (lb: Int, ub: Int, mode: RepMode = Greedy): RepNToM

    N-to-M quantifier

    N-to-M quantifier

    Definition Classes
    RE
  40. def asInstanceOf [T0] : T0

    Attributes
    final
    Definition Classes
    Any
  41. def canEqual (arg0: Any): Boolean

    Definition Classes
    RepAtMostN → Equals
  42. def clone (): AnyRef

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  43. def eq (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  44. def equals (arg0: Any): Boolean

    Definition Classes
    RepAtMostN → Equals → AnyRef → Any
  45. def finalize (): Unit

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  46. def foreach [U] (order: TraversalOrder)(f: (RE) ⇒ U): Unit

    Definition Classes
    RE1RE
  47. def g (): Group

    Unnamed capturing group (actual unique name is generated)

    Unnamed capturing group (actual unique name is generated)

    Definition Classes
    RE
  48. def g (name: String): Group

    Named capturing group

    Named capturing group

    Definition Classes
    RE
  49. def getClass (): java.lang.Class[_]

    Attributes
    final
    Definition Classes
    AnyRef → Any
  50. lazy val groups : List[MatchGroup]

    Definition Classes
    RE1RE
  51. def hashCode (): Int

    Definition Classes
    RepAtMostN → AnyRef → Any
  52. def isInstanceOf [T0] : Boolean

    Attributes
    final
    Definition Classes
    Any
  53. val lb : Int

    Definition Classes
    Rep
  54. lazy val lin : (String, List[String])

    Combined linearization: first term is String representation, second is the List of capturing group names

    Combined linearization: first term is String representation, second is the List of capturing group names

    Definition Classes
    RE
  55. def linear (groupNames: List[String]): (String, List[String])

    Definition Classes
    RepRE
  56. def linear (fn: (String) ⇒ String, groupNames: List[String]): (String, List[String])

    Attributes
    protected
    Definition Classes
    RE1
  57. def map (tr: Rewriter, order: TraversalOrder = TraversalOrder.Postfixed): RE

    Recursively replace matching terms in the RE subtree

    Recursively replace matching terms in the RE subtree

    Definition Classes
    RE
  58. lazy val matchGroup : MatchGroup

    Corresponding MatchGroup tree, with containing unnamed $0 MatchGroup

    Corresponding MatchGroup tree, with containing unnamed $0 MatchGroup

    Definition Classes
    RE
  59. val max : Int

  60. val mode : RepMode

    Definition Classes
    RepAtMostNRep
  61. def ncg (flags: String): Wrapped

    Non-capturing group with flags (local mode modifiers)

    Non-capturing group with flags (local mode modifiers)

    Definition Classes
    RE
  62. lazy val ncg : Wrapped

    Non-capturing group

    Non-capturing group

    Definition Classes
    RE
  63. def ne (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  64. def notify (): Unit

    Attributes
    final
    Definition Classes
    AnyRef
  65. def notifyAll (): Unit

    Attributes
    final
    Definition Classes
    AnyRef
  66. def productArity : Int

    Definition Classes
    RepAtMostN → Product
  67. def productElement (arg0: Int): Any

    Definition Classes
    RepAtMostN → Product
  68. def productIterator : Iterator[Any]

    Definition Classes
    Product
  69. def productPrefix : String

    Definition Classes
    RepAtMostN → Product
  70. lazy val r : Regex

    Scala Regex linearization

    Scala Regex linearization

    Definition Classes
    RE
  71. val re : RE

    Definition Classes
    RepAtMostNRepRE1
  72. def replicate (re: RE): RepAtMostN

    Definition Classes
    RepAtMostNRE1
  73. def synchronized [T0] (arg0: ⇒ T0): T0

    Attributes
    final
    Definition Classes
    AnyRef
  74. def toString (): String

    String linearization

    String linearization

    Definition Classes
    RE → AnyRef → Any
  75. def traverse (order: TraversalOrder = TraversalOrder.Postfixed): Traversable[RE]

    Return a Traversable for this order

    Return a Traversable for this order

    Definition Classes
    RE
  76. val ub : Option[Int]

    Definition Classes
    Rep
  77. def wait (): Unit

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

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

    Attributes
    final
    Definition Classes
    AnyRef
    Annotations
    @throws()
  80. def | (that: RE): Alt

    Alternative

    Alternative

    Definition Classes
    RE
  81. def ~ (that: RE): RE

    Protected concatenation, both operands are wrapped in non-capturing groups if needed

    Protected concatenation, both operands are wrapped in non-capturing groups if needed

    Definition Classes
    RE

Deprecated Value Members

  1. def productElements : Iterator[Any]

    Definition Classes
    Product
    Annotations
    @deprecated
    Deprecated

    use productIterator instead

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from Rep

Inherited from RE1

Inherited from RE

Inherited from AnyRef

Inherited from Any