Dependencies

class Object
trait Matchable
class Any

Type members

Types

type Deps = List[Dep]
type ES[A] = Either[String, A]

Value members

Concrete methods

Returns the dependency graph of a schema

Returns the dependency graph of a schema

Value parameters:
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]

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

Value parameters:
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.