ShapeOr

case class ShapeOr(id: Option[ShapeLabel], shapeExprs: List[ShapeExpr], annotations: Option[List[Annotation]], actions: Option[List[SemAct]]) extends ShapeExpr
Companion
object
trait ShapeExpr
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Value members

Concrete methods

override def addAnnotations(as: List[Annotation]): ShapeExpr
Definition Classes
override def addId(lbl: ShapeLabel): ShapeExpr
Definition Classes
override def addSemActs(as: List[SemAct]): ShapeExpr
Definition Classes
override def paths(schema: AbstractSchema): Either[String, Set[Path]]
Definition Classes
override def relativize(base: IRI): ShapeOr
Definition Classes
override def rmId: ShapeExpr
Definition Classes

Inherited methods

def children(schema: AbstractSchema): List[Shape]
Inherited from
ShapeExpr
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

Inherited from
ShapeExpr
def hasNoReference(schema: AbstractSchema): Boolean
Inherited from
ShapeExpr
def isSimple: Boolean
Inherited from
ShapeExpr
def productElementNames: Iterator[String]
Inherited from
Product
def productIterator: Iterator[Any]
Inherited from
Product
def showQualified(pm: PrefixMap): String
Inherited from
ShapeExpr