Uses of Class
edu.upc.fib.inlab.imp.kse.logics.logicschema.domain.DerivationRule
Packages that use DerivationRule
Package
Description
-
Uses of DerivationRule in edu.upc.fib.inlab.imp.kse.logics.dependencyschema.domain
Methods in edu.upc.fib.inlab.imp.kse.logics.dependencyschema.domain that return types with arguments of type DerivationRuleModifier and TypeMethodDescriptionDependencySchema.getDerivationRulesByPredicateName
(String derivedPredicateName) -
Uses of DerivationRule in edu.upc.fib.inlab.imp.kse.logics.logicschema.domain
Fields in edu.upc.fib.inlab.imp.kse.logics.logicschema.domain with type parameters of type DerivationRuleModifier and TypeFieldDescriptionprotected final List<DerivationRule>
Predicate.derivationRules
Invariants: - name cannot be null - name cannot be empty - arity >= 0 - the list of derivationRules is not null - the list of derivationRules it not empty - derivationRules head terms size matches with arity - derivationRules are immutable when retrievedMethods in edu.upc.fib.inlab.imp.kse.logics.logicschema.domain that return DerivationRuleMethods in edu.upc.fib.inlab.imp.kse.logics.logicschema.domain that return types with arguments of type DerivationRuleModifier and TypeMethodDescriptionLogicSchema.getAllDerivationRules()
Predicate.getDerivationRules()
LogicSchema.getDerivationRulesByPredicateName
(String derivedPredicateName) -
Uses of DerivationRule in edu.upc.fib.inlab.imp.kse.logics.logicschema.domain.visitor
Methods in edu.upc.fib.inlab.imp.kse.logics.logicschema.domain.visitor with parameters of type DerivationRule -
Uses of DerivationRule in edu.upc.fib.inlab.imp.kse.logics.logicschema.services.comparator
Methods in edu.upc.fib.inlab.imp.kse.logics.logicschema.services.comparator with parameters of type DerivationRuleModifier and TypeMethodDescriptionHomomorphismBasedEquivalenceAnalyzer.areEquivalent
(DerivationRule first, DerivationRule second) LogicEquivalenceAnalyzer.areEquivalent
(DerivationRule first, DerivationRule second) HomomorphismFinder.findHomomorphism
(DerivationRule domainRule, DerivationRule rangeRule) Return a homomorphism from the domainRule terms to the rangeRule terms, if exists -
Uses of DerivationRule in edu.upc.fib.inlab.imp.kse.logics.logicschema.services.comparator.isomorphism
Methods in edu.upc.fib.inlab.imp.kse.logics.logicschema.services.comparator.isomorphism with parameters of type DerivationRuleModifier and TypeMethodDescriptionboolean
IsomorphismComparator.areIsomorphic
(DerivationRule derivationRule1, DerivationRule derivationRule2) Check whether two derivation rules are isomorphic -
Uses of DerivationRule in edu.upc.fib.inlab.imp.kse.logics.logicschema.services.creation.spec.helpers
Methods in edu.upc.fib.inlab.imp.kse.logics.logicschema.services.creation.spec.helpers with parameters of type DerivationRuleModifier and TypeMethodDescriptionstatic DerivationRuleSpec
LogicSchemaToSpecHelper.buildDerivationRuleSpec
(DerivationRule dr) Method parameters in edu.upc.fib.inlab.imp.kse.logics.logicschema.services.creation.spec.helpers with type arguments of type DerivationRuleModifier and TypeMethodDescriptionstatic List<DerivationRuleSpec>
LogicSchemaToSpecHelper.buildDerivationRuleSpecs
(List<DerivationRule> usedDerivationRules) -
Uses of DerivationRule in edu.upc.fib.inlab.imp.kse.logics.logicschema.services.printer
Methods in edu.upc.fib.inlab.imp.kse.logics.logicschema.services.printer with parameters of type DerivationRule