Uses of Interface
com.semedy.reasoner.api.rewriter.Rewriter
Packages that use Rewriter
Package
Description
- 
Uses of Rewriter in com.semedy.reasoner.api.rewriter
Methods in com.semedy.reasoner.api.rewriter that return types with arguments of type RewriterMethods in com.semedy.reasoner.api.rewriter with parameters of type RewriterModifier and TypeMethodDescriptionvoidRewriterProvider.registerRewriter(Rewriter rewriter, int index) add a rewriter at index - 
Uses of Rewriter in com.semedy.reasoner.core
Classes in com.semedy.reasoner.core that implement Rewriter - 
Uses of Rewriter in com.semedy.reasoner.exercises
Classes in com.semedy.reasoner.exercises that implement RewriterModifier and TypeClassDescriptionclassa rewriter which removes double literals in rule bodies - 
Uses of Rewriter in com.semedy.reasoner.rewriter
Classes in com.semedy.reasoner.rewriter that implement RewriterModifier and TypeClassDescriptionclassThis rewriter eliniates redundant bodies in rulesclassAdds the OO axioms to the idb if neededclassThis rewriter joins comparisons to between comparisonsclassreorders rules and adorns rules that they are top-down evaluableclassSelects rules bottom up.classThis rewriter deals with size comparisons.classEliminates rule bodies which are marked by "/".classThis rewriter deletes semi joins in rulesclassThis rewriter substitutes member(_,Class) literals by elementOf literalsclassThis rewriter eliniates redundant bodies in rulesclassThis rewriter deletes equal predicates in rulesclassThis rewriter adds for each value literal in query a set of rules to create null values if there is no value for a propertyclassThis rewriter translates rules into rules which apply to sub relations.classThis rewriter eliniates redundant bodies in rulesclassfolds rules.classSearches for rule body sequences like p(..,?classRemoves isa-literals in a rule if there is an access to at least one unique propertyclassreorders rules and adorns rules that they are top-down evaluableclassThis rewriter adds a module to the rulesclassThis rewriter adds path rules for path expressionsclassThis rewriter propagates constants top-down in the rules and
then removes rules which cannot contribute to the answer or instantiates variables with constants in rulesclassThis rewriter propagates constraints like less,greater top-down in the rules.classThis rewriter creates a rule and a simplified query out of a complex query.classThis rewriter ....classThis rewriter changes rules and queries such that facts which should be deleted are excluded from reasoning
E.g. given the rule p(?classSplits a rule into two rules if the same join sequence occurs two times.classreorders rules and adorns rules that they are top-down evaluableclassUnfolder unfolds rules into other rules.