Class CustomBuiltInLiteral
java.lang.Object
edu.upc.fib.inlab.imp.kse.logics.logicschema.domain.Literal
edu.upc.fib.inlab.imp.kse.logics.logicschema.domain.BuiltInLiteral
edu.upc.fib.inlab.imp.kse.logics.logicschema.domain.CustomBuiltInLiteral
Implementation of non-standard built-in literals.
That is, built-in literals that are not the usual arithmetic comparisons.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescription<T> T
accept
(LogicSchemaVisitor<T> visitor) applySubstitution
(Substitution substitution) getTerms()
toString()
Methods inherited from class edu.upc.fib.inlab.imp.kse.logics.logicschema.domain.Literal
buildNegatedLiteral, canBeNegated, getArity, getUsedVariables, isGround
-
Constructor Details
-
CustomBuiltInLiteral
-
-
Method Details
-
getOperationName
- Specified by:
getOperationName
in classBuiltInLiteral
-
getTerms
-
applySubstitution
- Specified by:
applySubstitution
in classLiteral
- Parameters:
substitution
- not null- Returns:
- a literal after applying the given substitution. The literal will be new if some term has changed, otherwise it will be the same
-
accept
-
toString
-