case class AttrVal[T](init: HeadPath, attr: Attribute[T]) extends NodePath with scala.Product with Serializable
- Source
- Path.scala
- Alphabetic
- By Inheritance
- AttrVal
- Serializable
- Serializable
- Product
- Equals
- NodePath
- Path
- DSL
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Value Members
-
def
/[T](a: Attribute[T]): AttrVal[T]
- Definition Classes
- Path
-
def
/[T](at: AttributeType[T]): AttrRef[T]
- Definition Classes
- Path
-
def
/(e: Entity): HeadPath
- Definition Classes
- Path
-
def
/(h: Head): HeadPath
- Definition Classes
- Path
-
def
/: Path
- Definition Classes
- Path
- val attr: Attribute[T]
- lazy val depth: Int
-
lazy val
head: Head
- Definition Classes
- Path
-
lazy val
headOption: Option[Head]
- Definition Classes
- Path
- lazy val heads: Vector[Head]
- val init: HeadPath
-
val
isEmpty: Boolean
- Definition Classes
- Path
-
val
isSingle: Boolean
- Definition Classes
- Path
- lazy val lastNode: Attribute[T]
-
def
pathError(a: Any): Nothing
- Definition Classes
- Path
-
def
prefix: String
- Definition Classes
- DSL
- def startsWith(that: Path): Boolean
- lazy val tail: AttrVal[T]
- def toModel: Model
-
lazy val
toScala: String
Concrete DSL classes should have an executable string representation.
- lazy val toString: String