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
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
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
case
class RegExpTest(pattern: String) extends KindTest
case
object ShapeAndType extends ContextType
sealed abstract
case
class ShapeExprItem(se: ShapeExpr) extends ShapeNode
case
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
sealed abstract
case
class TripleExprItem(te: TripleExpr) extends ShapeNode
case
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