NodeSelectorMaker

class NodeSelectorMaker(base: Option[String], nodesPrefixMap: PrefixMap) extends NodeSelectorBaseVisitor[Any]

Visits the AST and builds the corresponding ShapeMaps classes

class NodeSelectorBaseVisitor[Any]
trait NodeSelectorVisitor[Any]
class AbstractParseTreeVisitor[Any]
trait ParseTreeVisitor[Any]
class Object
trait Matchable
class Any

Value members

Concrete methods

def isDefined[A](x: A): Boolean
def resolve(prefixedName: String, prefixMap: PrefixMap): Builder[IRI]
override def visitBooleanLiteral(ctx: BooleanLiteralContext): Builder[Literal]
Definition Classes
NodeSelectorBaseVisitor -> NodeSelectorVisitor
def visitDatatype(ctx: DatatypeContext, prefixMap: PrefixMap): Builder[IRI]
override def visitExtended(ctx: ExtendedContext): Builder[NodeSelector]
Definition Classes
NodeSelectorBaseVisitor -> NodeSelectorVisitor
def visitList[A, B](visitFn: A => Builder[B], ls: List[A]): Builder[List[B]]
override def visitLiteral(ctx: LiteralContext): Builder[Literal]
Definition Classes
NodeSelectorBaseVisitor -> NodeSelectorVisitor
override def visitNodeSelector(ctx: NodeSelectorContext): Builder[NodeSelector]
Definition Classes
NodeSelectorBaseVisitor -> NodeSelectorVisitor
override def visitNumericLiteral(ctx: NumericLiteralContext): Builder[Literal]
Definition Classes
NodeSelectorBaseVisitor -> NodeSelectorVisitor
override def visitObjectTerm(ctx: ObjectTermContext): Builder[RDFNode]
Definition Classes
NodeSelectorBaseVisitor -> NodeSelectorVisitor
def visitOpt[A, B](visitFn: A => Builder[B], v: A): Builder[Option[B]]
override def visitPath(ctx: PathContext): Builder[SHACLPath]
Definition Classes
NodeSelectorBaseVisitor -> NodeSelectorVisitor
override def visitPathAlternative(ctx: PathAlternativeContext): Builder[SHACLPath]
Definition Classes
NodeSelectorBaseVisitor -> NodeSelectorVisitor
override def visitPathElt(ctx: PathEltContext): Builder[SHACLPath]
Definition Classes
NodeSelectorBaseVisitor -> NodeSelectorVisitor
override def visitPathEltOrInverse(ctx: PathEltOrInverseContext): Builder[SHACLPath]
Definition Classes
NodeSelectorBaseVisitor -> NodeSelectorVisitor
override def visitPathPrimary(ctx: PathPrimaryContext): Builder[SHACLPath]
Definition Classes
NodeSelectorBaseVisitor -> NodeSelectorVisitor
override def visitPathSequence(ctx: PathSequenceContext): Builder[SHACLPath]
Definition Classes
NodeSelectorBaseVisitor -> NodeSelectorVisitor
override def visitPrefixedName(ctx: PrefixedNameContext): Builder[String]
Definition Classes
NodeSelectorBaseVisitor -> NodeSelectorVisitor
override def visitRdfLiteral(ctx: RdfLiteralContext): Builder[Literal]
Definition Classes
NodeSelectorBaseVisitor -> NodeSelectorVisitor
override def visitString(ctx: StringContext): Builder[String]
Definition Classes
NodeSelectorBaseVisitor -> NodeSelectorVisitor
override def visitSubjectTerm(ctx: SubjectTermContext): Builder[RDFNode]
Definition Classes
NodeSelectorBaseVisitor -> NodeSelectorVisitor
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:
NodeSelectorBaseVisitor
def visitChildren(x$0: RuleNode): Any
Inherited from:
AbstractParseTreeVisitor
def visitDatatype(x$0: DatatypeContext): Any
Inherited from:
NodeSelectorBaseVisitor
def visitErrorNode(x$0: ErrorNode): Any
Inherited from:
AbstractParseTreeVisitor
def visitFocusObject(x$0: FocusObjectContext): Any
Inherited from:
NodeSelectorBaseVisitor
def visitFocusSubject(x$0: FocusSubjectContext): Any
Inherited from:
NodeSelectorBaseVisitor
def visitInverse(x$0: InverseContext): Any
Inherited from:
NodeSelectorBaseVisitor
def visitNegation(x$0: NegationContext): Any
Inherited from:
NodeSelectorBaseVisitor
def visitNodeIri(x$0: NodeIriContext): Any
Inherited from:
NodeSelectorBaseVisitor
def visitOptional(x$0: OptionalContext): Any
Inherited from:
NodeSelectorBaseVisitor
def visitPlus(x$0: PlusContext): Any
Inherited from:
NodeSelectorBaseVisitor
def visitPredicate(x$0: PredicateContext): Any
Inherited from:
NodeSelectorBaseVisitor
def visitQuestionMark(x$0: QuestionMarkContext): Any
Inherited from:
NodeSelectorBaseVisitor
def visitRdfType(x$0: RdfTypeContext): Any
Inherited from:
NodeSelectorBaseVisitor
def visitShapeIri(x$0: ShapeIriContext): Any
Inherited from:
NodeSelectorBaseVisitor
def visitStar(x$0: StarContext): Any
Inherited from:
NodeSelectorBaseVisitor
def visitTerminal(x$0: TerminalNode): Any
Inherited from:
AbstractParseTreeVisitor

Concrete fields