|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object jason.asSyntax.DefaultTerm jason.asSyntax.Literal jason.asSyntax.Atom jason.asSyntax.Structure jason.asSyntax.Pred jason.asSyntax.LiteralImpl
public class LiteralImpl
A Literal extends a Pred with strong negation (~).
Field Summary |
---|
Fields inherited from class jason.asSyntax.Structure |
---|
emptyTermArray, emptyTermList |
Fields inherited from class jason.asSyntax.Literal |
---|
LFalse, LNeg, LPos, LTrue, predicateIndicatorCache |
Fields inherited from class jason.asSyntax.DefaultTerm |
---|
hashCodeCache, srcInfo |
Constructor Summary | |
---|---|
|
LiteralImpl(boolean pos,
Literal l)
if pos == true, the literal is positive, otherwise it is negative |
|
LiteralImpl(boolean pos,
java.lang.String functor)
if pos == true, the literal is positive, otherwise it is negative |
|
LiteralImpl(Literal l)
|
|
LiteralImpl(java.lang.String functor)
creates a positive literal |
protected |
LiteralImpl(java.lang.String functor,
int terms)
|
Method Summary | |
---|---|
protected int |
calcHashCode()
|
boolean |
canBeAddedInBB()
to be overridden by subclasses (as internal action) |
Term |
clone()
make a deep copy of the terms |
int |
compareTo(Term t)
|
boolean |
equals(java.lang.Object o)
|
org.w3c.dom.Element |
getAsDOM(org.w3c.dom.Document document)
get as XML |
java.lang.String |
getErrorMsg()
|
PredicateIndicator |
getPredicateIndicator()
returns [~] super.getPredicateIndicator |
boolean |
isAtom()
|
boolean |
negated()
returns whether this literal is negated or not, use Literal.LNeg and Literal.LPos to compare the returned value |
Literal |
setNegated(boolean b)
changes the negation of the literal and return this |
java.lang.String |
toString()
|
Methods inherited from class jason.asSyntax.Pred |
---|
addAnnot, addAnnots, addAnnots, addSource, apply, clearAnnots, countVars, createSource, delAnnot, delAnnots, delSource, delSources, equalsAsStructure, getAnnots, getAnnots, getSources, hasAnnot, hasAnnot, hasSource, hasSource, hasSubsetAnnot, hasSubsetAnnot, hasVar, importAnnots, isGround, isPred, makeVarsAnnon, parsePred, setAnnots, toStringAsTerm |
Methods inherited from class jason.asSyntax.Structure |
---|
addTerm, addTerms, addTerms, delTerm, getArity, getSingletonVars, getTerm, getTerms, getTermsSize, hasTerm, isStructure, makeTermsAnnon, makeVarsAnnon, parse, setTerm, setTerms, varToReplace |
Methods inherited from class jason.asSyntax.Atom |
---|
getFunctor |
Methods inherited from class jason.asSyntax.Literal |
---|
copy, forceFullLiteralImpl, getAsListOfTerms, getTermsArray, isLiteral, logicalConsequence, newFromListOfTerms, parseLiteral |
Methods inherited from class jason.asSyntax.DefaultTerm |
---|
getSrcInfo, hashCode, isArithExpr, isInternalAction, isList, isNumeric, isPlanBody, isRule, isString, isUnnamedVar, isVar, resetHashCodeCache, setSrcInfo |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface jason.asSyntax.LogicalFormula |
---|
logicalConsequence |
Methods inherited from interface jason.asSyntax.Term |
---|
apply, countVars, getSrcInfo, hasVar, isArithExpr, isGround, isInternalAction, isList, isLiteral, isNumeric, isPlanBody, isPred, isRule, isString, isStructure, isUnnamedVar, isVar, setSrcInfo |
Constructor Detail |
---|
public LiteralImpl(java.lang.String functor)
public LiteralImpl(boolean pos, java.lang.String functor)
public LiteralImpl(Literal l)
public LiteralImpl(boolean pos, Literal l)
protected LiteralImpl(java.lang.String functor, int terms)
Method Detail |
---|
public boolean isAtom()
isAtom
in interface Term
isAtom
in class Pred
public boolean canBeAddedInBB()
canBeAddedInBB
in class Literal
public boolean negated()
Literal
negated
in class Literal
public Literal setNegated(boolean b)
Literal
setNegated
in class Literal
public boolean equals(java.lang.Object o)
equals
in interface Term
equals
in class Pred
public java.lang.String getErrorMsg()
getErrorMsg
in class DefaultTerm
public int compareTo(Term t)
compareTo
in interface java.lang.Comparable<Term>
compareTo
in class Pred
public Term clone()
Structure
clone
in interface Term
clone
in class Pred
protected int calcHashCode()
calcHashCode
in class Structure
public PredicateIndicator getPredicateIndicator()
getPredicateIndicator
in class Literal
public java.lang.String toString()
toString
in class Pred
public org.w3c.dom.Element getAsDOM(org.w3c.dom.Document document)
getAsDOM
in interface ToDOM
getAsDOM
in class Pred
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |