Package

io.github.reggert

reb4s

Permalink

package reb4s

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

Type Members

  1. final class Adopted extends Expression

    Permalink

    An expression that has been precompiled by the java.util.regex.Pattern class and adopted for use by reb4j.

    An expression that has been precompiled by the java.util.regex.Pattern class and adopted for use by reb4j.

    Annotations
    @SerialVersionUID()
  2. final class Alternation extends Expression with Alternative

    Permalink

    Expression representing a set of alternatives that may be matched.

    Expression representing a set of alternatives that may be matched.

    Annotations
    @SerialVersionUID()
  3. trait Alternative extends Expression

    Permalink

    Interface representing an expression that can be used as an alternative in an alternation expression.

  4. final case class CompoundRaw(components: List[Raw]) extends Raw with Product with Serializable

    Permalink

    Expression consisting of a sequence of raw expressions.

  5. sealed abstract class Entity extends Raw with Quantifiable

    Permalink
  6. final case class EscapedLiteral(literal: Literal) extends Raw with Product with Serializable

    Permalink

    Adapter from Literal to Raw.

  7. abstract class Expression extends Serializable with Immutable

    Permalink

    Base class extended by all reb4j expression builders.

    Base class extended by all reb4j expression builders.

    Annotations
    @SerialVersionUID()
  8. sealed class Flag extends Serializable with Immutable

    Permalink

    Flag that can be passed to the java.util.regex.Pattern regular expression engine.

    Flag that can be passed to the java.util.regex.Pattern regular expression engine.

    Annotations
    @SerialVersionUID()
  9. sealed abstract class Group extends Expression with Alternative with Sequenceable with Quantifiable

    Permalink

    Expression that has been grouped in parentheses.

    Expression that has been grouped in parentheses.

    Annotations
    @SerialVersionUID()
  10. trait Implicits extends AnyRef

    Permalink

    Implicit functions to simply the construction of expressions.

    Implicit functions to simply the construction of expressions.

    The functions may be imported en masse by having the trait or class that uses it extend it with extends or with as appropriate, or may be imported selectively or as a group by using import on the companion object.

  11. sealed abstract class Literal extends Expression with Alternative with Sequenceable

    Permalink

    Expression that matches a specific string.

    Expression that matches a specific string.

    Annotations
    @SerialVersionUID()
  12. trait Quantifiable extends Expression

    Permalink

    Interface implemented by regular expression builders that can accept quantifiers.

    Interface implemented by regular expression builders that can accept quantifiers.

    In order to quantifier an expression that does not include this trait, it should first be wrapped in a Group of some sort.

  13. sealed abstract class Quantified extends Expression with Alternative with Sequenceable

    Permalink

    An expression to which a quantifier has been attached.

    An expression to which a quantifier has been attached. No further quantifier may be attached without first wrapping this expression in a Group or other container.

    Annotations
    @SerialVersionUID()
  14. sealed abstract class Raw extends Expression with Alternative with Sequenceable

    Permalink

    Raw regular expression.

    Raw regular expression.

    Annotations
    @SerialVersionUID()
  15. final class Sequence extends Expression with Alternative with Sequenceable

    Permalink

    Expression that matches a series of sub-expressions appearing one after another.

    Expression that matches a series of sub-expressions appearing one after another.

    Annotations
    @SerialVersionUID()
  16. trait Sequenceable extends Expression

    Permalink

    Interface implemented by expressions that may be used as sub-expressions in sequences.

  17. final case class UnboundedLookBehindException(unboundedExpression: Expression) extends Exception with Product with Serializable

    Permalink

Value Members

  1. object Adopted extends Serializable

    Permalink

    Factory methods that adopt the regular expression represented by the specified java.util.regex.Pattern or scala.util.matching.Regex.

  2. object AnyChar extends Entity with Product with Serializable

    Permalink

    Matches any single character.

  3. object Flag extends Serializable

    Permalink
  4. object Group extends Serializable

    Permalink

    Factory object for groups.

    Factory object for groups. Import the members of this object to enable automatic grouping.

  5. object Implicits extends Implicits

    Permalink

    Companion object to Implicits that allows the implicit functions to be selectively imported.

  6. object InputBegin extends Entity with Product with Serializable

    Permalink

    Matches the beginning of input.

  7. object InputEnd extends Entity with Product with Serializable

    Permalink

    Matches the end of input.

  8. object InputEndSkipEOL extends Entity with Product with Serializable

    Permalink

    Matches the end of input, skipping end-of-line markers.

  9. object LineBegin extends Entity with Product with Serializable

    Permalink

    Matches the beginning of a line.

  10. object LineEnd extends Entity with Product with Serializable

    Permalink

    Matches the end of a line.

  11. object Literal extends Serializable

    Permalink

    Constructs a literal expression.

  12. object MatchEnd extends Entity with Product with Serializable

    Permalink

    Matches the end of the previous match.

  13. object NonwordBoundary extends Entity with Product with Serializable

    Permalink

    Matches a non-word-boundary.

  14. object Quantified extends Serializable

    Permalink
  15. object WordBoundary extends Entity with Product with Serializable

    Permalink

    Matches a word boundary.

  16. package charclass

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped