AggregateAtom |
This class represents an aggregate.
|
AggregateElement |
This class models an aggregate element, meaning a set of terms and a set of
naf literals (= literals or default negated literals).
|
ArithmeticTerm |
This class represents an arithmetic term in the ASP-Core-2 format.
|
ASPAtom |
This class models an atom, which is a basic structure for building literals
and rules for logic programs.
|
ASPBodyElement |
This class is a common base class for ASP formulas
that can be part of an ASP rule body (premise of a rule):
Literals (i.e.
|
ASPElement |
This class acts as an abstract base class for elements
of ASP rules.
|
ASPHead |
This formula represents the head of an disjunctive rule which is a
disjunction of literals.
|
ASPLiteral |
This interface defines common functionality for literals,
meaning atoms or strictly negated atoms.
|
ASPOperator |
This class collects some common operators used in ASP terms
as well as the possible function names for aggregates.
|
ASPRule |
This class models a rule in ASP.
|
ComparativeAtom |
This class represents a comparative atom, meaning an expression of the form t x u
where t,u are terms and x is in {<, <=, ==, !=, >, >=}.
|
DefaultificationTest |
|
DefaultNegation |
This class represents a default negated literal, i.e.
|
EqualsTester |
|
Program |
This class models an ASP-Core-2 program, meaning a set of rules and
optionally a query.
|
StrictNegation |
This class models the strict negation of an
atom (as apposed to a NAF negation:
DefaultNegation ).
|