ShapePathMaker

class ShapePathMaker extends ShapePathDocBaseVisitor[Any]

Visits the AST and builds the corresponding abstract syntax

class ShapePathDocBaseVisitor[Any]
trait ShapePathDocVisitor[Any]
class AbstractParseTreeVisitor[Any]
trait ParseTreeVisitor[Any]
class Object
trait Matchable
class Any

Value members

Concrete methods

def extractIRIfromIRIREF(d: String, base: Option[IRI]): Builder[IRI]
def getInteger(str: String): Builder[Int]
def isDefined[A](x: A): Boolean
def removeUnderscore(str: String): String
def resolve(prefixedName: String): Builder[IRI]
def splitPrefix(str: String): (String, String)
override def visitAnyKindTest(ctx: AnyKindTestContext): Builder[NodeTest]
Definition Classes
ShapePathDocBaseVisitor -> ShapePathDocVisitor
override def visitAxisStep(ctx: AxisStepContext): Builder[Step]
Definition Classes
ShapePathDocBaseVisitor -> ShapePathDocVisitor
override def visitBlankNode(ctx: BlankNodeContext): Builder[BNode]
Definition Classes
ShapePathDocBaseVisitor -> ShapePathDocVisitor
override def visitBlankNodeLabel(ctx: BlankNodeLabelContext): Builder[BNodeLabel]
Definition Classes
ShapePathDocBaseVisitor -> ShapePathDocVisitor
override def visitEqName(ctx: EqNameContext): Builder[NodeTest]
Definition Classes
ShapePathDocBaseVisitor -> ShapePathDocVisitor
override def visitExpr(ctx: ExprContext): Builder[ShapePath]
Definition Classes
ShapePathDocBaseVisitor -> ShapePathDocVisitor
override def visitFirstStepExpr(ctx: FirstStepExprContext): Builder[ShapePath]
Definition Classes
ShapePathDocBaseVisitor -> ShapePathDocVisitor
def visitForwardAxis(ctx: ForwardAxisContext): Builder[Axis]
override def visitForwardStep(ctx: ForwardStepContext): Builder[Step]
Definition Classes
ShapePathDocBaseVisitor -> ShapePathDocVisitor
override def visitIntersectionExpr(ctx: IntersectionExprContext): Builder[ShapePath]
Definition Classes
ShapePathDocBaseVisitor -> ShapePathDocVisitor
override def visitIri(ctx: IriContext): Builder[IRI]
Definition Classes
ShapePathDocBaseVisitor -> ShapePathDocVisitor
override def visitKindTest(ctx: KindTestContext): Builder[NodeTest]
Definition Classes
ShapePathDocBaseVisitor -> ShapePathDocVisitor
def visitList[A, B](visitFn: A => Builder[B], ls: List[A]): Builder[List[B]]
override def visitNameTest(ctx: NameTestContext): Builder[NodeTest]
Definition Classes
ShapePathDocBaseVisitor -> ShapePathDocVisitor
override def visitNodeTest(ctx: NodeTestContext): Builder[NodeTest]
Definition Classes
ShapePathDocBaseVisitor -> ShapePathDocVisitor
def visitOpt[A, B](visitFn: A => Builder[B], v: A): Builder[Option[B]]
override def visitPathExpr(ctx: PathExprContext): Builder[ShapePath]
Definition Classes
ShapePathDocBaseVisitor -> ShapePathDocVisitor
override def visitPredicate(ctx: PredicateContext): Builder[Predicate]
Definition Classes
ShapePathDocBaseVisitor -> ShapePathDocVisitor
override def visitPredicateList(ctx: PredicateListContext): Builder[List[Predicate]]
Definition Classes
ShapePathDocBaseVisitor -> ShapePathDocVisitor
override def visitPrefixedName(ctx: PrefixedNameContext): Builder[String]
Definition Classes
ShapePathDocBaseVisitor -> ShapePathDocVisitor
override def visitRegExpTest(ctx: RegExpTestContext): Builder[NodeTest]
Definition Classes
ShapePathDocBaseVisitor -> ShapePathDocVisitor
override def visitShapeExprLabel(ctx: ShapeExprLabelContext): Builder[ShapeLabel]
Definition Classes
ShapePathDocBaseVisitor -> ShapePathDocVisitor
override def visitShapePathDoc(ctx: ShapePathDocContext): Builder[ShapePath]
Definition Classes
ShapePathDocBaseVisitor -> ShapePathDocVisitor
override def visitShapeType(ctx: ShapeTypeContext): Builder[ShapeNodeType]
Definition Classes
ShapePathDocBaseVisitor -> ShapePathDocVisitor
override def visitStepExpr(ctx: StepExprContext): Builder[Step]
Definition Classes
ShapePathDocBaseVisitor -> ShapePathDocVisitor
override def visitStringLiteral(ctx: StringLiteralContext): Builder[String]
Definition Classes
ShapePathDocBaseVisitor -> ShapePathDocVisitor
override def visitTripleExprLabel(ctx: TripleExprLabelContext): Builder[(ShapeLabel, Option[Int])]
Definition Classes
ShapePathDocBaseVisitor -> ShapePathDocVisitor
override def visitUnionExpr(ctx: UnionExprContext): Builder[ShapePath]
Definition Classes
ShapePathDocBaseVisitor -> ShapePathDocVisitor
override def visitWildCard(ctx: WildCardContext): Builder[NodeTest]
Definition Classes
ShapePathDocBaseVisitor -> ShapePathDocVisitor

Inherited methods

def visit(x$0: ParseTree): Any
Inherited from
AbstractParseTreeVisitor
def visitChild(x$0: ChildContext): Any
Inherited from
ShapePathDocBaseVisitor
def visitChildren(x$0: RuleNode): Any
Inherited from
AbstractParseTreeVisitor
def visitContextItemExpr(x$0: ContextItemExprContext): Any
Inherited from
ShapePathDocBaseVisitor
def visitDescendant(x$0: DescendantContext): Any
Inherited from
ShapePathDocBaseVisitor
def visitErrorNode(x$0: ErrorNode): Any
Inherited from
AbstractParseTreeVisitor
def visitExprIndex(x$0: ExprIndexContext): Any
Inherited from
ShapePathDocBaseVisitor
def visitLiteral(x$0: LiteralContext): Any
Inherited from
ShapePathDocBaseVisitor
def visitNestedShapeExpr(x$0: NestedShapeExprContext): Any
Inherited from
ShapePathDocBaseVisitor
def visitNestedTripleExpr(x$0: NestedTripleExprContext): Any
Inherited from
ShapePathDocBaseVisitor
def visitNumericLiteral(x$0: NumericLiteralContext): Any
Inherited from
ShapePathDocBaseVisitor
def visitParenthesizedExpr(x$0: ParenthesizedExprContext): Any
Inherited from
ShapePathDocBaseVisitor
def visitPostfixExpr(x$0: PostfixExprContext): Any
Inherited from
ShapePathDocBaseVisitor
def visitPrimaryExpr(x$0: PrimaryExprContext): Any
Inherited from
ShapePathDocBaseVisitor
def visitShapeExprIndex(x$0: ShapeExprIndexContext): Any
Inherited from
ShapePathDocBaseVisitor
def visitShapeExprType(x$0: ShapeExprTypeContext): Any
Inherited from
ShapePathDocBaseVisitor
def visitTerminal(x$0: TerminalNode): Any
Inherited from
AbstractParseTreeVisitor
def visitTripleExprIndex(x$0: TripleExprIndexContext): Any
Inherited from
ShapePathDocBaseVisitor
def visitTripleExprType(x$0: TripleExprTypeContext): Any
Inherited from
ShapePathDocBaseVisitor