ShapeRef

case
class ShapeRef(reference: ShapeLabel, 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
Definition Classes
override
Definition Classes
override
def addSemActs(as: List[SemAct]): ShapeExpr
Definition Classes
def id: Option[ShapeLabel]
override
def paths(schema: AbstractSchema): Either[String, Set[Path]]
Definition Classes
override
def relativize(base: IRI): ShapeRef
Definition Classes
override
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