ShapeMapsMaker

class ShapeMapsMaker(base: Option[IRI], nodesPrefixMap: PrefixMap, shapesPrefixMap: PrefixMap) extends ShapeMapBaseVisitor[Any]

Visits the AST and builds the corresponding ShapeMaps classes

class ShapeMapBaseVisitor[Any]
trait ShapeMapVisitor[Any]
class AbstractParseTreeVisitor[Any]
trait ParseTreeVisitor[Any]
class Object
trait Matchable
class Any

Value members

Concrete methods

def extractIRIfromIRIREF(d: String, base: Option[IRI]): IRI
def getBase: Builder[Option[IRI]]
def getDecimal(str: String): Builder[BigDecimal]
def getDouble(str: String): Builder[Double]
def getInteger(str: String): Builder[Int]
def isDefined[A](x: A): Boolean
def resolve(prefixedName: String, prefixMap: PrefixMap): Builder[IRI]
def splitPrefix(str: String): (String, String)
def stripStringLiteral1(s: String): String
def stripStringLiteral2(s: String): String
def stripStringLiteralLong1(s: String): String
def stripStringLiteralLong2(s: String): String
override def visitBooleanLiteral(ctx: BooleanLiteralContext): Builder[Literal]
Definition Classes
ShapeMapBaseVisitor -> ShapeMapVisitor
def visitDatatype(ctx: DatatypeContext, prefixMap: PrefixMap): Builder[IRI]
override def visitExtended(ctx: ExtendedContext): Builder[NodeSelector]
Definition Classes
ShapeMapBaseVisitor -> ShapeMapVisitor
override def visitJsonAttributes(ctx: JsonAttributesContext): Builder[Option[Json]]
Definition Classes
ShapeMapBaseVisitor -> ShapeMapVisitor
def visitList[A, B](visitFn: A => Builder[B], ls: List[A]): Builder[List[B]]
override def visitLiteral(ctx: LiteralContext): Builder[Literal]
Definition Classes
ShapeMapBaseVisitor -> ShapeMapVisitor
override def visitNodeSelector(ctx: NodeSelectorContext): Builder[NodeSelector]
Definition Classes
ShapeMapBaseVisitor -> ShapeMapVisitor
override def visitNumericLiteral(ctx: NumericLiteralContext): Builder[Literal]
Definition Classes
ShapeMapBaseVisitor -> ShapeMapVisitor
override def visitObjectTerm(ctx: ObjectTermContext): Builder[RDFNode]
Definition Classes
ShapeMapBaseVisitor -> ShapeMapVisitor
def visitOpt[A, B](visitFn: A => Builder[B], v: A): Builder[Option[B]]
override def visitPair(ctx: PairContext): Builder[Association]
Definition Classes
ShapeMapBaseVisitor -> ShapeMapVisitor
override def visitPath(ctx: PathContext): Builder[SHACLPath]
Definition Classes
ShapeMapBaseVisitor -> ShapeMapVisitor
override def visitPathAlternative(ctx: PathAlternativeContext): Builder[SHACLPath]
Definition Classes
ShapeMapBaseVisitor -> ShapeMapVisitor
override def visitPathElt(ctx: PathEltContext): Builder[SHACLPath]
Definition Classes
ShapeMapBaseVisitor -> ShapeMapVisitor
override def visitPathEltOrInverse(ctx: PathEltOrInverseContext): Builder[SHACLPath]
Definition Classes
ShapeMapBaseVisitor -> ShapeMapVisitor
override def visitPathPrimary(ctx: PathPrimaryContext): Builder[SHACLPath]
Definition Classes
ShapeMapBaseVisitor -> ShapeMapVisitor
override def visitPathSequence(ctx: PathSequenceContext): Builder[SHACLPath]
Definition Classes
ShapeMapBaseVisitor -> ShapeMapVisitor
override def visitPrefixedName(ctx: PrefixedNameContext): Builder[String]
Definition Classes
ShapeMapBaseVisitor -> ShapeMapVisitor
override def visitRdfLiteral(ctx: RdfLiteralContext): Builder[Literal]
Definition Classes
ShapeMapBaseVisitor -> ShapeMapVisitor
override def visitReason(ctx: ReasonContext): Builder[Option[String]]
Definition Classes
ShapeMapBaseVisitor -> ShapeMapVisitor
override def visitShapeMap(ctx: ShapeMapContext): Builder[QueryShapeMap]
Definition Classes
ShapeMapBaseVisitor -> ShapeMapVisitor
override def visitShapeSelector(ctx: ShapeSelectorContext): Builder[ShapeMapLabel]
Definition Classes
ShapeMapBaseVisitor -> ShapeMapVisitor
override def visitStatus(ctx: StatusContext): Builder[Status]
Definition Classes
ShapeMapBaseVisitor -> ShapeMapVisitor
override def visitStatusAndShape(ctx: StatusAndShapeContext): Builder[(ShapeMapLabel, Status)]
Definition Classes
ShapeMapBaseVisitor -> ShapeMapVisitor
override def visitString(ctx: StringContext): Builder[String]
Definition Classes
ShapeMapBaseVisitor -> ShapeMapVisitor
override def visitSubjectTerm(ctx: SubjectTermContext): Builder[RDFNode]
Definition Classes
ShapeMapBaseVisitor -> ShapeMapVisitor
def visitTriplePattern(ctx: TriplePatternContext): Builder[TriplePattern]

Inherited methods

def visit(x$0: ParseTree): T
Inherited from:
AbstractParseTreeVisitor
def visitBlankNode(x$0: BlankNodeContext): T
Inherited from:
ShapeMapBaseVisitor
def visitChildren(x$0: RuleNode): T
Inherited from:
AbstractParseTreeVisitor
def visitDatatype(x$0: DatatypeContext): T
Inherited from:
ShapeMapBaseVisitor
def visitErrorNode(x$0: ErrorNode): T
Inherited from:
AbstractParseTreeVisitor
def visitFocusObject(x$0: FocusObjectContext): T
Inherited from:
ShapeMapBaseVisitor
def visitFocusSubject(x$0: FocusSubjectContext): T
Inherited from:
ShapeMapBaseVisitor
def visitInverse(x$0: InverseContext): T
Inherited from:
ShapeMapBaseVisitor
def visitNegation(x$0: NegationContext): T
Inherited from:
ShapeMapBaseVisitor
def visitNodeIri(x$0: NodeIriContext): T
Inherited from:
ShapeMapBaseVisitor
def visitOptional(x$0: OptionalContext): T
Inherited from:
ShapeMapBaseVisitor
def visitPlus(x$0: PlusContext): T
Inherited from:
ShapeMapBaseVisitor
def visitPredicate(x$0: PredicateContext): T
Inherited from:
ShapeMapBaseVisitor
def visitQuestionMark(x$0: QuestionMarkContext): T
Inherited from:
ShapeMapBaseVisitor
def visitRdfType(x$0: RdfTypeContext): T
Inherited from:
ShapeMapBaseVisitor
def visitShapeIri(x$0: ShapeIriContext): T
Inherited from:
ShapeMapBaseVisitor
def visitStar(x$0: StarContext): T
Inherited from:
ShapeMapBaseVisitor
def visitTerminal(x$0: TerminalNode): T
Inherited from:
AbstractParseTreeVisitor

Concrete fields