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): Any
Inherited from
AbstractParseTreeVisitor
def visitBlankNode(x$0: BlankNodeContext): Any
Inherited from
ShapeMapBaseVisitor
def visitChildren(x$0: RuleNode): Any
Inherited from
AbstractParseTreeVisitor
def visitDatatype(x$0: DatatypeContext): Any
Inherited from
ShapeMapBaseVisitor
def visitErrorNode(x$0: ErrorNode): Any
Inherited from
AbstractParseTreeVisitor
def visitFocusObject(x$0: FocusObjectContext): Any
Inherited from
ShapeMapBaseVisitor
def visitFocusSubject(x$0: FocusSubjectContext): Any
Inherited from
ShapeMapBaseVisitor
def visitInverse(x$0: InverseContext): Any
Inherited from
ShapeMapBaseVisitor
def visitNegation(x$0: NegationContext): Any
Inherited from
ShapeMapBaseVisitor
def visitNodeIri(x$0: NodeIriContext): Any
Inherited from
ShapeMapBaseVisitor
def visitOptional(x$0: OptionalContext): Any
Inherited from
ShapeMapBaseVisitor
def visitPlus(x$0: PlusContext): Any
Inherited from
ShapeMapBaseVisitor
def visitPredicate(x$0: PredicateContext): Any
Inherited from
ShapeMapBaseVisitor
def visitQuestionMark(x$0: QuestionMarkContext): Any
Inherited from
ShapeMapBaseVisitor
def visitRdfType(x$0: RdfTypeContext): Any
Inherited from
ShapeMapBaseVisitor
def visitShapeIri(x$0: ShapeIriContext): Any
Inherited from
ShapeMapBaseVisitor
def visitStar(x$0: StarContext): Any
Inherited from
ShapeMapBaseVisitor
def visitTerminal(x$0: TerminalNode): Any
Inherited from
AbstractParseTreeVisitor

Concrete fields

val baseIRI: IRI