Interface LogicVisitor<E>

All Known Implementing Classes:
LogicAdapter, LogicWalker

public interface LogicVisitor<E>
  • Method Summary

    Modifier and Type Method Description
    E visit​(tech.oxfordsemantic.jrdfox.logic.datalog.Aggregate aggregate)  
    E visit​(tech.oxfordsemantic.jrdfox.logic.datalog.BindAtom bindAtom)  
    E visit​(tech.oxfordsemantic.jrdfox.logic.datalog.FilterAtom filterAtom)  
    E visit​(tech.oxfordsemantic.jrdfox.logic.datalog.Negation negation)  
    E visit​(tech.oxfordsemantic.jrdfox.logic.datalog.Rule rule)  
    E visit​(tech.oxfordsemantic.jrdfox.logic.datalog.TupleTableAtom tupleTableAtom)  
    E visit​(tech.oxfordsemantic.jrdfox.logic.datalog.TupleTableName tupleTableName)  
    E visit​(tech.oxfordsemantic.jrdfox.logic.expression.BlankNode blankNode)  
    E visit​(tech.oxfordsemantic.jrdfox.logic.expression.ExistenceExpression existenceExpression)  
    E visit​(tech.oxfordsemantic.jrdfox.logic.expression.FunctionCall functionCall)  
    E visit​(tech.oxfordsemantic.jrdfox.logic.expression.IRI iri)  
    E visit​(tech.oxfordsemantic.jrdfox.logic.expression.Literal literal)  
    E visit​(tech.oxfordsemantic.jrdfox.logic.expression.Variable variable)  
    E visit​(tech.oxfordsemantic.jrdfox.logic.sparql.path.AlternativePath alternativePath)  
    E visit​(tech.oxfordsemantic.jrdfox.logic.sparql.path.CountingPath countingPath)  
    E visit​(tech.oxfordsemantic.jrdfox.logic.sparql.path.InversePath inversePath)  
    E visit​(tech.oxfordsemantic.jrdfox.logic.sparql.path.NegativePath negativePath)  
    E visit​(tech.oxfordsemantic.jrdfox.logic.sparql.path.ResourcePath pathPath)  
    E visit​(tech.oxfordsemantic.jrdfox.logic.sparql.path.SequencePath sequencePath)  
    E visit​(tech.oxfordsemantic.jrdfox.logic.sparql.pattern.BindPattern bindPattern)  
    E visit​(tech.oxfordsemantic.jrdfox.logic.sparql.pattern.ConjunctionPattern conjunctionPattern)  
    E visit​(tech.oxfordsemantic.jrdfox.logic.sparql.pattern.DisjunctionPattern disjunctionPattern)  
    E visit​(tech.oxfordsemantic.jrdfox.logic.sparql.pattern.FilterPattern filterPattern)  
    E visit​(tech.oxfordsemantic.jrdfox.logic.sparql.pattern.GraphPattern graphPattern)  
    E visit​(tech.oxfordsemantic.jrdfox.logic.sparql.pattern.MinusPattern minusPattern)  
    E visit​(tech.oxfordsemantic.jrdfox.logic.sparql.pattern.OptionalPattern optionalPattern)  
    E visit​(tech.oxfordsemantic.jrdfox.logic.sparql.pattern.PathPattern pathPattern)  
    E visit​(tech.oxfordsemantic.jrdfox.logic.sparql.pattern.SubselectPattern subselectPattern)  
    E visit​(tech.oxfordsemantic.jrdfox.logic.sparql.pattern.TriplePattern triplePattern)  
    E visit​(tech.oxfordsemantic.jrdfox.logic.sparql.pattern.TupleTablePattern tupleTablePattern)  
    E visit​(tech.oxfordsemantic.jrdfox.logic.sparql.pattern.ValuesPattern valuesPattern)  
    E visit​(tech.oxfordsemantic.jrdfox.logic.sparql.statement.ConstructQuery constructQuery)  
    E visit​(tech.oxfordsemantic.jrdfox.logic.sparql.statement.DeleteInsertUpdate deleteInsertUpdate)  
    E visit​(tech.oxfordsemantic.jrdfox.logic.sparql.statement.GraphUpdate graphUpdate)  
    E visit​(tech.oxfordsemantic.jrdfox.logic.sparql.statement.LoadUpdate loadUpdate)  
    E visit​(tech.oxfordsemantic.jrdfox.logic.sparql.statement.SelectQuery selectQuery)  
  • Method Details

    • visit

      E visit​(tech.oxfordsemantic.jrdfox.logic.expression.FunctionCall functionCall)
    • visit

      E visit​(tech.oxfordsemantic.jrdfox.logic.expression.ExistenceExpression existenceExpression)
    • visit

      E visit​(tech.oxfordsemantic.jrdfox.logic.expression.Variable variable)
    • visit

      E visit​(tech.oxfordsemantic.jrdfox.logic.expression.IRI iri)
    • visit

      E visit​(tech.oxfordsemantic.jrdfox.logic.expression.BlankNode blankNode)
    • visit

      E visit​(tech.oxfordsemantic.jrdfox.logic.expression.Literal literal)
    • visit

      E visit​(tech.oxfordsemantic.jrdfox.logic.datalog.TupleTableName tupleTableName)
    • visit

      E visit​(tech.oxfordsemantic.jrdfox.logic.datalog.TupleTableAtom tupleTableAtom)
    • visit

      E visit​(tech.oxfordsemantic.jrdfox.logic.datalog.BindAtom bindAtom)
    • visit

      E visit​(tech.oxfordsemantic.jrdfox.logic.datalog.FilterAtom filterAtom)
    • visit

      E visit​(tech.oxfordsemantic.jrdfox.logic.datalog.Negation negation)
    • visit

      E visit​(tech.oxfordsemantic.jrdfox.logic.datalog.Aggregate aggregate)
    • visit

      E visit​(tech.oxfordsemantic.jrdfox.logic.datalog.Rule rule)
    • visit

      E visit​(tech.oxfordsemantic.jrdfox.logic.sparql.path.AlternativePath alternativePath)
    • visit

      E visit​(tech.oxfordsemantic.jrdfox.logic.sparql.path.CountingPath countingPath)
    • visit

      E visit​(tech.oxfordsemantic.jrdfox.logic.sparql.path.InversePath inversePath)
    • visit

      E visit​(tech.oxfordsemantic.jrdfox.logic.sparql.path.NegativePath negativePath)
    • visit

      E visit​(tech.oxfordsemantic.jrdfox.logic.sparql.path.ResourcePath pathPath)
    • visit

      E visit​(tech.oxfordsemantic.jrdfox.logic.sparql.path.SequencePath sequencePath)
    • visit

      E visit​(tech.oxfordsemantic.jrdfox.logic.sparql.pattern.BindPattern bindPattern)
    • visit

      E visit​(tech.oxfordsemantic.jrdfox.logic.sparql.pattern.ConjunctionPattern conjunctionPattern)
    • visit

      E visit​(tech.oxfordsemantic.jrdfox.logic.sparql.pattern.DisjunctionPattern disjunctionPattern)
    • visit

      E visit​(tech.oxfordsemantic.jrdfox.logic.sparql.pattern.FilterPattern filterPattern)
    • visit

      E visit​(tech.oxfordsemantic.jrdfox.logic.sparql.pattern.GraphPattern graphPattern)
    • visit

      E visit​(tech.oxfordsemantic.jrdfox.logic.sparql.pattern.MinusPattern minusPattern)
    • visit

      E visit​(tech.oxfordsemantic.jrdfox.logic.sparql.pattern.OptionalPattern optionalPattern)
    • visit

      E visit​(tech.oxfordsemantic.jrdfox.logic.sparql.pattern.PathPattern pathPattern)
    • visit

      E visit​(tech.oxfordsemantic.jrdfox.logic.sparql.pattern.SubselectPattern subselectPattern)
    • visit

      E visit​(tech.oxfordsemantic.jrdfox.logic.sparql.pattern.TriplePattern triplePattern)
    • visit

      E visit​(tech.oxfordsemantic.jrdfox.logic.sparql.pattern.TupleTablePattern tupleTablePattern)
    • visit

      E visit​(tech.oxfordsemantic.jrdfox.logic.sparql.pattern.ValuesPattern valuesPattern)
    • visit

      E visit​(tech.oxfordsemantic.jrdfox.logic.sparql.statement.ConstructQuery constructQuery)
    • visit

      E visit​(tech.oxfordsemantic.jrdfox.logic.sparql.statement.SelectQuery selectQuery)
    • visit

      E visit​(tech.oxfordsemantic.jrdfox.logic.sparql.statement.DeleteInsertUpdate deleteInsertUpdate)
    • visit

      E visit​(tech.oxfordsemantic.jrdfox.logic.sparql.statement.GraphUpdate graphUpdate)
    • visit

      E visit​(tech.oxfordsemantic.jrdfox.logic.sparql.statement.LoadUpdate loadUpdate)