public final class InitiallyClauseImpl extends java.lang.Object implements InitiallyClause
| Modifier and Type | Field and Description |
|---|---|
private java.lang.String |
displayName |
private KeYJavaType |
kjt |
private java.lang.String |
name |
private Term |
originalInv |
private ParsableVariable |
originalSelfVar |
private PositionedString |
originalSpec |
private VisibilityModifier |
visibility |
| Constructor and Description |
|---|
InitiallyClauseImpl(java.lang.String name,
java.lang.String displayName,
KeYJavaType kjt,
VisibilityModifier visibility,
Term inv,
ParsableVariable selfVar,
PositionedString originalSpec)
Creates a class invariant.
|
| Modifier and Type | Method and Description |
|---|---|
Term |
getClause(ParsableVariable selfVar,
TermServices services)
Returns the formula without implicit all-quantification over
the receiver object.
|
java.lang.String |
getDisplayName()
Returns the displayed name.
|
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.
|
PositionedString |
getOriginalSpec() |
private java.util.Map<Operator,Operator> |
getReplaceMap(ParsableVariable selfVar,
TermServices services) |
VisibilityModifier |
getVisibility()
Returns the visibility of the invariant (null for default visibility)
|
InitiallyClause |
setKJT(KeYJavaType newKjt) |
java.lang.String |
toString() |
private final java.lang.String name
private final java.lang.String displayName
private final KeYJavaType kjt
private final VisibilityModifier visibility
private final Term originalInv
private final ParsableVariable originalSelfVar
private final PositionedString originalSpec
public InitiallyClauseImpl(java.lang.String name,
java.lang.String displayName,
KeYJavaType kjt,
VisibilityModifier visibility,
Term inv,
ParsableVariable selfVar,
PositionedString originalSpec)
name - the unique internal name of the invariantdisplayName - the displayed name of the invariantkjt - the KeYJavaType to which the invariant belongsvisibility - the visibility of the invariant
(null for default visibility)inv - the invariant formula itselfselfVar - the variable used for the receiver objectprivate java.util.Map<Operator,Operator> getReplaceMap(ParsableVariable selfVar, TermServices services)
public java.lang.String getName()
SpecificationElementgetName in interface SpecificationElementpublic java.lang.String getDisplayName()
SpecificationElementgetDisplayName in interface SpecificationElementpublic KeYJavaType getKJT()
SpecificationElementgetKJT in interface SpecificationElementpublic Term getClause(ParsableVariable selfVar, TermServices services)
InitiallyClausegetClause in interface InitiallyClausepublic PositionedString getOriginalSpec()
getOriginalSpec in interface InitiallyClausepublic VisibilityModifier getVisibility()
SpecificationElementgetVisibility in interface SpecificationElementpublic java.lang.String toString()
toString in class java.lang.Objectpublic InitiallyClause setKJT(KeYJavaType newKjt)
setKJT in interface InitiallyClause