Packages

object GitIgnore extends Serializable

Linear Supertypes
Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. GitIgnore
  2. Serializable
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. final case class AnyDirectoryPattern(gitPattern: String) extends Pattern with Product with Serializable

    Matches any directories chain of the path.

  2. final case class AnyNamePattern(gitPattern: String) extends Pattern with Product with Serializable

    Matches any single segment of the path.

  3. final case class AnyPathPattern(gitPattern: String) extends Pattern with Product with Serializable

    Matches any segments chain of the path.

  4. final case class AnyPrefixPattern(gitPattern: String) extends Pattern with Product with Serializable

    Matches any initial segments prefix of the path.

  5. final case class DirectoryPrefixPattern(gitPattern: String) extends Pattern with Product with Serializable

    Matches initial directories prefix of the path.

  6. final case class GlobMatcher(gitPattern: String) extends Matcher with Product with Serializable

    Matches path using a Git pattern compiled as a Glob.Pattern.

  7. case class Ignore(position: Int) extends Vote with Product with Serializable
  8. final case class LiteralMatcher(gitPattern: String) extends Matcher with Product with Serializable

    Matches path literally with Git pattern.

  9. sealed trait Matcher extends AnyRef

    Matches path against the Git pattern.

    Matches path against the Git pattern.

    Each method returns the furthest matched position, or -1 if not matched at all.

  10. final case class Negate(nestedPattern: Pattern) extends Pattern with Product with Serializable

    Reverts match, if any, of the nested pattern.

  11. sealed trait Pattern extends AnyRef

    Internal model of the path pattern.

  12. case class Unignore(position: Int) extends Vote with Product with Serializable
  13. sealed trait Vote extends AnyRef

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def apply(gitPattern: String): GitIgnore

    Create GitIgnore from a single well-formed pattern.

  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  7. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  8. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  9. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  10. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  11. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  12. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  13. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  14. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  15. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  16. final def parse(gitIgnore: String): GitIgnore

    Parse .gitignore file content into GitIgnore instance.

  17. final def parseGitIgnore(gitIgnore: String): List[String]

    Parse .gitignore file content and return sequence of patterns.

  18. final def parseGitPattern(p: String): Pattern

    Parse single Git pattern into internal representation.

  19. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  20. def toString(): String
    Definition Classes
    AnyRef → Any
  21. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  22. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  23. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  24. case object Abstain extends Vote with Product with Serializable
  25. object Matcher

    Re-usable matcher instance.

  26. object Vote

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped