ShapeExpr

sealed abstract trait ShapeExpr extends Product with Serializable
Companion
object
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
class Shape
class ShapeAnd
class ShapeDecl
class ShapeNot
class ShapeOr
class ShapeRef

Value members

Abstract methods

def addSemActs(as: List[SemAct]): ShapeExpr
def id: Option[ShapeLabel]
def paths(schema: AbstractSchema): Either[String, Set[Path]]
def relativize(base: IRI): ShapeExpr

Concrete methods

def children(schema: AbstractSchema): List[Shape]
def getShapeRefs(schema: AbstractSchema): Either[String, List[ShapeLabel]]

Return the labels that are referenced in a shape expression This method can use useful to detect if a shape doesn't refer to non-existing labels

Return the labels that are referenced in a shape expression This method can use useful to detect if a shape doesn't refer to non-existing labels

def hasNoReference(schema: AbstractSchema): Boolean
def isSimple: Boolean
def showQualified(pm: PrefixMap): String

Inherited methods

def canEqual(that: Any): Boolean
Inherited from
Equals
def productArity: Int
Inherited from
Product
def productElement(n: Int): Any
Inherited from
Product
def productElementName(n: Int): String
Inherited from
Product
def productElementNames: Iterator[String]
Inherited from
Product
def productIterator: Iterator[Any]
Inherited from
Product
def productPrefix: String
Inherited from
Product