SchemaMappingsMaker

class SchemaMappingsMaker extends SchemaMappingsDocBaseVisitor[Any]

Visits the AST and builds the corresponding abstract syntax

class SchemaMappingsDocBaseVisitor[Any]
trait SchemaMappingsDocVisitor[Any]
class AbstractParseTreeVisitor[Any]
trait ParseTreeVisitor[Any]
class Object
trait Matchable
class Any

Type members

Types

type Directive = Either[(Prefix, IRI), Either[IRI, IRI]]

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 visitAbsolutePathExpr(ctx: AbsolutePathExprContext): Builder[List[Step]]
Definition Classes
SchemaMappingsDocBaseVisitor -> SchemaMappingsDocVisitor
override
def visitBaseDecl(ctx: BaseDeclContext): Builder[IRI]
Definition Classes
SchemaMappingsDocBaseVisitor -> SchemaMappingsDocVisitor
override
def visitBlankNode(ctx: BlankNodeContext): Builder[BNode]
Definition Classes
SchemaMappingsDocBaseVisitor -> SchemaMappingsDocVisitor
override
def visitBlankNodeLabel(ctx: BlankNodeLabelContext): Builder[BNodeLabel]
Definition Classes
SchemaMappingsDocBaseVisitor -> SchemaMappingsDocVisitor
override
def visitContextTest(ctx: ContextTestContext): Builder[ContextType]
Definition Classes
SchemaMappingsDocBaseVisitor -> SchemaMappingsDocVisitor
override
def visitDirective(ctx: DirectiveContext): Builder[Directive]
Definition Classes
SchemaMappingsDocBaseVisitor -> SchemaMappingsDocVisitor
override
def visitExprIndex(ctx: ExprIndexContext): Builder[ExprIndex]
Definition Classes
SchemaMappingsDocBaseVisitor -> SchemaMappingsDocVisitor
override
def visitImportDecl(ctx: ImportDeclContext): Builder[IRI]
Definition Classes
SchemaMappingsDocBaseVisitor -> SchemaMappingsDocVisitor
override
def visitIri(ctx: IriContext): Builder[IRI]
Definition Classes
SchemaMappingsDocBaseVisitor -> SchemaMappingsDocVisitor
def visitList[A, B](visitFn: A => Builder[B], ls: List[A]): Builder[List[B]]
override
def visitMapping(ctx: MappingContext): Builder[SchemaMapping]
Definition Classes
SchemaMappingsDocBaseVisitor -> SchemaMappingsDocVisitor
override
def visitMappings(ctx: MappingsContext): Builder[List[SchemaMapping]]
Definition Classes
SchemaMappingsDocBaseVisitor -> SchemaMappingsDocVisitor
def visitOpt[A, B](visitFn: A => Builder[B], v: A): Builder[Option[B]]
override
def visitPrefixDecl(ctx: PrefixDeclContext): Builder[(Prefix, IRI)]
Definition Classes
SchemaMappingsDocBaseVisitor -> SchemaMappingsDocVisitor
override
def visitPrefixedName(ctx: PrefixedNameContext): Builder[String]
Definition Classes
SchemaMappingsDocBaseVisitor -> SchemaMappingsDocVisitor
override
def visitRelativePathExpr(ctx: RelativePathExprContext): Builder[List[Step]]
Definition Classes
SchemaMappingsDocBaseVisitor -> SchemaMappingsDocVisitor
override
def visitSchemaMappingsDoc(ctx: SchemaMappingsDocContext): Builder[SchemaMappings]
Definition Classes
SchemaMappingsDocBaseVisitor -> SchemaMappingsDocVisitor
override
def visitShapeExprContext(ctx: ShapeExprContextContext): Builder[ContextType]
Definition Classes
SchemaMappingsDocBaseVisitor -> SchemaMappingsDocVisitor
override
def visitShapeExprIndex(ctx: ShapeExprIndexContext): Builder[ShapeExprIndex]
Definition Classes
SchemaMappingsDocBaseVisitor -> SchemaMappingsDocVisitor
override
def visitShapeExprLabel(ctx: ShapeExprLabelContext): Builder[ShapeLabel]
Definition Classes
SchemaMappingsDocBaseVisitor -> SchemaMappingsDocVisitor
override
def visitShapePathExpr(ctx: ShapePathExprContext): Builder[ShapePath]
Definition Classes
SchemaMappingsDocBaseVisitor -> SchemaMappingsDocVisitor
def visitStepExpr(ctx: StepExprContext): Builder[Step]
override
def visitTripleExprContext(ctx: TripleExprContextContext): Builder[ContextType]
Definition Classes
SchemaMappingsDocBaseVisitor -> SchemaMappingsDocVisitor
override
def visitTripleExprIndex(ctx: TripleExprIndexContext): Builder[TripleExprIndex]
Definition Classes
SchemaMappingsDocBaseVisitor -> SchemaMappingsDocVisitor
override
def visitTripleExprLabel(ctx: TripleExprLabelContext): Builder[(ShapeLabel, Option[Int])]
Definition Classes
SchemaMappingsDocBaseVisitor -> SchemaMappingsDocVisitor

Inherited methods

def visit(x$0: ParseTree): Any
Inherited from
AbstractParseTreeVisitor
def visitBooleanLiteral(x$0: BooleanLiteralContext): Any
Inherited from
SchemaMappingsDocBaseVisitor
def visitChildren(x$0: RuleNode): Any
Inherited from
AbstractParseTreeVisitor
def visitContextStep(x$0: ContextStepContext): Any
Inherited from
SchemaMappingsDocBaseVisitor
def visitDatatype(x$0: DatatypeContext): Any
Inherited from
SchemaMappingsDocBaseVisitor
def visitErrorNode(x$0: ErrorNode): Any
Inherited from
AbstractParseTreeVisitor
def visitExprIndexStep(x$0: ExprIndexStepContext): Any
Inherited from
SchemaMappingsDocBaseVisitor
def visitNumericLiteral(x$0: NumericLiteralContext): Any
Inherited from
SchemaMappingsDocBaseVisitor
def visitPredicate(x$0: PredicateContext): Any
Inherited from
SchemaMappingsDocBaseVisitor
def visitRdfLiteral(x$0: RdfLiteralContext): Any
Inherited from
SchemaMappingsDocBaseVisitor
def visitRdfType(x$0: RdfTypeContext): Any
Inherited from
SchemaMappingsDocBaseVisitor
def visitString(x$0: StringContext): Any
Inherited from
SchemaMappingsDocBaseVisitor
def visitTerminal(x$0: TerminalNode): Any
Inherited from
AbstractParseTreeVisitor