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.derivationRulesInvariants: - 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 TypeMethodDescriptionbooleanIsomorphismComparator.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 DerivationRuleSpecLogicSchemaToSpecHelper.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