es.weso.shapepath

Type members

Classlikes

case object AnyKindTest extends KindTest
sealed abstract class Axis extends Product with Serializable
Companion
object
object Axis
Companion
class
case object Child extends Axis
sealed abstract class ContextType extends Product with Serializable
Companion
object
object ContextType
Companion
class
case object Descendant extends Axis
case object EachOfType extends ContextType
case class EqName(iri: IRI) extends NameTest
case class Err(msg: String) extends ProcessingError
sealed abstract class ExprIndex
Companion
object
object ExprIndex
Companion
class
case class ExprStep(maybeType: Option[ContextType], exprIndex: ExprIndex, predicates: List[Predicate]) extends Step
case class IRIItem(iri: IRI) extends ShapeNode
case object IRIType extends ShapeNodeType
case class IntShapeIndex(v: Int) extends ShapeExprIndex
case class IntTripleExprIndex(v: Int) extends TripleExprIndex
sealed abstract class KindTest extends NodeTest
case class LabelTripleExprIndex(lbl: ShapeLabel, n: Option[Int]) extends TripleExprIndex
sealed abstract class NameTest extends NodeTest
case object NestedShapeExpr extends Axis
case object NestedTripleExpr extends Axis
case object NodeConstraintType extends ContextType
sealed abstract class NodeTest
case class NodeTestStep(axis: Axis, nodeTest: NodeTest, predicates: List[Predicate]) extends Step
case object OneOfType extends ContextType
sealed abstract class Predicate extends Product with Serializable
sealed abstract class ProcessingError
case class RegExpTest(pattern: String) extends KindTest
case object ShapeAndType extends ContextType
sealed abstract class ShapeExprIndex extends ExprIndex
case class ShapeExprItem(se: ShapeExpr) extends ShapeNode
case object ShapeExprType extends ShapeNodeType
case class ShapeLabelIndex(lbl: ShapeLabel) extends ShapeExprIndex
sealed abstract class ShapeNode
Companion
object
object ShapeNode
Companion
class
sealed abstract class ShapeNodeType extends Product with Serializable
case object ShapeNotType extends ContextType
case object ShapeOrType extends ContextType
case class ShapePath(startsWithRoot: Boolean, steps: List[Step])
Companion
object
object ShapePath
Companion
class
case object ShapeType extends ContextType
sealed abstract class Step
Companion
object
object Step
Companion
class
case object TripleConstraintType extends ContextType
sealed abstract class TripleExprIndex extends ExprIndex
case class TripleExprItem(te: TripleExpr) extends ShapeNode
case object TripleExprType extends ShapeNodeType
case class UnmatchItemContextLabel(item: ShapeNode, step: Step, typeLabel: ContextType) extends ProcessingError
case class Value(items: List[ShapeNode])
Companion
object
object Value
Companion
class
case class Warning(msg: String) extends ProcessingError
case object WildcardTest extends NameTest