public class Zero extends SignAnalysisDomainElem
| Modifier | Constructor and Description |
|---|---|
private |
Zero() |
| Modifier and Type | Method and Description |
|---|---|
Term |
getDefiningAxiom(Term varOrConst,
Services services)
Return the defining axiom, instantiated for a given
Term (skolem constant or logical / program variable).
|
static Zero |
getInstance() |
Name |
name()
returns the name of this element
|
isBottom, isGeq, isLeq, isNeg, isPos, isTop, isZerotoStringprivate static final Zero INSTANCE
public static Zero getInstance()
public Name name()
Namedpublic Term getDefiningAxiom(Term varOrConst, Services services)
AbstractDomainElementReturn the defining axiom, instantiated for a given Term (skolem constant or logical / program variable). The term can be seen as a representative of this abstract domain element; the returned formula must formally specify this.
If this element describes, for instance, all numbers divisible by 2, the method could return the formula "varOrConst % 2 == 0".
getDefiningAxiom in class AbstractDomainElementvarOrConst - The logical / program variable or skolem
constant representing an instance of this abstract domain
element.services - A services object.