Class ComplexLogicalFormulaAdapter

java.lang.Object
org.tweetyproject.logics.commons.syntax.ComplexLogicalFormulaAdapter
All Implemented Interfaces:
Formula, ComplexLogicalFormula, LogicStructure, SimpleLogicalFormula
Direct Known Subclasses:
AssociativeFormulaSupport, NLPRule

public abstract class ComplexLogicalFormulaAdapter extends Object implements ComplexLogicalFormula
Abstract base class for ComplexLogicalFormula, that are formulas which implement substitute(), exchange(), getTerms(), isGround() and isWellFormed() and therefore use terms to describe themself. It also implements the isLiteral method and returns false as default behavior sub classes needing another behavior shall override this method
Author:
Tim Janus