public final class ClassSpec extends SpecificationBase
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
invariantKeyword |
| Modifier and Type | Method and Description |
|---|---|
void |
accept(ASTVisitor visitor)
Accept visitor for a visit.
|
void |
accept(ASTVisitorOld visitor)
Accept visitor for a visit.
|
void |
acceptChildren(ASTVisitor visitor)
Accept visitor for a visit to the children of this node.
|
static ClassSpec |
construct(java.lang.String text,
ErrorStream error,
SourcePosition pos)
Construct class specification from denoted text.
|
Formula |
getClassInvariant()
Get class invariant.
|
void |
setClassInvariant(Formula inv)
Set class invariant.
|
getPosition, getText, setPositionaccept, accept, print, printCore, toString, toStringCoreequals, getClass, hashCode, notify, notifyAll, wait, wait, waitgetPosition, setPositionprint, printCore, toString, toStringCorepublic static final java.lang.String invariantKeyword
public static ClassSpec construct(java.lang.String text, ErrorStream error, SourcePosition pos)
text - the text of the specification.error - the stream for printing error messagespos - the source position of the specificationpublic Formula getClassInvariant()
public void setClassInvariant(Formula inv)
inv - the class invariant (may be null).public void accept(ASTVisitorOld visitor)
accept in interface ASTaccept in class SpecificationBasevisitor - the visitor who is accepted by this node.public void accept(ASTVisitor visitor)
accept in interface ASTaccept in class SpecificationBasevisitor - the visitor who is accepted by this node.public void acceptChildren(ASTVisitor visitor)
acceptChildren in interface ASTacceptChildren in class ASTBasevisitor - the visitor who is accepted by the children of this node.