public final class PartialInvAxiom extends ClassAxiom
| Modifier and Type | Field and Description | 
|---|---|
private ClassInvariant | 
inv  | 
private IObserverFunction | 
target  | 
displayName| Constructor and Description | 
|---|
PartialInvAxiom(ClassInvariant inv,
               boolean isStatic,
               Services services)
Creates a new class axiom. 
 | 
PartialInvAxiom(ClassInvariant inv,
               java.lang.String displayName,
               Services services)  | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
equals(java.lang.Object o)  | 
ClassInvariant | 
getInv()  | 
KeYJavaType | 
getKJT()
Returns the KeYJavaType representing the class/interface to which the 
 specification element belongs. 
 | 
java.lang.String | 
getName()
Returns the unique internal name of the specification element. 
 | 
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. 
 | 
IObserverFunction | 
getTarget()
Returns the axiomatised function symbol. 
 | 
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). 
 | 
VisibilityModifier | 
getVisibility()
Returns the visibility of the invariant (null for default visibility) 
 | 
int | 
hashCode()  | 
java.lang.String | 
toString()  | 
getDisplayNameprivate final ClassInvariant inv
private final IObserverFunction target
public PartialInvAxiom(ClassInvariant inv, boolean isStatic, Services services)
inv - (partial) invariant from which the axiom is derivedisStatic - whether the axiom should match static invariants (i.e., <$inv>) or instance invariants (i.e., <inv>)services - public PartialInvAxiom(ClassInvariant inv, java.lang.String displayName, Services services)
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String getName()
SpecificationElementpublic IObserverFunction getTarget()
ClassAxiomgetTarget in class ClassAxiompublic KeYJavaType getKJT()
SpecificationElementpublic VisibilityModifier getVisibility()
SpecificationElementpublic ImmutableSet<Taclet> getTaclets(ImmutableSet<Pair<Sort,IObserverFunction>> toLimit, Services services)
ClassAxiomgetTaclets in class ClassAxiompublic ImmutableSet<Pair<Sort,IObserverFunction>> getUsedObservers(Services services)
ClassAxiomgetUsedObservers in class ClassAxiompublic java.lang.String toString()
toString in class java.lang.Objectpublic ClassInvariant getInv()