PathRef

mill.define.PathRef
See thePathRef companion class
object PathRef

Attributes

Companion
class
Source
PathRef.scala
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
PathRef.type

Members list

Type members

Classlikes

class PathRefValidationException(val pathRef: PathRef) extends RuntimeException

Attributes

Source
PathRef.scala
Supertypes
class RuntimeException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
object Revalidate

Attributes

Companion
trait
Source
PathRef.scala
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Revalidate.type
sealed trait Revalidate

Attributes

Companion
object
Source
PathRef.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Always
object Never
object Once
@Scaladoc(value = "/**\n * This class maintains a cache of already validated paths.\n * It is thread-safe and meant to be shared between threads, e.g. in a ThreadLocal.\n */")
class ValidatedPaths()

This class maintains a cache of already validated paths. It is thread-safe and meant to be shared between threads, e.g. in a ThreadLocal.

This class maintains a cache of already validated paths. It is thread-safe and meant to be shared between threads, e.g. in a ThreadLocal.

Attributes

Source
PathRef.scala
Supertypes
class Object
trait Matchable
class Any

Inherited and Abstract types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Attributes

Inherited from:
Mirror
Source
Mirror.scala
type MirroredLabel <: String

The name of the type

The name of the type

Attributes

Inherited from:
Mirror
Source
Mirror.scala

Value members

Concrete methods

def apply(path: Path, quick: Boolean, sig: Int, revalidate: Revalidate): PathRef

Attributes

Source
PathRef.scala
@Scaladoc(value = "/**\n * Create a [[PathRef]] by recursively digesting the content of a given `path`.\n *\n * @param path The digested path.\n * @param quick If `true` the digest is only based to some file attributes (like mtime and size).\n * If `false` the digest is created of the files content.\n * @return\n */")
def apply(path: Path, quick: Boolean, revalidate: Revalidate): PathRef

Create a PathRef by recursively digesting the content of a given path.

Create a PathRef by recursively digesting the content of a given path.

Value parameters

path

The digested path.

quick

If true the digest is only based to some file attributes (like mtime and size). If false the digest is created of the files content.

Attributes

Source
PathRef.scala

Implicits

Implicits

@Scaladoc(value = "/**\n * Default JSON formatter for [[PathRef]].\n */")
implicit def jsonFormatter: ReadWriter[PathRef]

Default JSON formatter for PathRef.

Default JSON formatter for PathRef.

Attributes

Source
PathRef.scala
implicit def shellable(p: PathRef): Shellable

Attributes

Source
PathRef.scala