public abstract class ClassAxiom extends java.lang.Object implements SpecificationElement
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
displayName |
| Constructor and Description |
|---|
ClassAxiom() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getDisplayName()
Returns the displayed name.
|
abstract ImmutableSet<Taclet> |
getTaclets(ImmutableSet<Pair<Sort,IObserverFunction>> toLimit,
Services services)
The axiom as one or many taclets, where the non-defining occurrences of
the passed observers are replaced by their "limited" counterparts.
|
abstract IObserverFunction |
getTarget()
Returns the axiomatised function symbol.
|
abstract ImmutableSet<Pair<Sort,IObserverFunction>> |
getUsedObservers(Services services)
Returns the pairs (kjt, obs) for which there is an occurrence of
o.obs in the axiom, where kjt is the type of o (excluding the
defining occurrence of the axiom target).
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetKJT, getName, getVisibilitypublic abstract IObserverFunction getTarget()
public abstract ImmutableSet<Pair<Sort,IObserverFunction>> getUsedObservers(Services services)
public abstract ImmutableSet<Taclet> getTaclets(ImmutableSet<Pair<Sort,IObserverFunction>> toLimit, Services services)
public java.lang.String getDisplayName()
SpecificationElementgetDisplayName in interface SpecificationElement