Uses of Class
edu.upc.fib.inlab.imp.kse.logics.logicschema.domain.operations.Substitution
Packages that use Substitution
Package
Description
-
Uses of Substitution in edu.upc.fib.inlab.imp.kse.logics.logicschema.domain
Methods in edu.upc.fib.inlab.imp.kse.logics.logicschema.domain with parameters of type SubstitutionModifier and TypeMethodDescriptionAtom.applySubstitution
(Substitution substitution) BooleanBuiltInLiteral.applySubstitution
(Substitution substitution) ComparisonBuiltInLiteral.applySubstitution
(Substitution substitution) Constructs newComparisonBuiltInLiteral
after applying the substitution to the literal terms.Constant.applySubstitution
(Substitution substitution) CustomBuiltInLiteral.applySubstitution
(Substitution substitution) ImmutableLiteralsList.applySubstitution
(Substitution substitution) ImmutableTermList.applySubstitution
(Substitution substitution) abstract Literal
Literal.applySubstitution
(Substitution substitution) Constructs newLiteral
after applying the substitution to the literal terms.OrdinaryLiteral.applySubstitution
(Substitution substitution) abstract Term
Term.applySubstitution
(Substitution substitution) Variable.applySubstitution
(Substitution substitution) -
Uses of Substitution in edu.upc.fib.inlab.imp.kse.logics.logicschema.domain.operations
Methods in edu.upc.fib.inlab.imp.kse.logics.logicschema.domain.operations that return SubstitutionModifier and TypeMethodDescriptionSubstitution.union
(Substitution otherSubstitution) Constructs a newSubstitution
making the union between thisSubstitution
, and the otherSubstitution.Methods in edu.upc.fib.inlab.imp.kse.logics.logicschema.domain.operations with parameters of type SubstitutionModifier and TypeMethodDescriptionSubstitution.union
(Substitution otherSubstitution) Constructs a newSubstitution
making the union between thisSubstitution
, and the otherSubstitution.Constructors in edu.upc.fib.inlab.imp.kse.logics.logicschema.domain.operations with parameters of type SubstitutionModifierConstructorDescriptionSubstitution
(Substitution toCopy) Constructs a newSubstitution
with the same mappings as the specifiedSubstitution
. -
Uses of Substitution in edu.upc.fib.inlab.imp.kse.logics.logicschema.services
Methods in edu.upc.fib.inlab.imp.kse.logics.logicschema.services that return types with arguments of type SubstitutionModifier and TypeMethodDescriptionstatic Optional<Substitution>
MGUFinder.getAtomsMGU
(Atom... atoms) static Optional<Substitution>
MGUFinder.getAtomsMGU
(Collection<Atom> atoms) static Optional<Substitution>
MGUFinder.getLiteralsMGU
(Literal... literals) static Optional<Substitution>
MGUFinder.getLiteralsMGU
(Collection<Literal> literals) -
Uses of Substitution in edu.upc.fib.inlab.imp.kse.logics.logicschema.services.comparator
Methods in edu.upc.fib.inlab.imp.kse.logics.logicschema.services.comparator that return types with arguments of type SubstitutionModifier and TypeMethodDescriptionprotected Optional<Substitution>
HomomorphismFinder.computeHomomorphismExtensionForAtom
(Substitution currentSubstitution, Atom domainAtom, Atom rangeAtom) DerivedOrdinaryLiteralHomomorphismCriteria.computeHomomorphismExtensionForDerivedOrdinaryLiteral
(HomomorphismFinder homomorphismFinder, Substitution currentSubstitution, OrdinaryLiteral domainLiteral, OrdinaryLiteral rangeLiteral) HomomorphicRulesHomomorphismCriteria.computeHomomorphismExtensionForDerivedOrdinaryLiteral
(HomomorphismFinder homomorphismFinder, Substitution currentSubstitution, OrdinaryLiteral domainLiteral, OrdinaryLiteral rangeLiteral) SamePredicateNameCriteria.computeHomomorphismExtensionForDerivedOrdinaryLiteral
(HomomorphismFinder homomorphismFinder, Substitution currentSubstitution, OrdinaryLiteral domainLiteral, OrdinaryLiteral rangeLiteral) protected Optional<Substitution>
HomomorphismFinder.computeHomomorphismExtensionForLiteralsList
(Substitution currentSubstitution, List<Literal> domainLiterals, ImmutableLiteralsList rangeLiterals) protected Optional<Substitution>
HomomorphismFinder.computeHomomorphismExtensionForOrdinaryLiteral
(Substitution currentSubstitution, OrdinaryLiteral domainLiteral, OrdinaryLiteral rangeLiteral) protected Optional<Substitution>
HomomorphismFinder.computeHomomorphismExtensionForTerms
(Substitution currentSubstitution, ImmutableTermList domainTerms, ImmutableTermList rangeTerms) HomomorphismFinder.findHomomorphism
(DerivationRule domainRule, DerivationRule rangeRule) Return a homomorphism from the domainRule terms to the rangeRule terms, if existsHomomorphismFinder.findHomomorphism
(LogicConstraint domainLogicConstraint, LogicConstraint rangeLogicConstraint) Return a homomorphism from the domainLogicConstraint terms to the rangeLogicConstraint terms, if existsHomomorphismFinder.findHomomorphism
(List<Literal> domainLiterals, List<Literal> rangeLiterals) HomomorphismFinder.findHomomorphism
(List<Literal> domainLiterals, List<Literal> rangeLiterals, Substitution initialSubstitution) HomomorphismFinder.findHomomorphismForTerms
(ImmutableTermList domainTerms, ImmutableTermList rangeTerms) Methods in edu.upc.fib.inlab.imp.kse.logics.logicschema.services.comparator with parameters of type SubstitutionModifier and TypeMethodDescriptionprotected Optional<Substitution>
HomomorphismFinder.computeHomomorphismExtensionForAtom
(Substitution currentSubstitution, Atom domainAtom, Atom rangeAtom) DerivedOrdinaryLiteralHomomorphismCriteria.computeHomomorphismExtensionForDerivedOrdinaryLiteral
(HomomorphismFinder homomorphismFinder, Substitution currentSubstitution, OrdinaryLiteral domainLiteral, OrdinaryLiteral rangeLiteral) HomomorphicRulesHomomorphismCriteria.computeHomomorphismExtensionForDerivedOrdinaryLiteral
(HomomorphismFinder homomorphismFinder, Substitution currentSubstitution, OrdinaryLiteral domainLiteral, OrdinaryLiteral rangeLiteral) SamePredicateNameCriteria.computeHomomorphismExtensionForDerivedOrdinaryLiteral
(HomomorphismFinder homomorphismFinder, Substitution currentSubstitution, OrdinaryLiteral domainLiteral, OrdinaryLiteral rangeLiteral) protected Optional<Substitution>
HomomorphismFinder.computeHomomorphismExtensionForLiteralsList
(Substitution currentSubstitution, List<Literal> domainLiterals, ImmutableLiteralsList rangeLiterals) protected Optional<Substitution>
HomomorphismFinder.computeHomomorphismExtensionForOrdinaryLiteral
(Substitution currentSubstitution, OrdinaryLiteral domainLiteral, OrdinaryLiteral rangeLiteral) protected Optional<Substitution>
HomomorphismFinder.computeHomomorphismExtensionForTerms
(Substitution currentSubstitution, ImmutableTermList domainTerms, ImmutableTermList rangeTerms) HomomorphismFinder.findHomomorphism
(List<Literal> domainLiterals, List<Literal> rangeLiterals, Substitution initialSubstitution)