object Children
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- Children
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- type Dep = (ShapeLabel, PosNeg, ShapeLabel)
- type Deps = List[Dep]
- type ES[A] = Either[String, A]
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def addDependencies(graph: DepGraph[ShapeLabel], deps: Deps): DepGraph[ShapeLabel]
- def addDependency(schema: Schema)(se: ShapeExpr, graph: ES[DepGraph[ShapeLabel]]): Either[String, DepGraph[ShapeLabel]]
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- def combine(d: Dep, g: DepGraph[ShapeLabel]): DepGraph[ShapeLabel]
- def depGraph(schema: Schema): ES[DepGraph[ShapeLabel]]
Returns the dependency graph of a schema
Returns the dependency graph of a schema
- schema
the ShEx schema
- returns
either a string signalling an error or the dependency graph
- def dependencies(schema: Schema, shape: ShapeExpr, source: ShapeLabel, posNeg: PosNeg): ES[Deps]
- def dependenciesExtra(e: IRI, schema: Schema, source: ShapeLabel, tripleExpr: TripleExpr, posNeg: PosNeg): ES[Deps]
- def dependenciesExtras(es: List[IRI], schema: Schema, source: ShapeLabel, tripleExpr: TripleExpr, posNeg: PosNeg): ES[Deps]
- def dependenciesTripleExpr(schema: Schema, source: ShapeLabel, tripleExpr: TripleExpr, posNeg: PosNeg): ES[Deps]
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def getLabel(se: ShapeExpr): ES[ShapeLabel]
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def negCycles(schema: Schema): ES[Set[Set[(ShapeLabel, ShapeLabel)]]]
Returns the set of cycles that have a negative dependency in a schema
Returns the set of cycles that have a negative dependency in a schema
- schema
the ShEx schema
- returns
either a string signaling an error or the set of negated cycles. If the set is empy, there are no negated cycles.
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def oddNegCycles(schema: Schema): ES[Set[Set[(ShapeLabel, ShapeLabel)]]]
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])